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

Jim*_*hen 0 vmware hyper-v

在 Windows 10 22H2 主机 PC\xef\xbc\x8c 中,我安装 VMware Workstation 16.2.3,然后安装新的 Win10.22h2 VM。

\n

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

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

虚拟机中的 msinfo32

\n

奇怪了,这不是矛盾的吗?

\n

这违背了MSDN页面所说的“已检测到虚拟机管理程序”。

\n

在此输入图像描述

\n

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

\n

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

\n

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

\n

全新Win10.22H2物理PC

\n

[案例 B] Hyper-V 功能已启用。用户已在 appwiz.cpl 中启用Hyper-V虚拟机平台Hypervisor 平台\xef\xbc\x8cand,用户尚未hypervisorlaunchtype=off作为启动参数传递。

\n

已启用 Hyper-V 的物理 PC

\n

use*_*686 5

\n

奇怪了,这不是矛盾的吗?

\n
\n

不。“基于虚拟化的安全性”与一般的“虚拟化”不同,并且与通用 VM(或与此相关的 WSL2)无关;这是一项非常具体的Windows 功能,它利用虚拟化来保护主机操作系统免受自身侵害。它可以与依赖虚拟化的其他功能分开启用或禁用。

\n

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

\n

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

\n