VMware Workstation Incompatible with Device/Credential Guard

在 Windows 中启用 Hyper-V 之后,VMware Workstation 就不能用了,会提示“VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstation”,然而禁用 Device/Credential Guard 并不能解决问题。

VMware Workstation and Device/Credential Guard are not compatible

启用 Hyper-V 之后,原来的宿主机操作系统实际上也变成了一台虚拟机,即宿主机操作系统是运行在 Hypervisor 之上的,此时再运行 VMware Workstation 可能会产生嵌套虚拟化(此为猜测),而 Hyper-V 的虚拟机默认是没有开启嵌套虚拟化支持的。

一个可行的解决方法是通过 bcdedit 设置两套启动方案,一套启用 Hyper-V,另一套则禁用 Hyper-V(设置 HypervisorLaunchTypeOFF)以便运行 VMware Workstation。

通过 bcdedit 参数 HypervisorLaunchType 禁用 Hyper-V

相关命令文本:

1
2
3
4
5
6
bcdedit /set {current} description "Windows 10 Hyper-V"
bcdedit /copy {current} /d "Winows 10"
// 已将该项成功复制到 {new_guid}
bcdedit /set {new_guid} HypervisorLaunchType OFF
bcdedit /displayorder {current} {new_guid}
bcdedit /timeout 10

这里默认进入启用了 Hyper-V 的启动项,等待时间设置为 10 秒钟。

学到新姿势了吗?打赏请随意!