我们在工作中运行 Windows 2008 服务器,并为员工使用的所有应用程序部署远程应用程序。到目前为止,它们运行良好,几乎没有问题,但有一个问题时不时出现,我们似乎无法摆脱。
我们遇到了一个问题,应用程序在闲置一段时间后会停止响应,而不是返回到登录框。发生这种情况时,我们会说“没什么大不了”,然后按 ALT + F4 键关闭应用程序并重新启动它。
然后,当应用程序加载完成后,您可以看到,当您单击详细信息时,它不会将窗口移交给用户,而只是停留在加载框中。您实际上可以在加载时使用该应用程序,因为它已完全加载。
我们目前唯一的解决方案是远程进入服务器并终止用户正在使用的所有进程并重新启动它们。
还有其他人遇到过这个问题和/或知道解决办法吗?
答案1
看起来好像有一个可以启用的超时功能。不知道这对您是否有用。这个 MS 博客似乎很有信息量: http://blogs.msdn.com/rds/archive/2007/09/28/terminal-services-remoteapp-session-termination-logic.aspx
答案2
RDP 指向的是实际的可执行文件还是传递命令/选项的加载程序(例如批处理文件)?我们有一个应用程序有时不会弹出,而是停留在“启动 RemoteApp”窗口的详细信息窗格中。不幸的是,即使创建了新用户会话,这种情况也会发生,并且不是由上一个用户会话的残留引起的,因此 rmwetmore 提供的链接无济于事。
我认为这与我们用于加载程序的批处理有关。你的情况是怎样的?
答案3
应用程序是否抛出了任何错误?应用程序/系统日志中是否有任何内容可能指向可能存在的问题?也许应用程序存在某种内存泄漏。此外,这是 x32 还是 x64 系统?
答案4
您是否检查过终端服务配置是否设置了断开连接超时?听起来这些远程应用程序的会话已断开连接,导致客户端处于无响应状态。