Win10家庭版用虚拟机运行虚拟机系统时,提示VMware与Device Guard不兼容,需要禁用Device Guard才能运行。
在网上找了很多方法,大多数都是说在本地组策略中禁用基于虚拟化的安全性,但是这个模组在Win10家庭版中是没有的;
还有的方法是采用代码的方式来处理,但是我试了依然不能解决问题。
最后发现还可以通过修改注册表的默认数值进行功能的禁用。
问题的原因
- windows10家庭版就没有Device Guard这个模组设计,导致常规的解决办法根本无法使用
-
但是虽然家庭版没有这个模组的管理功能,但是系统上依然默认跑着这个功能,所以也就引发了和VMware的冲突
可以在开始菜单中输入msinfo32.exe,查看系统信息会发现Win10 家庭版会默认这个模组处于运行状态,只要我们添加对应的注册表值设置为0就可以禁用该模组,其他的注册表值可以按需添加。方法如下:
win键+R命令输入regedit进入注册表,转到HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ DeviceGuard。
将此注册表设置的值设置为1表示启用基于虚拟化的安全性,将其设置为0表示禁用它。全部设置为0
一定要进行电脑重启后再检验是否起效。
添加后重启电脑,再次查看系统信息就会发现基于虚拟化的安全性就是未启用状态
版权声明:本文为david2000999原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。