如何解决terminal服务/ CITRIX会话,当进程不会终止?

在Windows 2003 SP2上运行CITRIX演示服务器场,版本4.5.6。

在CITRIX访问pipe理控制台中,我有时会得到一个会话,显示它处于closures状态 – 但没有与之关联的正常信息(用户名,应用程序,客户端名称,空闲时间等)。

它确实说出了它所在的服务器,所以我查看了服务器的terminal服务pipe理器。 我可以看到closures会话,但不能重置它。 我得到:

(错误7024 – 请求的操作无法完成,因为terminal连接当前正忙于处理连接,断开,重置或删除操作。)

所以我去任务pipe理器,并查找在该会话ID下运行的进程。 我看到这是我发布的应用程序之一,但是当我试图结束这个过程时,它什么也不做,过程依然存在。

任何方式摆脱这些会议没有服务器重新启动?

连接到有问题的服务器(RDP或psexec到命令行)并执行qwinsta 。 它会告诉你下来的听众(通常是会议6553x)。 请注意,数字,然后运行rwinsta 6553x 6553x是下来的监听器的数量。

我一直在处理这个问题一段时间,昨天是第一个成功。 我下载了达芙妮的便携式应用程序版本。 一旦它被复制到服务器,我使用qwinsta来查找closures用户的会话ID。 然后我使用任务列表来查看closures用户的PID。 然后使用达芙妮,我开始杀死与closures用户的PID相关的进程。 我试图杀死pipe理员拥有的用户的会话ID,如winlogon.exe,但他们只是在几秒钟内回来。 但是,如果你杀了down用户所拥有的进程,在这种情况下,winword.exe和另一个发布的应用程序,Daphne能够杀死进程,而Windows Server 2003closures了其余的。 closures会话消失,访问pipe理控制台恢复正常活动。

我也遇到这个问题太频繁发生,当这个问题发生,我甚至不能用进程资源pipe理器杀死用户的进程,所以使用达芙妮有什么不同?

在另一个说明中,解决此问题的方法是通过检查以下内容:

  • 这是一个stream媒体或发布的应用程序? (如果stream式传输,您可以检查最新的离线插件)
  • 涉及的过程是什么? 他们是一样的过程吗? 然后您可以查找涉及您的terminal服务器版本的过程的Microsoft KB
  • 请检查最新的Citrix汇总包中是否存在此问题

你是对的。 我经历了与进程浏览器相同的事情,我不知道达芙妮为什么工作。 几乎每次我触摸到用户的进程时,进程pipe理器都会被locking。 我一直在尝试尽可能多的不同的东西,达芙妮第一次尝试了。 我检查了下来的会话ID,寻找在下行会话下运行的已发布的应用程序,并要求Daphne杀死这个进程。 会议有序地closures了,会议结束了,服务器不需要重新启动。

影响:由于vtdw30.dll无法释放足够的内存,因此csrss.exe进程可能会显示较高的CPU消耗。 [来自PSE450R03W2K3030] [#193786]

解决方法: https : //support.citrix.com/article/CTX123772