![远程桌面服务在 Windows Server 2016 VM 上持续停止](https://linux22.com/image/745117/%E8%BF%9C%E7%A8%8B%E6%A1%8C%E9%9D%A2%E6%9C%8D%E5%8A%A1%E5%9C%A8%20Windows%20Server%202016%20VM%20%E4%B8%8A%E6%8C%81%E7%BB%AD%E5%81%9C%E6%AD%A2.png)
环境:
我们有一个在 Hyper-V 中运行的 Windows Server 2016 虚拟机,并用作我们的互联网桌面(因为我们的普通桌面在 Server 2012R2 上运行并且不连接到互联网。
我们通常平均有大约 100 人登录服务器,并且任何时候都有大约 50-70 个活动会话。
问题:
这种情况大约每两周才会发生一次,所以这不是什么问题,尽管最近有一个 Windows 更新(Windows将要如果您的服务器在互联网上,这种情况会强制您使用),并且自更新以来,这种情况每隔几个小时就会发生一次,有时甚至在我修复 30 分钟后就会发生!
我目前的解决方案是登录主机并使用 Hyper-V 控制台登录服务器并重新启动服务Remote Desktop Services
,这通常可以暂时解决问题。 (有时我实际上无法通过 Hyper-V 控制台登录,我需要登录Turn Off
计算机并重新启动。)
我花了一些时间在谷歌上搜索这个问题,阅读了类似的问题,虽然找不到可行的答案,而且我们的系统也不同,因为大多数遇到这个问题的人都有 1-5 个人登录,而我们平均有 100 个用户。
日志:
我目前正在过滤所谓的巨大混乱Event Viewer
,并将使用问题日志进行编辑。
答案1
当 winlogon 服务无法正常处理用户登录时,就会发生此问题。
要检查的清单:
GPO 占用了大量的服务器 CPU。一个很好的例子是打印机映射(如果您默认不使用 Easy Print 驱动程序),因为后台处理程序将占用大量 CPU 来连接用户。
配置文件被堵塞;确保用户配置文件没有被防病毒软件锁定,也没有被来自缓慢共享的漫游配置文件锁定。
之后,请检查 perfmon 和/或虚拟机管理程序统计数据以查看峰值使用情况,但根据经验,它总是与导致 winlogon 阻止新进程的错误 GPO 有关