对IT人员及程式开发人员来说,常常为了测试系统与软件,大部分都是依赖Microsoft Virtual PC、VMware或irtualBox 等工具来建虚拟机器,VMware在这个领域算是佼佼者,笔者也是Vmware Workstation的爱用者,之前写过如何进入Vmware Workstation虚拟机器的BIOS画面与让VMware使用USB随身碟开机文章,这次升级了Windows 10 1903版后出现VMware Workstation和Device / Credential Guard不相容的问题,怎么办?
VMware Workstation与Windows 10系统难免也些问题,尤其是每次升级Windows 10大改版后特别明显,VMware Workstation和Device / Credential Guard不相容的问题之前就有相关的报导,不过笔者没出现过,这次为了体验Windows 10的沙箱SandBox第一时间升级,没想到却遇到了Device / Credential Guard不相容问题。
之前曾在Windows 8的文章看到VMware Workstation和Hyper-V的相容问题,主要是说明Hyper-V角色与VMware Workstation冲突,果然在Windows 10上看起来仍然如此。虽然找的了许多修改注册区的一些文章,但发觉使用命令列的方式来关闭Hyper-V角色功能是最方便直接的。
“命令提示字元”是Windows系统下用来于执行控制台程式或某些 DOS 的shell程式,要开启“命令提示字元”视窗很简单,不过是要开启有系统管理员权限的“命令提示字元”喔!不过笔者一直有个习惯,都使用有administrator的权限的“命令提示字元”视窗(想要钉选到开始画面或工作列上请参考这里)。
虽然 VMware上有一篇知识库文章如何禁用Windows Defender Credential Guard,但还是觉得不怎么方便,笔者还是觉得使用命令列来关闭Hyper-V role最直接方便。要禁用Hyper-V 角色功能,可以使用“bcdedit /set hypervisorlaunchtype off”命令。
输入成功后记得重新开机,再次执行VMware Workstation上的VM虚体机器,果然没有出现Device / Credential Guard不相容的问题。
想要启用Hyper-V角色,请使用“bcdedit /set hypervisorlaunchtype auto”命令,记得完成后一样要重新开机。