The Citrix Desktop Services does not start or restart when certain .NET based applications are installed on the Windows x64 master image used to create desktops.
Installation of the .NET based software results in the failure of the Citrix Desktop services to start or restart.
The Application Event Log of the VDA machine might also show Event ID 1006:
"The Citrix Desktop Service failed to start.
If this problem persists, reinstall the Citrix Virtual Desktop Agent."
See CTX126990 - Troubleshooting XenDesktop Service Startup Issues.
Complete the following procedure to fix the .NetworkFramework value:
Caution! Refer to the Disclaimer at the end of this article before using Registry Editor.
Open the registry editor by completing the following procedure:
Locate HKLM\Software\Microsoft\.NETFramework.
Check if DWORD value Enable64bit exists and is set to data 0.
If this value is set to 0, then set the value to 1 by completing the following procedure:
Double-click this value and set this value to 1 (decimal) or 0x1 (hexadecimal).
Click OK.
Restart the VDA machine.
When the machine restarts, verify that the Citrix Desktop Service starts or restarts.
Citrix Desktop Services for XenDesktop uses the 64-bit version of .NET Framework. Enabling the 64-bit version is controlled by a registry key named Enable64Bit, located in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework.
This key is set to a value of 0 by the third-party application installers to use the 32-bit framework version.
Note: Uninstalling the third party software might not revert the registry value to 1.