
Device/Credential Guard 不兼容
我们在很多时候的学习场景是需要 Linux
系统的,有条件的来一个 mac 或者是租个云服务器,这样比较方便,使用 win 系统的就需要自己配置一个虚拟机来玩了。在安装虚拟机的过程中常遇见的就是两种问题,一个是启动虚拟机蓝屏了,这个只需要开启系统的虚拟化支持即可,有时候系统进行了更新也会导致之前可以跑的虚拟机现在蓝屏,就可以到程序功能开启中看一下是否开启虚拟化支持;二是 VMware Workstation 与 Device/Credential Guard 不兼容这个问题,着重来看这个问题怎么解决。
1、策略组
通过 win+r
打开运行命令框输入 gpedit.msc
,但是我们的家庭版 win 是没有这个组件的(据说专业版和企业版有,不太清楚),需要我们通过脚本来开启一下这个组件功能。
@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul')
do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause
创建一个 gpedit.cmd
文件,填充上上面的脚本代码之后用管理员身份运行一下,就可以在命令框中搜出来了,我自己试了一下,电脑里面没有这个 计算机配置→管理模块→系统→Device Guard 路径,这个方法可以尝试一下。
2、注册表
虽然我们在策略组中找不到那个路径,但是在注册表中还是保留了这个功能的,不然他也就不会有这个不兼容的问题了。通过搜索栏搜索 regedit
进入到注册表中,找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\DeviceGuard 这个路径,把里面的默认值改为 0 重启生效即可。
3、Hyper-V
我们可以在 启用或关闭 windows 功能中 找到这个程序提供者,如果找不到也没关系,不用写代码去增加,直接通过命令的方式去禁止就好了。
bcdedit /set hypervisorlaunchtype off
可以在小黑窗中用 systeminfo 这个命令来查看,她在最后一行,如果提示的是虚拟化已经开启不显示的话那就是 OK 的,到这里虚拟机就可以正常的启动工作了。
- 感谢你赐予我前进的力量