注:本文为 “Windows 11 关闭 VBS” 相关方法文章合辑

重传部分 csdn 转储异常图片。

未整理去重。


Win11 关闭 VBS 的几种方法

适用机型:台式 / ThinkCentre / 笔记本 / ThinkPad

分析

VBS (Virtualization-based Security) 基于虚拟化的安全性功能,保护虚拟机和电脑安全。

但是会降低电脑性能,也可能会让一些依赖硬件虚拟化的程序出现问题。

之前用命令的方法可能无法关闭了,可以参考以下方法进行关闭

提醒:以下修改可能会触发安全变动,然后开机提示修改 PIN 码,请注意修改前牢记密码,备份重要资料。

操作步骤

方法一:

使用这个工具,右键管理员身份运行。点击下载→ tool.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.

点击更多信息,仍要运行,等待运行结束,然后手动重启电脑。

*zoom in pic在这里插入图片描述

重启后,会提示这个界面,连续按 4 次 F3 即可

zoom in pic

方法二:

安装雷电模拟器,下载链接:

安装雷电模拟器时,会提示开启了虚拟服务,点击重启电脑,雷电模拟器会自动帮您关闭掉 VBS

在这里插入图片描述

方法三:

第一步:在任务栏中找到打开 “Windows 安全中心”— 设备安全性 — 内核隔离 — 关闭 “内存完整性” 开关。

第二步:Win+R 运行 — 输入 gpedit.msc 并回车 打开组策略。

第三步:找到 “计算机配置 — 管理模板 — 系统 —Device Guard” 双击右侧的 “打开基于虚拟化的安全” 策略,将其修改为 “已禁用”。

在这里插入图片描述
在这里插入图片描述

方法四:

下载微软关闭工具,点击下载 → dgreadiness_v3.6.zip

以管理员身份运行 cmd,然后依次输入下列命令

Set-ExecutionPolicy RemoteSigned

cd 解压后的文件夹,右键复制文件地址,粘贴

.\DG_Readiness_Tool_v3.6.ps1 -Disable

最后重启电脑,还是按 4 次 F3

在这里插入图片描述


Win11 如何关闭 VBS(基于虚拟化的安全性)

适用机型:台式 / ThinkCentre / ThinkPad T / 笔记本 / ThinkPad / ThinkStation

分析:

Virtualization-based Security (VBS) 基于虚拟化的安全性功能。

手动重装 Win11 系统,可能会默认打开,此功能可能会导致部分游戏性能下降卡顿等情况。

查看该功能是否打开

.win + R 调出运行窗口,输入

msinfo32

img

然后找到基于虚拟化的安全性状态

img

关闭操作步骤:

  1. 右击开始菜单,打开 windows 终端(管理员)

img

  1. 输入并按回车执行以下命令:
bcdedit /set hypervisorlaunchtype off

img

  1. 重启电脑

windows11 关闭基于虚拟化的安全性 正在运行改为未启用

minky 糕 于 2024-03-22 16:46:54 发布

步骤一

1、搜索框搜索 “启用或关闭 windows 功能”

在这里插入图片描述

2、点击打开,将以下 3 项全部取消勾选,重启

在这里插入图片描述

3、Win + R 打开 “运行框”,输入 msinfo32,发现 “基于虚拟化的安全性” 状态是 “未启用”,Over~

在这里插入图片描述

还不行的话,继续

步骤二

1、在 CMD 管理员模式中用命令行关闭 hyper-V,然后重启

bcdedit /set hypervisorlaunchtype off

在这里插入图片描述

2、win + R 打开 “运行框”,输入msinfo32,发现 “基于虚拟化的安全性” 状态是 “未启用”,Over~

在这里插入图片描述

还不行的话,继续

步骤三

1、win + R 打开 “运行框”,输入 gpedit.msc,进入本地组策略编辑器,禁用打开基于虚拟化的安全”,然后重启

在这里插入图片描述

在这里插入图片描述

2、win + R 打开 “运行框”,输入msinfo32,发现 “基于虚拟化的安全性” 状态是 “未启用”,Over~

在这里插入图片描述

还不行的话,继续

步骤四

1、Win + R 打开 “运行框”,输入 regedit,进入注册表,进入以下的路径

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard

在这里插入图片描述

2、将 EnableVirtualizationBasedSecurity 的值,修改为 0,如果 没有则创建 DWORD32 设置,然后重启

在这里插入图片描述

3、Win + R 打开 “运行框”,输入 msinfo32,发现 “基于虚拟化的安全性” 状态是 未启用,Over~

在这里插入图片描述

还不行的话,继续

步骤五

1、搜索框搜索 “设备安全性”,双击打开

在这里插入图片描述

2、打开 “内核隔离详细信息”,关闭 “内存完整性”,然后重启

在这里插入图片描述

在这里插入图片描述

3、Win + R 打开 “运行框”,输入msinfo32,发现 “基于虚拟化的安全性” 状态是 未启用 ,Over~

在这里插入图片描述

还不行的话,继续

步骤六

1、下载 Device Guard 和 Credential Guard 工具,不清楚的话,可以百度搜索 dgreadiness_v3.6

下载链接:

在这里插入图片描述

2、下载完,解压,应该是酱紫

在这里插入图片描述

3、打开 PowerShell(管理员模式),输入 set-ExecutionPolicy RemoteSigned ,选择 y

在这里插入图片描述

4、cd 到解压后的路径下,然后输入以下命令,执行该程序

.\DG_Readiness_Tool_v3.6.ps1 -Disable1

在这里插入图片描述

5、然后等待几分钟,重启电脑

6、Win + R 打开 “运行框”,输入 msinfo32,发现 “基于虚拟化的安全性” 状态是 未启用,Over~

在这里插入图片描述

还不行的话(不可能),再检查下,上面设置都弄完,肯定可以的 ,Over~~


Win11 24H2 关闭 VBS 基于虚拟化的安全方法参考

supty 发表于 2024-8-25 13:59

先弄清楚关系

  1. CPU 虚拟化功能,Intel-VT, AMD-V 近十来年的 CPU 硬件都支持。用于辅助提升虚拟机性能的一项技术.

  2. PC 的 BIOS 设置里有一个虚拟化开关,默认都是开启的,VBS 功能,虚拟机软件都需要它保持开启.

  3. Hyper-V (WSL,WSA 依赖它), KVM (Linux 下用), Vmware,Xen 是虚拟化软件,依赖 CPU 虚拟化硬件辅助.

Win11 系统默认在硬件满足要求的情况下(注:只验证过 12 代以上的笔记本和台式机)会自动开启 VBS 基于虚拟化的安全.
具体是哪些先决条件没去做深入研究,相当于把系统自身运行在虚拟化下面,按照微软说法是用来增强系统安全性的,但开启后,系统自身会有 5-10% 的性能损失,游戏性能下降会稍明显一些,但不少依赖 CPU 硬件虚拟化的虚拟机软件 (vmware,virualbox, 安卓虚拟机雷电等) 就无法直接在运行于虚拟化的系统下再直接去访问 CPU 虚拟化接口实现功能,无法正常运行或出现性能下降.

综合总结后 VBS 的关闭流程如下

(1) 修改 Windows Bootloader 引导参数关闭

bcdedit /set hypervisorlaunchtype off

用系统 PowerShell 管理员方式运行

img

注意:这个步骤是必须执行的,如果关不掉也无妨,后续组策略关闭需要先保证这一步为 off 状态。

重启后,在开始运行 msinfo32 验证基于虚拟化的安全是否关闭,如果关不掉继续后面的步骤

img

(2)修改注册表相关参数来关闭

开始运行 regedit 打开注册表编辑

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard

将值改为

"EnableVirtualizationBasedSecurity"=dword:00000000

注册表关闭方式针对我手里的几台硬件都是无效的,但可以试试看或许有奇迹。

重启后,在开始运行 msinfo32 验证基于虚拟化的安全是否关闭,如果关不掉继续后面的步骤

(3) 修改 Windows 安全中心,设备安全性,内核隔离,关闭内存完整性.

VBS 的运行前置条件之一是内存完整性,关掉它也可以关闭 VBS, 但这个内存完整性开关可能和 BIOS 里的内存保护相关设置有关,有些 PC 是灰色的无法关闭或者是不可选状态,能关闭先关闭后重启再运行 msinfo32 进行检查。关不掉继续后面步骤。

(4) 修改组策略,将设备保护,基于虚拟化的安全性设置为禁用.

开始运行 gpedit.msc 展开 计算机管理 - 管理模板 - DeviceGuard 找到 打开基于虚拟化的安全设置,将 值直接改为 “已禁用” 重启后在运行 msinfo32 验证。

在执行这一步前,务必保证前面第 1 步 bcdedit 执行过引导参数关闭,否则可能无效。而有些PC硬件平台下,默认新安装的系统不用执行其它操作,直接通过修改组策略就可以关闭。

img

(5) 修改组策略

特殊情况 ( 注:个人手里有一台 thinkpad 22 款 23H2 系统通过这个流程才能关闭 ) 重启后,如果以上这 4 步还是关不掉,那么就先改下下面的子选项。

先把 打开基于虚拟化的安全 设置为 已启用 ,下面的选项改为

功能名称 状态
平台安全级别 安全启动
基于虚拟化的代码完整性保护 已禁用
Credential Guard 配置 已禁用
安全启动配置 已禁用
内核模式硬件强制实施对战保护 已禁用

 
img
上面的步骤都在 24H2 预览版 26100.1195 上验证过,针对 23H2 也是有效的。

如果严格按照以上操作还是无法解决,那我也没办法了,它和不同机型的 BIOS 设置,硬件都有所关联,而且从 Win11 初版到 24H2VBS 关闭方法都有些出入,去年查阅很多国内外资料时讨论都是不了了之。

本主题由 z_yj 于 2024-8-27 12:55 审核通过


via:

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐