1. 引言
科普:
- CPU虚拟化功能,Intel-VT, AMD-V 近十来年的CPU硬件都支持. 用于辅助提升虚拟机性能的一项技术.
- PC的BIOS设置里有一个虚拟化开关,默认都是开启的,VBS功能,虚拟机软件都需要它保持开启.
- Hyper-V(WSL,WSA依赖它), KVM(Linux下用), Vmware,Xen 是虚拟化软件,依赖CPU虚拟化硬件辅助.
Win11 系统默认在硬件满足要求的情况下(注:只验证过12代以上的笔记本和台式机)会自动开启VBS基于虚拟化的安全. 具体是那些先决条件没去做深入研究,相当于把系统自身运行在虚拟化下面,按照微软说法是用来增强系统安全性的,但开启后,系统自身会有5-10%的性能损失,游戏性能下降会稍明显一些,但不少依赖CPU硬件虚拟化的虚拟机软件 (vmware,virualbox,安卓虚拟机雷电等) 就无法直接在运行于虚拟化的系统下再直接去访问CPU虚拟化接口实现功能,无法正常运行或出现性能下降, 而这个VBS也不是那么容易的被关闭,
综合总结后的关闭流程如下:
3. 解决方法
3.1 方法一(此方法非常离谱,永久有效)
为什么说他离谱呢。。因为这个方法居然是 雷神模拟器
提供的,,,,如果你安装过他,安装启动的时候就会提示修复,然后你点他们弹窗的 重启电脑
按钮,重启系统就能完全关闭。家人们,离了大谱了啊!
如果你不想安装 雷神模拟器
,他们还提供了一个脚本哈哈哈哈!非常方便一键运行,一键关闭!
下载列表:
-
夸克网盘下载口令:
复制下面的口令到手机夸克APP打开,粘贴到app内的搜索框不要点搜索就会自动识别资源了(手机APP保存到自己网盘后再在电脑上下载!!!)
筷莱升团雹突水夺郝
-
百度网盘下载口令:
复制下面的口令到百度网盘APP打开,粘贴到app内的会自动识别资源,如果没有自动识别就粘贴到百度网盘app搜索框点搜索(手机APP保存到自己网盘后再在电脑上下载!!!)
帚佛差岛上谕蹚车谈炒
- 下载以后,以管理员权限运行脚本,如果杀毒软件拦截需要先退出关闭杀毒。
⚠️ 重要提醒: 本教程提供的脚本在关闭 Hyper-V 时,会连带禁用依赖虚拟化服务的其他 Windows 功能,例如:
Windows Hello(面部/指纹识别登录)
Windows 沙盒(系统隔离测试环境)
WSL2(Windows 子系统 Linux 2.0)
虚拟机监控程序平台
请在操作前确认是否接受这些影响!
如果你担心有顾虑可以看方法二临时关闭使用。
运行后会显示进度:
进度截图:
完成后会提示:操作完成!重启电脑生效
:
- 重启电脑,重启后,修改的配置才会生效。
我们来验证一下是否关闭了 基于虚拟化的安全性
:
我们按住键盘左下角的win键(
)加上 R
键打开 运行
窗口,然后在运行窗口内输入 msinfo32
,最后回车,在弹出的系统信息窗口,拉到最后即可看到 基于虚拟化的安全性
是处于 未启用
状态的。这样就成功了。
如果你怕再次重启又会失效,可以再重启一次电脑,然后查看是否关闭。
这个时候我们再去开启虚拟机,就不会弹窗提示 不支持了。
3.2 方法二 (临时)
⚠️注意:此方法只针对于本次使用,重启电脑后失效。只是学习临时用,可以看此方法。
如果你想永久关闭,且没有任何顾虑,可以看方法二,可以永久关闭。
现在同学的电脑基本都是新买的,默认安装了Windows11最新版,默认启用了 基于虚拟化的安全性
(VBS)。这是罪魁祸首。
⚠️:关闭
基于虚拟化的安全性
可能会导致Windows Hello 失效,如果失效需要重新设置PIN码登录
一键关闭 基于虚拟化的安全性
的源码:
使用一键关闭脚本源码,自己创建一个bat脚本,把下面的代码复制进去:(下面看图操作)
@echo off
dism /Online /Disable-Feature:microsoft-hyper-v-all /NoRestart
dism /Online /Disable-Feature:IsolatedUserMode /NoRestart
dism /Online /Disable-Feature:Microsoft-Hyper-V-Hypervisor /NoRestart
dism /Online /Disable-Feature:Microsoft-Hyper-V-Online /NoRestart
dism /Online /Disable-Feature:HypervisorPlatform /NoRestart
REM ===========================================
mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d
bcdedit /set hypervisorlaunchtype off
echo.
echo.
echo.
echo.
echo =======================================================
echo 当前操作已完成,接下来请关闭此窗口并重启电脑,然后根据屏幕提示完成剩下操作。
pause > nul
echo.
echo.
在bat脚本图标上鼠标右键——以管理员身份运行:
脚本部分运行过程截图1:(脚本执行过程可能在2分钟左右)
脚本部分运行过程截图2:(脚本执行过程可能在2分钟左右)
当出现 当前操作已完成,接下来请关闭此窗口并重启电脑,然后根据屏幕提示完成剩下操作。
就是运行完成了,这个时候我们需要关闭此窗口,在确保电脑没有未保存的东西后重启电脑。
(重启电脑,还未完全进入系统桌面前会有一段黑屏界面,建议你用户手机打开此文章,或者记住下面的步骤,很简单)
出现下面界面时,我们按 F3
:
出现这个界面按任意键继续,按回车也行,随便。
出现下面界面时,我们按 F3
:
出现这个界面按任意键继续,按回车也行,随便。
操作完就可以进入系统桌面了。
我们来验证一下是否关闭了 基于虚拟化的安全性
:
我们按住键盘左下角的win键(
)加上 R
键打开 运行
窗口,然后在运行窗口内输入 msinfo32
,最后回车,在弹出的系统信息窗口,拉到最后即可看到 基于虚拟化的安全性
是处于 未启用
状态的。这样就成功了。
这个时候我们再去开启虚拟机,就不会弹窗提示 不支持了。
4. 🤑鼓励一下
如果帮到您请您在文章下方点击 打赏
按钮,打赏支持一下吧😄
5. 求关注
看在这么详细份上,点击文章下方的微信公众号按钮点个关注吧!