电脑系统为WIN10 专业版。CPU为AMD的Ryzen5
VMware® Workstation 12 Pro 版本号12.1.0 build-3272444
典型的报错为”WMware Workstation与Hyper-v不兼容。请先从系统中移除Hyper-v角色,然后再运行VMware Workstation“
常规解法
通常,在系统里关闭Hyper-V功能就可以解决此问题。
1. 在控制面板里找到“卸载程序”,点击左侧“启用或关闭WIndows功能”。
2. 去除勾选Hyper-V,然后重启电脑。
更改注册表
但是,今天我出现这个报错的时候,本身也没有开启Hyper-V。网上有网友建议将Hyper-V开启再关掉。我试验了,但是重启后依然有报错。
因为报错是“WMware Workstation与Hyper-v不兼容。”, 所以重装WMware Workstation应该是没有用的。如果没有办法的话,那就只能重装系统了。还好修改注册表键值救了我。
1. 在搜索栏里搜索regedit,然后打开注册表编辑器。键值的路径为\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity
2. 将标红的两个键值改为0,然后重启电脑。
写在最后,还好在重启之后,我的虚拟机终于工作,再也没有了报错。不过镜像是重启装载了的。
网上还有一些大神是用一些命令来解决这个问题的。我这种小白的理解能力还是不够的,但大家可以借鉴。
参考链接为 Windows10 VMware与Hyper-V冲突解决以及Device Guard问题
Key Word: 【VMware】【Hyper-V】