VMware Workstation安装:与 Device/Credential Guard 不兼容
1、快速解决
安装最新版VMware Workstation,例如我安装的是VMware Workstation Pro 17:
是的,解决报错的办法,就是安装/升级VMware Workstation版本。
参考:https://www.osssr.com/740.html
以下解决过(废)程(话)可以不用看。
2、问题描述
win操作系统版本:
VMware Workstation版本:
启动虚拟机时报错:
3、解决过程
主流的有几种解决方案:
-
在“Windows设置”、“应用”、“程序和功能”、“启用或关闭Windows功能”中,关闭“Hyper-V”。
但问题是,我的操作系统是“家庭版”,并不是“专业版”,并没有“Hyper-V”,我的“启用或关闭Windows功能”如下:
因此,此方法暂不可行。 -
命令行方式关闭Hyper-V,以超级用户权限打开cmd,执行指令:
执行指令:bcdedit /set hypervisorlaunchtype off
经过实测,设置成功并重启后,也并没有用。
参考:
https://www.zhihu.com/question/64511903/answer/260965170
https://kb.vmware.com/s/article/2146361 -
执行gpedit.msc,打开“本地组策略编辑器”,进入“本地计算机策略”、“计算机配置”、“管理模板”、“系统”、“Device Guard”、“打开基于虚拟化的安全”,将其设置为禁用。
这里有两个小问题:
a.“家庭版”没有gpedit.msc,需要额外安装才可使用;
b.即使安装gpedit.msc成功,打开后也并没有“Device Guard”,例如我的如下:
因此,此方法暂不可行。
参考:
https://jingyan.baidu.com/article/fd8044fa7f09245031137a03.html
https://blog.csdn.net/qq_44281591/article/details/116082175
https://baijiahao.baidu.com/s?id=1735592757021893062 -
根据VMware官网指示,修改注册表:
经过实测,设置成功并重启后,也并没有用。
参考:
https://kb.vmware.com/s/article/2146361
综上,无论是禁用Hyper-V功能、命令行、本地组策略、注册表,都没有效果。
执行msinfo,相关组件仍在运行:
4、回到起点
根据报错提示:
打开http://www.vmware.com/go/turnoff_CG_DG,
自动跳转到https://kb.vmware.com/s/article/2146361,在开头已提示:
刚好,我的操作系统版本比19041.264新,符合要求,
于是,试着升级VMware Workstation版本到最新版17,完美解决:
同时,在此页面中还包含由于win操作系统版本低时,如何禁用Hyper-V的详细步骤。
虽然禁用Hyper-V对我无效,但兴许对你有效呢?: )
凡是毒物,七步之内必有解药。
遇到问题,别着急google等查资料,可能解决方法已经明显地告诉你了。
End, Bye~