刚安装的 Win10 VM 显示“已检测到虚拟机管理程序”。这是 Microsoft 错误还是 VMware 错误?

刚安装的 Win10 VM 显示“已检测到虚拟机管理程序”。这是 Microsoft 错误还是 VMware 错误?

在 Windows 10 22H2 主机 PC 上,我安装了 VMware Workstation 16.2.3,然后安装了全新的 Win10.22h2 VM。

奇怪的是,Win10 VM 的 msinfo32.exe 报告:

  • 基于虚拟化的安全性 = 未启用
  • 出现“已检测到虚拟机管理程序”行。

虚拟机中的 msinfo32

这就奇怪了,这不是互相矛盾吗?

这打败了这个MSDN页面上显示“已检测到虚拟机管理程序”。

在此处输入图片描述

我的意思是,在物理 PC 上,如果“基于虚拟化的安全性 =未启用“,我总是看到“已检测到虚拟机管理程序”行缺席的

在物理 PC 上,我看到下面的情况 A 或情况 B。

[案例 A] Hyper-V 功能未启用,例如在新安装的 Win10 上。

全新Win10.22H2物理PC一台

[案例 B] Hyper-V 功能已启用。用户已在 appwiz.cpl 中启用Hyper-V虚拟机平台, 和虚拟机管理程序平台,并且,用户没有hypervisorlaunchtype=off作为启动参数传递。

已启用 Hyper-V 的物理 PC

答案1

这就奇怪了,这不是互相矛盾吗?

不。“基于虚拟化的安全性”与一般的“虚拟化”不同,与通用虚拟机(或与 WSL2)无关;它是一种非常具体Windows 具有以下特点利用虚拟化可保护主机操作系统免受自身影响。它可以与其他依赖虚拟化的功能分开启用或禁用。

(具体来说,它利用 Windows 虚拟机管理程序(与 Hyper-V 相同)——如果存在其他虚拟机管理程序,它将无法运行。

如果计算机不满足列出的其他几个要求中的任何一个,VBS 也将无法运行,例如如果没有 IOMMU 或没有 TPM2.0,即使存在 Windows Hypervisor。)

相关内容