微软证实,Windows Server 2022 的最新 2023 年 10 月补丁星期二(KB5031364)在 VMware ESXi 虚拟机管理程序上启动失败时会触发蓝屏死机(BSOD),错误/停止代码为 "PNP DETECTED FATAL ERROR"。
微软已经确认,该问题并不影响所有系统或配置,而仅限于那些以 AMD EPYC 服务器处理器为核心的系统或配置。这些虚拟机(VM)的设置方式为启用以下设置: 基于虚拟化的安全(VBS)、IOMMU(输入输出内存管理单元)和系统防护安全启动。
在 Windows 健康仪表板上,微软写道:
在 VMware ESXi 主机上运行的虚拟机 (VM) 上安装 KB5031364 后,Windows 2022 可能无法启动。受影响的虚拟机将收到蓝屏错误和停止代码 : pnp 检测到致命错误。此问题仅影响在 VMware ESXi 主机上具有以下配置的客户虚拟机:
- AMD Epyc 物理处理器
- 在虚拟机的 VMware 设置中启用了 "Expose IOMMU to guest OS"。
- 在 Windows Server 2022 中启用 "启用基于虚拟化的安全性"。
- 在 Windows Server 2022 中启用 "System Guard Secure Launch"。
微软也提供了解决这一问题的方法,其中包括禁用 "将 IOMMU 暴露给客户操作系统" 选项。
解决方法:要缓解这一问题,可以禁用 "将 IOMMU 暴露给客户操作系统"。重要提示:此解决方法只能在不需要启用 "将 IOMMU 暴露给客户操作系统" 的环境中使用。
对于那些不了解的人来说,该选项允许客户操作系统通过系统 RAM 的 DMA(或直接内存访问)来提高 I/O 总线性能。
至于永久修复的时间,这家科技巨头称应该会在本月中旬左右,因此预计即将到来的 2023 年 11 月 "星期二补丁" 会解决这个问题。
你可以在微软官方网站的这个页面上阅读有关该问题的信息: