Win11 24H2关闭基于虚拟化的安全性

1 前言

为了使用HCL模拟器做些实验,需要关闭windows的基于虚拟化的安全性功能,而24H2默认开启,并且很难关闭。在此记录一下我做过的一些尝试。

win+R,键入msinfo32,查看基于虚拟化的安全性功能是否关闭。下图为最终实现效果 image.png

2 关闭windows功能

在启用或关闭windows功能中,取消勾选Hyper-V、Virtual Machine Platform、Windows沙盒、windows虚拟机监控程序平台、适用于Linux的Windows子系统。关闭后重启电脑。 image.png

结果未生效

3 CMD配置

以管理员身份打开cmd(不是powershell),输入以下命令: bcdedit /set {current} hypervisorlaunchtype Off

检查一下设置结果: bcdedit /enum | findstr -i hypervisorlaunchtype

如果得到:

说明设置成功,重启电脑

结果未生效

4 修改组策略

win+R,键入gpedit.msc,在计算机配置–管理模板–系统–Device Guard中,找到“打开基于虚拟化的安全“,双击将其禁用。重启电脑 image.png

结果未生效

5 使用微软DG脚本/华为脚本

到微软下载 脚本 ,解压后 管理员权限运行POWERSHELL,输入命令。完成后重启

1
2
3
    cd <文件路径>
    set-ExecutionPolicy RemoteSigned # 输入A即可
     .\DG_Readiness_Tool_v3.6.ps1 -Disable

重启出现英文页面后,按界面提示点按4次F3键则表示同意关闭

image.png

或者使用华为的 工具 ,解压后右键管理员运行,执行完后重启,也会出现如上页面,同样按4次F3。

执行完脚本后的第一次重启,确实可以关闭,但再次重启,又会自动打开基于安全的虚拟化功能。

6 使用雷电模拟器关闭

下载雷电模拟器,安装完成后打开,会弹出修复虚拟化关闭,点击一键修复,修复完成后重启

结果未生效

7 使用雷电模拟器的强制关闭脚本

教程 所示,下载脚本并执行,重启电脑生效。

结果——————成功了!!!!(多次重启后仍然关闭)

8 参考文章

https://www.cnblogs.com/MAENESA/p/18810398

https://www.microsoft.com/en-us/download/details.aspx?id=53337

https://www.chiphell.com/thread-2659501-1-1.html

https://www.reddit.com/r/Amd/comments/1fums7b/psa_disabling_memory_integrity_in_windows_11_24h2/?tl=zh-hans

https://zhuanlan.zhihu.com/p/2513910779