WSL2 安装Ubuntu卡在安装进度0%无响应问题解决
🧩 背景
最近我在 Windows 上尝试安装 Windows Subsystem for Linux 2(WSL2),用于日常开发。然而,无论使用 wsl --install 还是手动导入发行版,始终遇到如下错误:
PS E:\DOWNLOADS> wsl --install Ubuntu-22.04
wsl: 使用旧分发注册。请考虑改用基于 tar 的分发。
正在下载: Ubuntu 22.04 LTS
[ 0.0% ]
🔍 排查过程
-
系统环境确认
Windows 版本:Build 26200.7019(Windows 11 Insider 预览版)
杀毒软件:腾讯安全管家
目标:成功运行 Ubuntu via WSL2 -
基础检查通过
sfc /scannow → 无完整性冲突
DISM /RestoreHealth → 失败(错误 0x800f0915),因预览版无公开修复源,可忽略
BIOS 虚拟化(VT-x/AMD-V)→ 已启用 -
关键发现:vmcompute 服务无法启动
PS> Get-Service vmcomputeStatus Name DisplayName
------ ---- -----------
Stopped vmcompute Hyper-V 主机计算服务PS> Start-Service vmcompute
Start-Service: Service 'Hyper-V 主机计算服务 (vmcompute)' cannot be started...PS> Get-WmiObject -Class Win32_Service -Filter "Name='vmcompute'" | Select Name, StartMode, State
# 显示为Automatic
服务存在,但无法启动,且无详细错误码;
事件查看器中无明确拒绝日志(说明请求被静默丢弃)。
- 根本原因定位
结合以下事实:
vmcompute(Host Compute Service)是 WSL2 和容器的核心服务,但是没有启动;
✅ 结论:
安全管家在后台阻止了 vmcompute 服务的启动,导致 WSL2 无法创建轻量级虚拟机,从而报错 HCS_E_SERVICE_NOT_AVAILABLE。
这不是系统损坏,也不是配置错误,而是安全管家主动拦截(我哪天发神经关掉了)。
✅ 解决方案

