当在 VMware Workstation / Player 中启动虚拟机时,可能提示以下错误:
❗ 此主机不支持嵌套虚拟化。
该虚拟机配置为需要虚拟化功能。
❗ This host does not support Intel VT-x / AMD-V.
This virtual machine requires hardware virtualization.
进入 BIOS/UEFI,确保虚拟化已开启:
Intel 平台:Intel Virtualization Technology (VT-x)
→ Enabled
AMD 平台:SVM Mode
→ Enabled
品牌 | 快捷键 |
---|---|
联想 | F1 / F2 / Fn + F2 |
华硕 | Del / F2 |
惠普 | F10 / Esc |
戴尔 | F2 / Del |
宏碁 | F2 |
技嘉 | Del |
微星 | Del |
在 “启用或关闭 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
然后 重启系统。
如果是在虚拟机中运行 KVM、VirtualBox、Docker 等,还需开启 VMware 的嵌套支持:
打开虚拟机的 .vmx
配置文件
路径如:
C:\Users\你的用户名\Documents\Virtual Machines\虚拟机名\虚拟机名.vmx
添加以下两行配置:
vhv.enable = "TRUE"
hypervisor.cpuid.v0 = "FALSE"
打开 VMware 设置 → 虚拟机 → 处理器
(Processors):
✅ 勾选【虚拟化 Intel VT-x 或 AMD-V】
✅ 勾选【虚拟化 CPU 性能计数器】
✅ 处理器数量设置为 2 个及以上(建议)
可执行以下命令查看是否启用了 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,可使用微软提供的工具:
下载地址:
https://www.microsoft.com/en-us/download/details.aspx?id=53337
下载并解压 DG_Readiness_v3.6.zip
以管理员身份运行 PowerShell
切换目录并执行:
.\DG_Readiness_v3.6.ps1 -Disable
重启系统
再次执行:
systeminfo | findstr Hyper
确认 Hyper-V 已关闭
✅ BIOS 中确认开启 VT-x / SVM
✅ Windows 功能禁用 Hyper-V、平台功能
✅ bcdedit + DG_Readiness 强制关闭 Hyper-V
✅ VMware 虚拟机配置文件 .vmx
中设置 vhv.enable = "TRUE"
✅ VMware 设置 → 启用 CPU 虚拟化映射
✅ 检查 Windows 是否仍运行 WSL2、Docker、内存完整性等