Nerd post: Citrix remote access crash
Be warned – you should probably only continue if you’re having issues with Citrix crashing when attempting to launch the remote desktop client.
Been fighting trying to connect to work via Citrix (Metaframe Presentation Server) for the last 6 weeks or so, and I’ve finally figured it out, so I’m posting this in the hope that it will save someone else a whole heap of time.
The issue was that I’d be able to login and get to the applications folder, but wasn’t able to do anything past that. It would download the ica file, then show up with either:
"The ordinal1191 could not be located in the dynamic link library MFC80.DLL":
or "The ordinal 2468 could not be located in the dynamic link library MFC80.DLL":
followed by the standard windows error handling "Citrix ICA Client Engine (Win32) has stopped working":
The event log would come up with something like:
Faulting application wfcrun32.exe, version 18.104.22.16857, time stamp 0x48a746f7, faulting module ntdll.dll, version 6.0.6002.18005, time stamp 0x49e03821, exception code 0xc0000138, fault offset 0x00009eed
with a few more irrelevant bits.
After finding out far too much about WinSxs and VC++ 2005 SP1 redistributables, turns out there’s an issue that can potentially occur when you install Visual Studio 2008, or SQL Server 2008 (and potentially something to do with uninstalling Visual Studio 2005?). There’s a hotfix that you can get from Microsoft (KB961894) that resolves the issue: http://support.microsoft.com/kb/961894.
Hope this helps someone!