背景
笔者升级了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使新设置生效。重启后按说虚拟机就能正常打开了。
终于可以了 24h2可以 intel vt-x了 但 计数器依旧不行 显示 虚拟化需要至少一个正常使用的计数器 咋解决呢? 谢谢
如果只是要启动虚拟机,通常来说虚拟化vt-x就够了。在处理器选项里取消勾选计数器就好。
如果一定要使用计数器可以看看这篇文章(我没试过)。我这边的话有些虚拟机也是无法使用计数器的。
我也是WIN11 24H2,网络搜索半天都是抄来抄去,全部不能解决.没一篇文章说过是组策略的问题,试过后发现正常了,赞!
很高兴能帮到您!咱贴上来的方法都是亲自试过的,虽然不保证对所有人管用,至少在咱自己的设备上能解决问题~