文章目录

 一、常见报错描述

中文报错:

英文报错:

二、解决方案汇总

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

进入 BIOS 快捷键参考:

 2. 确保 Windows 功能未占用 VT

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

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

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

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

工具名称:DG_Readiness Tool v3.6

使用方法:

 四、排查顺序建议


 一、常见报错描述

当在 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、内存完整性等

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐