清理电脑空间后无法运行WSL的问题求助
清理空间后WSL无法启动的解决办法
步骤1:确认虚拟磁盘文件状态
打开文件资源管理器,导航到路径 C:\Users\aib\AppData\Local\Docker\wsl\distro\,检查ext4.vhdx文件是否存在:
- 如果文件被误删,先从回收站找回;
- 回收站中也没有的话,查看是否有本地备份或云备份。
步骤2:重置Docker关联的WSL发行版
打开PowerShell或命令提示符,执行以下命令:
wsl --unregister docker-desktop-data
执行完成后重启Docker Desktop,程序会自动重建所需的虚拟磁盘文件。
步骤3:手动重建WSL环境
- 先停止所有WSL实例:
wsl --shutdown
- 列出所有WSL发行版,确认目标发行版名称:
wsl --list --verbose
- 注销损坏的
docker-desktop-data发行版:
wsl --unregister docker-desktop-data
- 重启Docker Desktop,它会重新初始化WSL环境并生成新的
ext4.vhdx文件。
步骤4:修复WSL组件与版本
- 确保WSL2为默认版本:
wsl --set-default-version 2
- 更新WSL组件:
wsl --update
- 重启电脑后再次尝试启动WSL。
内容的提问来源于stack exchange,提问作者aibgood
相关产品推荐
相关产品推荐

