最近遇到了Vmware无法开启虚拟化的问题,已经解决,记录一下解决经过。
我遇到的情况是BIOS已经开启虚拟化,HV服务也停用了,但是Vmware仍然提示模块“VPMC”启动失败。网上的解决方案千篇一律,基本都是排查BIOS、停用Windows的虚拟化功能、停用HV主机服务、Vmware配置中关闭虚拟化等步骤。要不就是无法解决要不就是治标不治本。但是为了记录完整,还是把整个过程记录下来。
我的环境如下
Vmware版本是16.2
CPU型号是i9-14900K
主板是华硕Z790 Dark-Hero
操作系统是Win11专业版
首先是排查BIOS是否支持虚拟化,在BIOS中关于Vt的选项是灰的 无法选择,只是显示Yet Supported(英文记不请了,懒得再进去看。大概就是类似的单词吧),因为Vmware一直无法我一度怀疑这个显示是错的 其实没有开启,不过从最终结果看是支持Vt虚拟化的,当然如果使用的硬件型号更早 应该还是要按照网上的教程那样看看是否是Disable的,如果禁用了手动改成启用状态。
其次看下Windows功能,这些功能如果勾选了的话需要取消勾选
之后是服务,在服务里找到HV 主机服务,禁用掉
之后是关闭内存完整性,在设置里打开隐私和安全性->设备安全性,点击内核隔离详细信息,将内存完整性关闭