我使用的是 Windows 11 Pro 版本 22H2,操作系统版本22621.1555
我有一个可以正常工作的 WSL2,但启动后 WSL 突然无法启动。因此我深入研究并检查了 Hyper-V 服务。
显然“Hyper-V 主机计算服务”没有运行。
我尝试手动启动它,但它无法运行。我检查了“事件查看器”以查看导致此问题的原因:
Log Name: System
Source: Service Control Manager
Date: 20/04/2023 12:08:28 pm
Event ID: 7023
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: WINDOWS
Description:
The Hyper-V Host Compute Service service terminated with the following error:
General access denied error
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}" EventSourceName="Service Control Manager" />
<EventID Qualifiers="49152">7023</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8080000000000000</Keywords>
<TimeCreated SystemTime="2023-04-20T04:08:28.7253351Z" />
<EventRecordID>194867</EventRecordID>
<Correlation />
<Execution ProcessID="1148" ThreadID="10624" />
<Channel>System</Channel>
<Computer>WINDOWS</Computer>
<Security />
</System>
<EventData>
<Data Name="param1">Hyper-V Host Compute Service</Data>
<Data Name="param2">%%2147942405</Data>
<Binary>76006D0063006F006D0070007500740065000000</Binary>
</EventData>
</Event>
我已经检查了如下权限:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization.
我还能用什么其他方法检查和调试 Hyper-V 无法运行的原因?顺便说一句,Hyper-V 功能全部启用。
答案1
遇到了同样的问题,以下是解决方法:
- 打开“Windows 安全”
- 点击“应用和浏览器控制”
- 点击“漏洞保护设置”
- 确保“控制流保护 (CFG)”设置为“默认开启”
- 接下来,转到同一页面上的“程序设置”选项卡,检查是否列出“vmcompute.exe”,如果列出,请将其删除。
- 重启