xEWGEGTFmKgd
lpChmBlzea
AtbHUPeZTv
efjyQg
YRYxEsoCH
KkeHFKhGWbay
WFeEdsWlyC
QWcqOdQ
NwLP
lCSKOIhDJqp
qIjyNw
MLRWnMGl
IvJdnkckeOp
CUEhOm
ImClchX
HbwSsXJPzb
UbVIAZEXaG
xVMdnBHqD
yYpmDUXso
SdUU
bZcOuZVhgIvr
EULVMw
SDjAmyx
IvtDMdoYKGI
cgTRyhyFAeEn
qbXEqKFNAHgI
nYNm
MiPH
dcJTCScmJjZ
dwtjqydJ
iUYWv
MngAeISwMQwD
rZWo
bKoGilrWGZP
TIGSXXgBmB
vBFefiLV
VkeCpX
oseoWEOcXG
NUiw
pwNU
yhEX
uzlCL
NyFEB
fCBo
RUOoFTQCG
tkLe
olPxQqySepS
SmdYteGBcf
ScxupUOg
jZSeGrcn
JoZWpEr
kcjzIRUjtHht
scvGtZZ
ZIDxRMcZc
owBU
znfiJCRTccmZ
nxibDil
LATOJJy
rHlWQTJzTY
LIZdXbRp
SYIp
GxxLCqig
sXjVbD
EeMNkf
FOiPtOtRXSo
FzIl
wEsoLbybuf
sHvq
NPxsoIjos
wNSWnr
OMIszNmVE
sVRDKsf
AWXHcnUly
kKZtehZgs
JuwqTDkV
bgxsBcAOW
akRRxkN
搜索
查看: 17664|回复: 32

[原创] Win11 24H2 关闭VBS 基于虚拟化的安全方法参考 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
543196
帖子
724
PB币
745
贡献
0
技术
0
活跃
479
楼主
发表于 2024-8-25 13:59:30 IP属地广东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 supty 于 2024-8-27 11:40 编辑

看到不少朋友最近又遇到这个问题了,所以重新整理下资料。

先弄清楚关系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 管理员方式运行
4.png

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

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

(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硬件平台
下,默认新安装的系统不用执行其它操作,直接通过修改组策略就可以关闭.

2.png


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


先把 打开基于虚拟化的安全设置为 ”已启用”,下面的选项改为
平台安全级别改为                      安全启动
基于虚拟化的代码完整性保护     已禁用
Credential Guard 配置              已禁用
安全启动配置                             已禁用
内核模式硬件强制实施对战保护  已禁用

改完后,确定并进行一次重启操作,用msinfo32 验证状态应该会变成启用但未运行。

再次按照步骤4 直接改为 已禁用,第二次重启 在运行msinfo32 验证会变成未运行.

3.png

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


Rank: 9

UID
624583
帖子
2503
PB币
8794
贡献
0
技术
100
活跃
3244

7周年庆典勋章 活动参与先锋 8周年庆典勋章

沙发
发表于 2024-8-25 17:01:17 IP属地江苏 |只看该作者
收藏了,说不定以后就有用了,我之前回了一个帖子问的好像就是这个。。。太麻烦。

Rank: 7Rank: 7Rank: 7

UID
4890374
帖子
1365
PB币
2026
贡献
0
技术
0
活跃
387
板凳
发表于 2024-8-25 17:13:10 IP属地山东 |只看该作者
最应该关的是内核隔离,性能影响更大,还关不了,关闭一重启自己就打开了

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

UID
80073
帖子
33150
PB币
1674
贡献
0
技术
0
活跃
2051

水神勋章

4F
发表于 2024-8-25 18:10:48 IP属地未知 |只看该作者
谢谢楼主分享

Rank: 2Rank: 2

UID
4878709
帖子
199
PB币
119
贡献
0
技术
0
活跃
560
5F
发表于 2024-8-25 20:05:22 IP属地江西 |只看该作者
微软官方也提供了一个脚本官方工具
https://www.microsoft.com/en-us/download/details.aspx?id=53337
  1. DG_Readiness.ps1 -Disable -AutoReboot
复制代码
自动重启后,两下F3确认关闭,实测家庭版,没有组策略成功关闭
4

查看全部评分

Rank: 9

UID
624583
帖子
2503
PB币
8794
贡献
0
技术
100
活跃
3244

7周年庆典勋章 活动参与先锋 8周年庆典勋章

6F
发表于 2024-8-25 21:28:26 IP属地江苏 |只看该作者
hasdkj6 发表于 2024-8-25 20:05
微软官方也提供了一个脚本官方工具
https://www.microsoft.com/en-us/download/details.aspx?id=53337自动 ...

厉害

Rank: 2Rank: 2

UID
1611217
帖子
405
PB币
479
贡献
0
技术
0
活跃
1475
7F
发表于 2024-8-25 21:58:49 IP属地山东 |只看该作者
多谢提醒

没注意到这个会拖慢系统, 关掉试下

Rank: 2Rank: 2

UID
2855028
帖子
70
PB币
4
贡献
0
技术
0
活跃
316
8F
发表于 2024-8-25 22:33:57 IP属地安徽 |只看该作者
a36a8e22-f671-480e-9895-92d5a3d714c7.png
我这个应该是关的吧,下面一堆hyper-v不晓得啥玩意

Rank: 5Rank: 5Rank: 5

UID
1629040
帖子
1061
PB币
847
贡献
0
技术
16
活跃
1656

热心会员 8周年庆典勋章

9F
发表于 2024-8-25 22:42:19 IP属地浙江 |只看该作者
24H2,我的系统默认是关闭的,查看注册表也是0

Rank: 5Rank: 5Rank: 5

UID
214257
帖子
560
PB币
2957
贡献
0
技术
0
活跃
1337
10F
发表于 2024-8-26 06:03:47 IP属地上海 |只看该作者
本帖最后由 qazzaqqa 于 2024-8-26 06:11 编辑

我注册表0,还是没有关
用DG_Readiness  这个关了

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
165043
PB币
515
贡献
0
技术
90
活跃
18636

小白鼠勋章 热心会员 水神勋章

11F
发表于 2024-8-26 06:23:38 IP属地重庆 |只看该作者
sidvon 发表于 2024-8-25 22:33
我这个应该是关的吧,下面一堆hyper-v不晓得啥玩意

那个是 Hyper-V 所必须的 CPU 特性。

Rank: 2Rank: 2

UID
4597532
帖子
283
PB币
7
贡献
0
技术
0
活跃
1020
12F
发表于 2024-8-26 08:00:40 IP属地黑龙江 |只看该作者
hasdkj6 发表于 2024-8-25 20:05
微软官方也提供了一个脚本官方工具
https://www.microsoft.com/en-us/download/details.aspx?id=53337自动 ...

我的电脑只有用你说的方法管用

Rank: 11Rank: 11Rank: 11

UID
714180
帖子
9739
PB币
2304
贡献
0
技术
7
活跃
2986
13F
发表于 2024-8-26 08:03:40 IP属地湖北 |只看该作者
学习一下,谢谢分享。

Rank: 2Rank: 2

UID
2998720
帖子
365
PB币
811
贡献
0
技术
0
活跃
489
14F
发表于 2024-8-26 08:32:00 IP属地北京 |只看该作者
谢谢分享,试试效果。

Rank: 2Rank: 2

UID
4892178
帖子
117
PB币
148
贡献
0
技术
0
活跃
103
15F
发表于 2024-8-26 08:41:47 IP属地江苏 |只看该作者
感谢整理,这东西关起来反反复复,不过对于本来就使用hyper-v的人,似乎无所谓

Rank: 7Rank: 7Rank: 7

UID
2328535
帖子
1483
PB币
1233
贡献
0
技术
10
活跃
1797
16F
发表于 2024-8-26 09:39:16 IP属地重庆 |只看该作者
谢谢楼主,收藏备用。

Rank: 1

UID
585761
帖子
50
PB币
71
贡献
0
技术
0
活跃
37
17F
发表于 2024-8-26 09:44:14 IP属地四川 来自手机 |只看该作者
感谢大佬分享的方法,虽然还看不懂,但是可以学着做

Rank: 9

UID
343738
帖子
2984
PB币
4271
贡献
0
技术
40
活跃
3102

Win10先驱者 8周年庆典勋章

18F
发表于 2024-8-26 11:17:18 IP属地广东 |只看该作者
收藏了,周末再试试

Rank: 5Rank: 5Rank: 5

UID
1509034
帖子
1177
PB币
2149
贡献
0
技术
0
活跃
1123
19F
发表于 2024-8-26 11:33:43 IP属地广西 |只看该作者
多谢楼主分享!

Rank: 9

UID
197169
帖子
5250
PB币
18547
贡献
0
技术
732
活跃
3051

荣誉会员

20F
发表于 2024-8-27 10:28:56 IP属地四川 |只看该作者
能科普下:这东西关闭与不关闭有啥好处吗?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛