我在 Server 2012 R2 上的 Hyper-V 中设置了多台 Win10 VM。服务器作为节点参与故障转移群集。VM 是群集中的角色。这些是全新安装 Windows 10 Enterprise 1909 的新 VM。
我观察到,当用户使用远程桌面(RDP)连接到其中一台虚拟机,然后断开会话(通过关闭 RDP 客户端;Windows 和 MacOS 上的 Microsoft RDP 客户端),然后尝试重新连接时 - 虚拟机会自动重新启动。
我搜索了 Google,发现较旧的论坛帖子提到不再存在(或不再可配置)的服务以及在我的环境中也不存在的注册表项。我找不到 Microsoft 发布的任何与此相关的材料。
在同一 Hyper-V 服务器上运行的 Windows 7 VM 没有出现此行为 - 但它们构建时我不在场。我不知道它们可能应用了哪些自定义设置。
这是正常现象吗?有记录吗?可以调整吗?
我很乐意提供可能需要的任何其他信息。
答案1
事实证明,这是 Win10 1903 处理视频驱动程序无效数据(例如远程桌面 WDDX 驱动程序产生的数据)的方式的改变。无效数据以某种方式导致单个 CPU 核心的使用率飙升至 100%。我们将我的虚拟机设置为单核机器 - 因此当新会话尝试连接时,虚拟机停止响应,Hyper-V 重新启动它。
微软在 KB4522355 中发布了一个补丁。在 Win10 1909 上似乎运行良好。