A Free Tool Do Deal With Orphaned Processes In Citrix Sessions |
Monday, 15 October 2007 by Michel Roth | |||
This is when a Published Application (or A Windows Server 2008 RemoteApp) launches another process that has no visible windows. When the original Published Applications process ends, it leaves the secondary process orphaned. Since Citrix did not start this process, it will not close it either. Thus this process remain to run until the sessions gets terminated. What's even worse: the entire session will remain disconnected until it's terminated. There's several ways to deal with this phenomenon. One is to pinpoint the process and then add it to the LogoffCheckSysModules registry to make Citrix kill that process on every Published Application end. The disadvantage of course is that you need to know about the exact orphaned process. Tim Mangan has written a small application called LaunchIT that allows you to launch another process, say outlook.exe. LaunchIT then monitors all the other processes that outlook.exe starts and when you end outlook.exe, LaunchIT will terminate all the processes that Outlook.exe started and thus leave no orphaned processes so your session ends nicely. The cool part is that LaunchIT also has a "learning" mode: if any orphaned processes are found it will popup a message informing you about those processes and asks you whether or not you want to end those processes. Get LaunchIT over at TMurgent.com.
Show/Hide comment form
|