Windows关闭VBS(基于虚拟化的安全性)

简要说明

自从Windows 24H2开始,新安装的系统会默认开启“Virtualization-based Security(VBS)基于虚拟化的安全性”。当然,如果是没有开启VBS的老系统升级至24H2,VBS会仍然保持关闭,所以各位老系统使用者不用担心。

如何查看自己VBS的开启状态

直接通过开始菜单搜索“系统信息”,打开后下拉到最下方,找到基于虚拟化的安全性。如果是未启用,那么VBS就是关闭状态。

如何关闭

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
@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结尾的Windows批处理文件 ,并以 管理员 权限运行。

当出现“当前操作已完成,接下来请关闭此窗口并重启电脑,然后根据屏幕提示完成剩下操作。”后,手动重启电脑。

需要注意的是,如果在分割线后出现了乱码,请不用担心,继续以下步骤即可。出现乱码是因为保存文件时,文件编码为UTF-8,与CMD默认使用的字符编码不一致,设置为GB18030后运行则能正常显示中文。

在出现的Credential Guard Opt-out Tool画面,连续按四次F3进行VBS的关闭,随后等待电脑重启即可关闭VBS。

参考《华为笔记本电脑如何关闭VBS(基于虚拟化的安全性) | 华为官网
https://consumer.huawei.com/cn/support/content/zh-cn16012808/