查看: 24|回复: 0

关闭Windows10/11“基于虚拟化的安全性”的四种方法

[复制链接]

326

主题

53

回帖

3938

积分

超级版主

积分
3938
发表于 5 天前 | 显示全部楼层 |阅读模式


关闭Windows10/11“基于虚拟化的安全性”的四种方法 - 哔哩哔哩


事情起源于我安装的ensp在启动设备时报错40。在根据百度提供的方法单独安装适配ensp版本的VirtualBox尝试无果后逐项排查:
1、卸载已安装的ensp、VirtualBox、winpcap并清理注册表。
2、重新安装ensp、VirtualBox等并将其添加到防火墙允许通过程序列表。
3、检查虚拟网卡virtualbox-host-only-network是否正确生成
4、即使关闭了防火墙也依然报错。
5、关闭“基于虚拟化的安全性”。
最后发现“基于虚拟化的安全性”并没有在命令行输入bcdedit /set hypervisorlaunchtype off后正确配置为未启用的状态。尝试几次无果后开始寻求其他解决办法。
首先运行框输入msinfo32,在靠下位置查看“基于虚拟化的安全性”的状态。如果显示正在运行则需要关闭。
[backcolor=var(--bg3)]

基于虚拟化的安全性应为未启用状态
以下为几种关闭的方法,可从上至下依次尝试。
方法一:命令行关闭
1、打开终端管理员或cmd。
2、输入bcdedit /set hypervisorlaunchtype off并回车。(若要开启则将off改为auto)
[backcolor=var(--bg3)]

命令生效提示
3、查看选项状态。
方法二:组策略关闭(家庭版系统无效
1、Win+R运行——输入gpedit.msc并回车 打开组策略。
2、找到“计算机配置——管理模板——系统——Device Guard”右侧的“打开基于虚拟化的安全”策略,将其修改为“已禁用”
3、查看选项状态。
方法三:注册表关闭
1、Win+R运行——输入regedit——回车 打开注册表。
2、找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard”目录右侧的"EnableVirtualizationBasedSecurity"(如果存在,我win11没找到可能是已经关闭的缘故),将其DWORD值修改为0。
[backcolor=var(--bg3)]

参考位置右侧
3、查看选项状态。
如果以上方法都没有用尝试方法四。
方法四:PowerShell脚本关闭(需要win10系统版本1607以上)
1、下载脚本文件并解压缩。链接:https://www.microsoft.com/en-us/download/details.aspx?id=53337
[backcolor=var(--bg3)]

脚本文件如图
2、以管理员模式打开命令行——输入set-ExecutionPolicy RemoteSigned并回车——输入Y并回车
[backcolor=var(--bg3)]

将PowerShell脚本的执行策略更改为运行本地管理员或可信发布者签名的脚本
3、复制刚刚解压缩的脚本路径。
[backcolor=var(--bg3)]

复制自己的,每个人的不一样
4、在管理员模式的命令行中输入cd C:\Users\Administrator\Desktop\dgreadiness_v3.6(命令行右键粘贴)并回车——输入dir并回车查看当前目录内容是否为脚本目录。
[backcolor=var(--bg3)]

命令行
5、输入.\DG_Readiness_Tool_v3.6.ps1 -Disable(注意前面有个点)并回车——等待运行完成后重启电脑——按F3两次,关闭Credential Guard和Device Guard。
6、重启完成后查看选项状态为未启用。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表