Windows 中 VMware 报错“不支持嵌套虚拟化”问题解决方案汇总

一、常见报错描述

当在 VMware Workstation / Player 中启动虚拟机时,可能提示以下错误:

中文报错:

❗ 此主机不支持嵌套虚拟化。
该虚拟机配置为需要虚拟化功能。

英文报错:

❗ This host does not support Intel VT-x / AMD-V.
This virtual machine requires hardware virtualization.


✅ 二、解决方案汇总


✅ 1. 检查并开启 BIOS 虚拟化功能

进入 BIOS/UEFI,确保虚拟化已开启:

  • Intel 平台Intel Virtualization Technology (VT-x) → Enabled

  • AMD 平台SVM Mode → Enabled

进入 BIOS 快捷键参考:

品牌 快捷键
联想 F1 / F2 / Fn + F2
华硕 Del / F2
惠普 F10 / Esc
戴尔 F2 / Del
宏碁 F2
技嘉 Del
微星 Del

✅ 2. 确保 Windows 功能未占用 VT

“启用或关闭 Windows 功能” 中,取消勾选

  • Hyper-V

  • 虚拟机平台(Virtual Machine Platform)

  • Windows 虚拟化平台(Hypervisor Platform)

或使用命令一键关闭:

dism /Online /Disable-Feature:Microsoft-Hyper-V-All
dism /Online /Disable-Feature:VirtualMachinePlatform
dism /Online /Disable-Feature:HypervisorPlatform

然后 重启系统


✅ 3. 启用 VMware 的嵌套虚拟化支持

如果是在虚拟机中运行 KVM、VirtualBox、Docker 等,还需开启 VMware 的嵌套支持:

  1. 打开虚拟机的 .vmx 配置文件
    路径如:
    C:\Users\你的用户名\Documents\Virtual Machines\虚拟机名\虚拟机名.vmx

  2. 添加以下两行配置:

vhv.enable = "TRUE"
hypervisor.cpuid.v0 = "FALSE"

✅ 4. 启用 CPU 虚拟化指令映射

打开 VMware 设置 → 虚拟机 → 处理器(Processors):

  • ✅ 勾选【虚拟化 Intel VT-x 或 AMD-V】

  • ✅ 勾选【虚拟化 CPU 性能计数器】

  • ✅ 处理器数量设置为 2 个及以上(建议)


✅ 5. 检查是否运行在 Hyper-V 环境(如 WSL2 / Docker)

可执行以下命令查看是否启用了 Hyper-V:

systeminfo | findstr Hyper

如果输出中包含:

Hyper-V Requirements: A hypervisor has been detected

说明系统正在使用 Hyper-V,需关闭:

bcdedit /set hypervisorlaunchtype off

重启后即可生效
如需恢复:

bcdedit /set hypervisorlaunchtype auto

最后 一定要确认是否关闭 Hyper-V


三、微软官方工具强制关闭 Hyper-V(补充方案)

当以上方法仍无法关闭 Hyper-V,可使用微软提供的工具:

工具名称:DG_Readiness Tool v3.6

下载地址:
https://www.microsoft.com/en-us/download/details.aspx?id=53337

使用方法:

  1. 下载并解压 DG_Readiness_v3.6.zip

  2. 以管理员身份运行 PowerShell

  3. 切换目录并执行:

.\DG_Readiness_v3.6.ps1 -Disable
  1. 重启系统

  2. 再次执行:

systeminfo | findstr Hyper

确认 Hyper-V 已关闭


四、排查顺序建议

  1. ✅ BIOS 中确认开启 VT-x / SVM

  2. ✅ Windows 功能禁用 Hyper-V、平台功能

  3. ✅ bcdedit + DG_Readiness 强制关闭 Hyper-V

  4. ✅ VMware 虚拟机配置文件 .vmx 中设置 vhv.enable = "TRUE"

  5. ✅ VMware 设置 → 启用 CPU 虚拟化映射

  6. ✅ 检查 Windows 是否仍运行 WSL2、Docker、内存完整性等

你可能感兴趣的:(云计算)