Loading...

An-error-occurred-while-running-a-WSL-command.Please-check-your-WSL-configuration-and-try-again.解决办法

安装好Docker启动之后报这个错误: 在这里插入图片描述 有博客说是因为没有启动【虚拟机平台】,于是我Win+r➡【optionalfeatures】,看了一下发现我的【Virtual Machine platform】是启动的,那到底是什么原因呢?

问了一下AI,说这个错误表示 Windows 的 HCS (Host Compute Service) 服务不可用。

执行了以下操作:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# 1. 启用 vmcompute 服务
sc.exe config vmcompute start=auto

# 2. 启动服务
sc.exe start vmcompute

# 3. 启用 vmms
sc.exe config vmms start=auto
sc.exe start vmms

# 4. 关闭 WSL
wsl --shutdown

然后重新启动 Docker Desktop,出现这个报错: 在这里插入图片描述 这个错误表示虚拟化未启用。但是我打开任务管理器→ 切换到"性能"选项卡 → 点击"CPU",底部显示 “虚拟化: 已启用”。

接下来尝试查看 Hypervisor 状态,

1
bcdedit /enum | findstr hypervisorlaunchtype

结果显示 off,需要启用一下:

1
bcdedit /set hypervisorlaunchtype auto

重启电脑,然后再启动 Docker Desktop,问题就解决了。

最后更新于 2026-04-05 17:35:33
Code Road Record