VMware Workstation 在此主机上不支持嵌套虚拟化
在 VMware Workstation 中给虚拟机开启“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”等嵌套虚拟化功能时,可能遇到下面几类报错。先区分 BIOS/UEFI 没开硬件虚拟化,还是 Windows 的 Hyper-V/VBS 占用了虚拟化能力,不要一上来就关闭系统组件。
此主机支持AMD-V,但AMD-V处于禁用状态
这是因为物理机没有打开虚拟化,参照开启虚拟化 | 逐梦 (0xdadream.github.io)
此平台不支持 AMD-V / VMware Workstation 在此主机上不支持嵌套虚拟化
先确认虚拟机设置里确实开启了“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”,并确认宿主机 BIOS/UEFI 已开启硬件虚拟化。
新版 VMware Workstation 在普通虚拟机场景下可以和 Hyper-V/VBS 共存,但如果还要把硬件虚拟化继续暴露给 VMware 里的虚拟机做嵌套虚拟化,宿主机正在运行 Hyper-V、VBS、内存完整性等功能时仍可能冲突。
如果只是普通虚拟机能正常启动,不要为了这条提示去关闭 Hyper-V。只有明确需要 VMware 嵌套虚拟化,并确认当前确实处于 Hyper-V/VBS 模式时,再考虑关闭相关功能。这样做会影响 WSL2、Windows Sandbox、Credential Guard / VBS 等依赖 Windows Hypervisor 的功能。
可以先在
msinfo32中查看“基于虚拟化的安全性”状态,也可以查看虚拟机目录下的vmware.log;如果Monitor Mode显示为UML,说明 VMware 正通过 Windows Hypervisor Platform 运行。确定要关闭 Windows Hypervisor 后,可在“启用或关闭 Windows 功能”中按实际启用情况关闭 Hyper-V、Virtual Machine Platform、Windows Hypervisor Platform、Windows Sandbox 等组件,并在管理员 CMD 中执行:
bcdedit /set hypervisorlaunchtype off重启后再测试嵌套虚拟化。这里不再建议额外手动禁用“HV 主机服务”;如果问题来自 VBS / 内存完整性,还需要在 Windows 安全中心确认对应功能是否仍然启用。
恢复 Windows Hypervisor 启动:
bcdedit /set hypervisorlaunchtype auto然后把之前关闭的 Windows 功能按原状态重新启用并重启。
评论将在接近此处时加载,也可点击立即加载。