重启我的 Windows 2008 R2 服务器后,我无法再登录远程桌面。当我尝试连接时,远程桌面会快速显示不同的状态消息,最后一条是“正在配置远程会话”,然后再次恢复到初始连接对话框,没有给我任何错误消息。
服务器似乎已启动,因为它仍在传送网页。此外,它似乎正在接受我的凭据。
有什么方法可以查看连接失败的原因吗?我浏览了系统的事件日志,但找不到与远程桌面相关的任何内容。也许有一些隐藏的故障排除模式?
谢谢,
阿德里安
编辑:与此同时,服务器已恢复在线。我不确定这是服务器自己恢复的还是技术支持恢复的,因为我至今没有收到他们的回复,但问题暂时解决了。不过,不知道问题的原因还是有点令人失望。
答案1
验证它是否确实重新启动 - 如果您可以对远程服务器执行“net use”,则连接到事件查看器以查看它是否确实重新启动。我见过很多 Win2k3 服务器,当从 RDP 会话重新启动时,它们实际上并没有重新启动,而是停止响应 RDP。如果是这种情况,您可以对服务器执行关机 /i 或使用其他带外方法实际执行重新启动。
如果是这种情况,以后就不要从常规 RDP 会话重新启动。仅从 /console 或 /admin 连接重新启动,或者使用 shutdown /i 或其他远程方法。
答案2
在进一步调查事件日志后,我想我已经找到了问题所在。重新启动后几乎立即出现了此错误:
Windows 模块安装程序服务在收到预关闭控制后未正确关闭。
所以问题是有些服务被关闭了,而这个特定的服务却挂了。它似乎是在超时(一小时)后被终止的,之后 Windows 按照预期重新启动。
现在剩下的唯一问题是如何防止将来发生这种情况。显然我希望将来的重启速度能比这快一点……
答案3
我在服务器 2003 上使用远程桌面时遇到了问题。我连接后看到一些状态消息,但在看到完整桌面之前就断开了连接。
问题是,由于同步失败了几个月,服务器的时间错误(我认为时间差大约为 30 分钟)。
答案4
如果您使用的是较旧的图形驱动程序,远程桌面也会出现异常。在服务器上,我认为这不会成为问题,但您可以尝试更新图形驱动程序。(它为我修复了 XP SP3 计算机上的类似问题。)