Windows 10 21H1 无法完全关闭 Hyper-V 导致 VMware、安卓模拟器等无法启动

问题起因:

Windows 10 某次系统更新后,发现 VMware 和 mumu模拟器都打不开了,并且报错说是 Hyper-V 未关闭。

解决方法:

彻底关闭 Hyper-V 的方法如下:

  1. 控制面板 -> 程序 -> 程序和功能 -> 启用或关闭 Windows 功能 -> 取消勾选 “Hyper-V” 。
  2. 以管理员身份运行命令提示符,执行命令:
1
bcdedit /set hypervisorlaunchtype off
  1. 下载工具 Device Guard and Credential Guard hardware readiness tool
  2. 以管理员身份运行 PowerShell,依次执行命令:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

1
2
3
4
5
6
PS C:\WINDOWS\system32> Set-ExecutionPolicy -ExecutionPolicy  Unrestricted

执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): y

DG_Readiness_Tool_v3.6.ps1 -Disable

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
PS C:\WINDOWS\system32> cd C:\Users\Logan\Downloads\dgreadiness_v3.6\dgreadiness_v3.6
PS C:\Users\Logan\Downloads\dgreadiness_v3.6\dgreadiness_v3.6> .\DG_Readiness_Tool_v3.6.ps1 -Disable


目录: C:\


Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2021/6/1 9:43 DGLogs
###########################################################################
Readiness Tool Version 3.4 Release.
Tool to check if your device is capable to run Device Guard and Credential Guard.
###########################################################################
Disabling Device Guard and Credential Guard
Deleting RegKeys to disable DG/CG
错误: 系统找不到指定的注册表项或值。
错误: 系统找不到指定的注册表项或值。
错误: 系统找不到指定的注册表项或值。
错误: 系统找不到指定的注册表项或值。
错误: 系统找不到指定的注册表项或值。
del : 找不到路径“C:\WINDOWS\System32\CodeIntegrity\SIPolicy.p7b”,因为该路径不存在。
所在位置 行:1 字符: 1
+ del "$env:windir\System32\CodeIntegrity\SIPolicy.p7b"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\WINDOWS\Syst...ty\SIPolicy.p7b:String) [Remove-Item], ItemNotFoundEx
ception
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand

Disabling Hyper-V and IOMMU
Disabling Hyper-V failed please check the log file
Copy-Item : 找不到驱动器。名为“U”的驱动器不存在。
所在位置 C:\Users\Logan\Downloads\dgreadiness_v3.6\dgreadiness_v3.6\DG_Readiness_Tool_v3.6.ps1:1246 字符: 22
+ ... CmdOutput = Copy-Item "$env:windir\System32\SecConfig.efi" $FreeDrive ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (U:String) [Copy-Item], DriveNotFoundException
+ FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.CopyItemCommand


Please reboot the machine, for settings to be applied.
  1. 重启电脑。

本文参考:
https://blog.csdn.net/f_yunsheng_t/article/details/113830997
https://www.cnblogs.com/DjangoBlogs/p/13982669.html