问题及其解决过程
我升级完24h2版本后,vm不能正常启动虚拟化
我的BIOS中的虚拟化已经开启,任务管理器中也显示虚拟化已启用。
但就是不能正常启动。一开始我尝试了通过修改Windows功能进行解决,但是并没有效果
经过我的研究发现是win11的vbs导致的问题,经过关闭vbs后,虚拟机的虚拟化正常运行。
查看vbs是否开启
通过在widows搜索系统信息,在其中可以查看“基于虚拟化的安全性”选项是否开启。
VBS介绍
简单来说,VBS是Windows的一个基于虚拟化的安全功能,通过它可将核心的防护功能放在一个虚拟环境中免受病毒的攻击。VBS能提高系统安全性,但同时也会导致电脑性能下降,也会导致虚拟化不能正常启动,就像我遇到的问题一样
有关VBS的介绍,详情请参考: 基于虚拟化的安全 (VBS) | Microsoft Learn
VBS关闭
我个人认为关闭VBS最方便的方式是通过安装雷电模拟器,让雷电模拟器关闭VBS。
华为也提供了一个关闭VBS的批处理文件,具体操作比较复杂,后附一个视频进行讲解,具体的操作文档在这华为笔记本电脑如何关闭VBS(基于虚拟化的安全性) | 华为官网 (huawei.com)
三种方法,教你在 Win11 24H2 中关闭 VBS_哔哩哔哩_bilibili
关闭VBS后vm虚拟化就可以正常打开运行了。