升级Windows11后VM虚拟机无法运行报错与Device_CredentialGuard不兼容

作者:凭什么我负责如花

本文是一篇日常折腾笔记,主要是记录一下遇到的问题,以免后面再遇到类似问题还要再去翻百度

故障还原

系统版本截图

虚拟机版本

报错信息

信息文本

vmware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstation。有关更多详细信息,请访问 。

问题解决

一、检查是否是因为升级系统,windows自带的虚拟机功能Hyper-V已经被打开(或者说启用),如果已经启用,打开控制面板,依次进入如下图位置,需要将所有和Hyper-V有关的复选框取消后点击“确定”,以关闭系统Hyper-V(本例中是未安装状态)

二、禁用Device Guard:键盘同时按下[Windows键+R键] 打开“运行”,输入 gpedit.msc ,依次进入本地计算机策略 -计算机配置-管理模板-系统-Device Guard

将 “基于虚拟化的安全设置”设置为 “已禁用”,然后确定,退出。

三、此时虚拟机依然不能正常打开,需要继续排查

1、键盘同时按下“Windows键+R键]”打开“运行”,输入services.msc

2、在服务中找到“HV主机服务”,双击打开设置为“禁用”

先点击“停止服务”,下方的启动类型选项框那里点击向下箭头,选择“禁用”,点击“确定”,退出设置

第四步,也是最后一步:以管理员身份运行“Windows Powershell (管理员)”(Windows键+X键)

输入如下命令后,重启电脑

bcdedit /set hypervisorlaunchtype off

全部操作完成之后,重启一下电脑;最后一步要特别注意,一定要使用管理员权限运行,如果使用普通 权限账号,会有如下提示

总结:

之前看了一些在Windows11下设置安装安卓应用的教程都是要开启Hyper-V的,所以个人觉得可能为了适应这个功能,新版系统默认是启用了Hyper-V的,这时候再保留用户配置的无缝升级情况下,如果原来有安装过VMware的话,已经安装好的虚拟机就无法打开,经过上面操作,就可以正常打开了,问题解决。