If you open the Desktop of the Terminal server from a remote host, lchelper.exe returns the error:
The program can't start because cutildll.dll is missing from your computer. Try reinstalling the program to fix this problem.
The same message may also be displayed when starting sglcinit.exe or sglcstatus.exe (title bar adapted to the current program).
After displaying the message, SafeGuard LANCrypt works normally.
If SafeGuard LANCrypt is used locally on the Windows 2008 Server, no such messages are shown, it is only displayed when accessing it from a remote host. (With Citrix online plug-in from Citrix xenapp 6.0.)
Windows Server 2008 R2 64bit with Terminal Services
Citrix uses Dll hooking for published applications and loads some Dlls, like cutildll.dll, in the address space. If cutildll.dll and ctxwsapi.dll are not in the System32 or SysWOW64 folder, a LANCrypt executable forbids the loading. This is because of a security fix to prevent Dll Hijacking.
What to do
As a workaround copy the files cutildll.dll and ctxwsapi.dll to Windows\SysWOW64 (both can be found in Program Files (x86)\Citrix\system32).
You must copy the files again after a Citrix hotfix, patch or upgrade is applied to the system.