在使用夜神模拟器、雷电模拟器、天天模拟器等安卓模拟器提示关闭hyper-v后始终无法解决的问题,亦或着vm勾选vt-x虚拟化却无法启用的时候或者提示无法与Device Guard/Credential Guard共同使用的问题

首先确认自己的电脑的vt-x是否开启,按ctrl+shift+esc打开任务管理器可以确认

虚拟机去虚拟化 tools不能用 虚拟机开启虚拟化无效_虚拟机去虚拟化 tools不能用

虚拟化一项中表示已启用即可

如果没有启用的话在设置>恢复>高级启动,重启之后在高级启动界面找到UEFI固件设置,进入后把cpu vt-x启用即可

确认完后在搜索处搜索启用或关闭windows功能

虚拟机去虚拟化 tools不能用 虚拟机开启虚拟化无效_虚拟机去虚拟化 tools不能用_02

 这几项如果有勾上的话就去掉,然后重启

尝试打开虚拟机

这时候如果还不行的话

我们把windows的内核隔离关闭

在windows安全中心处(一般右下角应用栏有)选择设备安全性,选择内核隔离

虚拟机去虚拟化 tools不能用 虚拟机开启虚拟化无效_启动界面_03

 

虚拟机去虚拟化 tools不能用 虚拟机开启虚拟化无效_启动界面_04

 打开以后以上两个都关闭,有时候关了但是没有完全关闭(可能是bug吧)

怎么确认是否关闭呢

按win+r打开运行输入msinfo32.exe

虚拟机去虚拟化 tools不能用 虚拟机开启虚拟化无效_虚拟机去虚拟化 tools不能用_05

 在内核DMA保护处显示关闭,基于虚拟化的安全性显示未启用就成功了

如果以上方式没有成功

我们按win+r打开gpedit.msc

虚拟机去虚拟化 tools不能用 虚拟机开启虚拟化无效_虚拟化_06

 按照图上路径打开,然后禁用这个打开基于虚拟化安全

虚拟机去虚拟化 tools不能用 虚拟机开启虚拟化无效_重启_07

 然后重启,重启之后再打开msinfo32.exe查看

这时候如果还是不行,在下边的微软的网址下载脚本

Download Device Guard and Credential Guard hardware readiness tool from Official Microsoft Download Center

 按win+x打开powershell的管理员(终端管理员)

输入   文件路径+\DG_Readiness_Tool_v3.6.ps1 -Disable

运行完后重启

重启后,继续打开msinfo32.exe查看“基于虚拟化的安全性”一栏,如果显示“已启用,但未在运行”

这时候就可以使用虚拟机了,但是下次开电脑可能又变成了“正在运行”

这时候我们可以在设置>恢复>高级启动,重启之后在高级启动界面找到UEFI固件设置,进入后把cpu vt-d关闭,然后再按上边的方法跑一遍脚本即可