QuickBooks is an application that licenses and registers to the volume serial number of the local hard
disk. When the license is created an encrypted file is stored that can only be unencrypted if the volume
serial number matches the system it was installed on. When Unidesk creates a new desktop, Microsoft
generates a new unique volume serial number. Therefore, if a layer is created and licensed during
creation, then deployed to different desktops, the license cannot be unencrypted on the new desktop and
the system must be licensed again.
QuickBooks can be installed in a layer but it must be licensed on each desktop that uses it. QuickBooks
can also be installed in the Persistent layer (UEP).
Here we will do two things, one is to perform and update of the software and the other is to disable
automatic updates.
In options disable updates.
Then in Update Now, Run Get Updates
After running the update command close and reopen QuickBooks. You will be prompted to install the updates.
After Reboot
After updating QuickBooks it will restart and Unidesk will REBIC. When the system comes back up you
will have to delete the following file. This will reset the licensing back to request licensing on first use
after the layer is deployed.
C:\Documents and Settings\All Users\Application
Data\Intuit\EntitlementClient\EntitlementDataStore.Ecml
Register QuickBooks
After QuickBooks is installed and updated use the Help\Register QuickBooks to register the software.
This creates the dat file used when the application opens to ensure the software has been registered.
Remove the SyncManager from Run
When complete open the registry and edit the Run key to remove the Intuit Sync Manager from the Run
command. Sync manager is used to integrate online services.
The key is in HKLM\Software\Microsoft\Windows\CurrentVersion\Run
Disabling Intuit Data Protect
This Quicken feature is for an online backup service that must be purchased separately from Intuit. There
is no way to normally disable this feature from running and when logging in with Guest privilege only this
program crashes during login so we found a way to disable it.
First disable the service QBIDPService.
Then rename the InuitDataProect.exe to IntuitDataProtect.exe.old in the “|Program Files\Common
Files\Intuit\DataProtect” folder.
Then create a txt file with one line
REM replaces IntuitDataProtect.exe
Then rename this file to IntuitDataProtect.exe
Quicken will launch this file instead of the actual .exe. It is likely that after an update this routing must
be performed again.
Then Finalize the Layer
Remove Startup Junk from All Users
Open the following directory and remove the Data Protect and Update Agent.
Updates
To update the software Add a version to the layer. Open QuickBooks choose help and then Update
QuickBooks. Then run Update Now. When complete reboot if required and finalize the layer.
Considerations for Non-Persistent Desktop
Since QuickBooks licenses to the volume serial number of the machine it runs on, it must be licensed
separately on each system. For Non-Persistent desktops that means that we need to hold off taking the
initial system snapshot until we can log on to the machine and create the QuickBooks license. We could
find no way to script the licensing process.
To hold off the initial snapshot follow these instructions.
http://www.unidesk.com/support/kb/manually-delaying-snapshots-nonpersistent-desktops