无法在 Windows Server 2003 上终止进程/注销

无法在 Windows Server 2003 上终止进程/注销

我自己的控制台 .net 应用程序卡在“幽灵”阶段。它只显示一个我无法关闭的窗口。它不会在任务管理器中显示为进程。

当我尝试使用进程资源管理器(来自 sysinternals)“查找 Windows 进程”时,它说没有拥有该窗口的进程或类似的东西。

问题是它不允许我(远程)注销或重新启动服务器,因为注销过程一直在等待该窗口关闭。

shutdown /r /f 也卡在等待它。

我可能可以让某人去重新启动服务器,但我想知道是否有办法关闭该进程,关闭该会话或远程强制注销。

这是 Windows Server 2003,但几天前我在 XP 上遇到了同样的问题。

答案1

常见的问题是 WCF 自托管服务在多会话调用时出现问题。要验证是否是这种情况,请以管理员身份登录 win2003 计算机并运行任务管理器,然后显示所有用户拥有的所有进程。查看其他用户是否仍在内存中运行某些 WCF 自托管进程。

如果确实是 WCF 自托管多会话问题,请告诉 WCF 自托管开发人员将他的 WCF 服务托管到 Windows 服务中,以便 WCF 服务的单个实例保持运行。

相关内容