整活 · 8 12 月, 2024 4

Windows11升级24H2后Vmware报错:此平台不支持虚拟化的Intel VT-x/EPT

背景

笔者升级了Win11的24H2后,原本好好的VMware Workstation 17 Pro在启动虚拟机时出现了如下提示:

此平台不支持虚拟化的 Intel VT-x/EPT。
不使用虚拟化的 Intel VT-x/EPT,是否继续?

如果选择了“是”,则会直接报错,无法启动虚拟机。但检查BIOS发现VT-x是处于开启状态的。

原因及解决

在Windwos升级过程中,Win11功能“基于虚拟化的安全性”可能被启动。该功能会导致Vmware无法使用CPU的VT-x。因此解决思路就是关闭“基于虚拟化的安全性”功能。以下为笔者亲测有效的操作:

1. 组策略设置

用“Win+R”运行gpedit.msc打开组策略。在计算机模板 – 管理模板 – 系统 – Device Guard中找到“打开基于虚拟化的安全”,双击打开并设置为“已禁用(D)”。

2. 执行关闭脚本

管理员权限打开命令行终端,执行以下命令:

bcdedit /set hypervisorlaunchtype off
# 之后如果需要重新开启则把off设置为auto

执行完上述操作后重启PC使新设置生效。重启后按说虚拟机就能正常打开了。