关闭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以上) [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、重启完成后查看选项状态为未启用。
|