许多第三方虚拟化应用程序无法与 Hyper-V同时工作。 受影响的应用程序包括 VMware Workstation 和 VirtualBox。 这些应用程序可能无法启动虚拟机,或者可能回退到较慢的模拟模式。

这些症状是在虚拟机监控Hyper-V运行时引入的。 某些安全解决方案还依赖于虚拟机监控程序,例如:

  • Device Guard
  • Credential Guard

鱼和熊掌不可兼得,所以有时候我们需要关闭他们

网络搜到常用方式

1. 在启动或关闭Windows功能中关闭

1) 进入控制面板,选择程序和功能

图一

图一

2)打开启动或关闭windows功能

图二

图二

3)hyper-v、Windows虚拟机监控平台、虚拟机平台取消勾选

图三

4)重新启动

2.禁用服务

1)右键此电脑,管理

图四

2)服务和应用程序–服务

图五

3)找到Hyper-V虚拟机管理,双击,启动类型改为手动,确定

图六

4)重启

3.cmd命令

以管理员身份运行命令提示符,执行命令 bcdedit /set hypervisorlaunchtype off

图七

4. 依然是cmd命令

以管理员身份打开cmd,执行命令:

bcdedit /copy {current} /d “Windows10 no Hyper-V

会返回一个串字符串{xxx-xxx-xxx},电脑不一样,返回发东西不一样,
然后再次执行命令:

bcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} hypervisorlaunchtype OFF

将刚才返回的字符串替换到上面的命令里执行。返回成功后,重启电脑即可。

结果发现统统不管用,最后终于在微软官方找到方法

微软官方解决方法

网址:管理Windows Defender Credential Guard (Windows) - Windows security | Microsoft Docs

方法:

1)管理员模式打开 CMD, 运行下面的命令


mountvol X: /s

copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y

bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"

bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:

mountvol X: /d

注:需逐行复制

2)重启电脑

3)接受禁用 Windows Defender Credential Guard 的提示。(根据提示按下WIN键或者F3)