Home Sitemap Feedback About... Print
Custom Search

TS + Citrix Troubleshooting


Applications : QuickBooks

The official statement from Intuit is that running QuickBooks 2003 in a Terminal Server session is not supported. Read the details in Microsoft Terminal Server functionality for QuickBooks

Update: QuickBooks 2005/2006 Enterprise Solutions does support Terminal Services! Check QuickBooks Enterprise Solutions: system requirements for details.

Users in the terminal services newsgroups have reported that you can make QuickBooks available in a TS environment (and without making all users Administrators!), if you adjust some specific permissions. Here are the steps:

  • perform a normal installation of QuickBooks (in install mode!)
  • reboot
  • enter install mode again (change user /install), start QuickBooks and activate it by entering the registration code (this is a crucial step, and must be performed immediately following the reboot)
  • go back to execute mode (change user /execute)
  • copy the %systemroot%\Intuit folder into each users %userprofile%\Windows folder
  • create a Quickbooks Users group
  • add your users to this group
  • give the group Full Control to HKEY_LOCAL_MACHINE\Software\Intuit\QuickBooksRegistration
  • give the group Full Control to HKEY_CLASSES_ROOT\.QPG
  • give the group Full Control to HKEY_CLASSES_ROOT\obja.obja
  • give the group Full Control to HKEY_CLASSES_ROOT\Quickbooks.application
  • give the group Full Control to HKEY_CLASSES_ROOT\Quickbooks.CoLocator - QB 2006 only?
  • give the group Full Control to HKEY_CLASSES_ROOT\Quickbooks.CoLocator.1 - QB 2006 only?
  • give the group Full Control to HKEY_CLASSES_ROOT\CLSID\{E53C85D6-E6D9-4BCF-A623-72062A99AA7F} - QB 2006 only?
  • give the group Modify rights to the %Program Files%\Intuit folder
  • give the group Modify rights to the %Program Files%\Common Files\Intuit folder

QuickBooks 200x on a Windows 2003 Terminal Server

After installation of QuickBooks 200x on a Windows 2003 Terminal Server, follow these steps:
  1. Right-click on the QBES shortcut
  2. Chose properties
  3. Go to the Compatibility tab
  4. Put a checkmark in the box labeled "Allow Non-Administrators to Run This Program"
  5. Apply and save

Printing issues

Make sure that clients use short names for their local printers if they need to print to a redirected local printer. Quickbooks cannot handle long printer names.
It's also important WHEN the driver was installed. Apparently QuickBooks only sees so many drivers in the registry, so if you installed 16 printer drivers and the 17th was the one you need auto-created, QuickBooks won't see it.

Get the best print quality from Epson printer ink. Our ink cartridges are all manufactured to give you the best quality print outs. Buy Epson ink or find toner cartridges now on Click Inks and save money!

Misc. issues

  • 123869 - Message: "An ActiveX control on this page is not safe" or QuickBooks Centers are blank

Additional information

Disclaimer: I have no knowledge of the License Agreement for QuickBooks. You should check your License Agreement with Intuit to see if running QuickBooks on a Terminal Server is a violation or not.