必须启用Windows Hypervisor Platform(WHP)并配置VMware取消勾选虚拟化引擎选项,才能在开启Hyper-V时正常运行VMware虚拟机;需先BIOS开启VT-x/AMD-V,再在Windows中启用WHP与Hyper-V功能,安装15.5.5+版本VMware并正确配置。

Windows系统中开启Hyper-V后VMware虚拟机无法启动,提示“检测到Hyper-V已启用”或“不支持嵌套虚拟化”,本质是两者争夺CPU硬件虚拟化指令集控制权。必须通过Windows Hypervisor Platform(WHP)建立共享访问通道,而非简单开关功能。
确认前提条件并启用WHP与Hyper-V
第一步:重启进入BIOS,找到Intel VT-x(Intel CPU)或AMD-V(AMD CPU)选项,确保设置为Enabled——【若此处关闭,后续所有配置均无效】。
第二步:在Windows中按Win+R输入“optionalfeatures.exe”,以管理员身份运行“启用或关闭Windows功能”,勾选【Windows Hypervisor Platform】和【Hyper-V】两项,点击确定后重启系统。
第三步:检查系统版本是否满足要求——Windows 10需为20H1(build 19041.264)及以上,Windows 11需为对应更新版本;CPU需为Intel Sandy Bridge或AMD Bulldozer及以上型号。
安装并配置VMware适配WHP
方法一:安装VMware Workstation Pro 15.5.5或更高版本
安装过程中,在兼容性设置页面务必勾选“自动安装Windows Hypervisor Platform(WHP)”——这一步决定WHP接口能否被VMware识别调用。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
方法二:若已安装旧版VMware,需卸载后重装,不可仅升级补丁包;重装时仍需在向导中手动勾选WHP安装项。
方法三:安装完成后,打开任意一个虚拟机 → 设置 → 处理器 → 虚拟化引擎,取消勾选“虚拟化Intel VT-x/EPT”和“虚拟化AMD-V/RVI”——【跳过此步将直接触发冲突报错】。
验证与启动虚拟机
① 启动VMware Workstation,新建或打开一个已有的64位虚拟机。
② 点击“开启此虚拟机”,观察启动过程:若出现黑屏卡顿超过10秒,立即关闭并检查上一阶段的虚拟化引擎选项是否确实已取消勾选。
③ 成功启动后,进入客户机系统,打开任务管理器 → 性能 → CPU,查看右下角是否显示“虚拟化:已启用”——该状态表示WHP通道已通,VMware正通过Hyper-V底层安全调用硬件虚拟化能力。
④ 此时可同时运行WSL2、Windows沙盒等依赖Hyper-V的功能,且VMware虚拟机保持正常性能表现。

















