Windows 10 21H2 中 WSL2 启动失败怎么办
21H2 中 WSL2 起不来的常见原因(虚拟化、默认版本、发行版损坏)与逐层处理,含命令行排查。
简短答案
WSL2 启动失败先查虚拟化与默认版本,再排查发行版本身。报错对照下表处理;仍起不来用 wsl --shutdown 后强制重启 WSL,或重装该发行版。
报错对照
| 现象 | 原因 | 处理 |
|---|---|---|
| 提示需启用虚拟化 | BIOS 没开 VT-x/SVM | 进 BIOS 开启后重启 |
| 「默认版本设置失败」 | 未设默认 2 或功能没装全 | 见下方命令 |
| 发行版启动卡死/无输出 | 该发行版数据损坏 | wsl --unregister 重装(先 export 备份) |
| 开机后首次进 wsl 报错 | WSL 服务异常 | wsl --shutdown 后重进 |
操作步骤
- 查虚拟化:任务管理器 → 性能 → CPU,确认「虚拟化:已启用」。
- 查默认版本与状态:
wsl --status
wsl --list --verbose
- 修默认版本:管理员 PowerShell
wsl --set-default-version 2
wsl --shutdown
wsl
- 重装发行版:损坏则先备份
wsl --export <发行版> d:\bak.tar,再wsl --unregister <发行版>后重新wsl --install -d <发行版>(对照 Windows 10 21H2 条目 支持的发行版)。
兜底
虚拟机平台功能异常时用 WePE 制作启动 U 盘 进 PE 检修系统文件;重置类操作入口见 常用快捷键。
操作小结
- 虚拟化先查
wsl --status看默认版本--shutdown强制重启 WSL- 发行版损坏先 export 再重装