为了用React Native,装上Android Studio和AVD之后,启动VMWare,结果提示VM 与 Device/Credential Guard 不兼容……猜测是AVD的某些设置影响了虚拟化。但是总不能为了保住VMWare就放弃Android吧,所以还是得寻找解决方案。
首先按照网上的说法,处理Device/Credential Guard的问题:
-
在“设置”里找到“内核隔离”并关闭
-
在“Windows功能”里关闭Hyper-V
-
在组策略里禁用“基于虚拟化的安全设置”
(本地计算机策略 > 计算机配置 > 管理模板>系统 > Device Guard)
-
进入PowerShell(管理员),彻底关闭Hyper-V:
bcdedit /set hypervisorlaunchtype off -
重启电脑
重启之后,VMWare是能打开了,但是虚拟机一启动就会卡死,并且无法关闭,只能重启电脑。后来在网上找到了一个解决方案:
删除虚拟机的根目录下的
*.lck文件,然后重启电脑。
说起来很诡异,但是确实有效。可是,为什么呢?
后来看到一个解释,说得蛮有道理的:
我们打开任务管理器,会发现vmware.exe和vmware-vmx.exe两个重要的进程。其中vmware-vmx.exe是主程序,虚拟机在这个进程下运行;VMware.exe是外壳程序,负责显示vmware-vmx.exe中运行的虚拟系统并解释传送各种命令和操作,是我们最常用的 VM

最低0.47元/天 解锁文章
3110

被折叠的 条评论
为什么被折叠?



