无法将磁盘“ext4.vhdx”附加到 WSL2: 系统找不到指定的文件, Wsl/Service/CreateInstance/MountDisk/HCS/ERROR_FILE_NOT_FOUND
手动启动wsl -d Ubuntu,遇到的错误:无法将磁盘“C:\Users\Administrator\AppData\Local\wsl{42fcbd1e-de8b-4fea-b75d-51e9a1f02515}\ext4.vhdx”附加到 WSL2: 系统找不到指定的文件。错误代码: Wsl/Service/CreateInstance/MountDisk/HCS/ERROR_FILE_NO
·
手动启动wsl -d Ubuntu,遇到的错误:
无法将磁盘“C:\Users\Administrator\AppData\Local\wsl{42fcbd1e-de8b-4fea-b75d-51e9a1f02515}\ext4.vhdx”附加到 WSL2: 系统找不到指定的文件。
错误代码: Wsl/Service/CreateInstance/MountDisk/HCS/ERROR_FILE_NOT_FOUND

说明 Ubuntu 子系统的虚拟磁盘文件(ext4.vhdx)已被删除或损坏,WSL 无法挂载它,导致 Ubuntu 无法启动。
原因:前两天C盘爆红,用C盘清理工具不小心清掉了。
✅ 解决方案
卸载并重新安装 Ubuntu 子系统(这是最快、最稳妥的方式)
1、步骤如下:注销损坏的 Ubuntu 子系统(不会卸载 Store 应用,只是清除损坏的实例):
powershell
wsl --unregister Ubuntu

2、重新安装 Ubuntu:
powershell wsl --install
安装完成后首次启动会提示你创建用户名和密码

3、重新配置 Docker Desktop 与 Ubuntu 的集成:
- 启动 Docker Desktop
- 设置 → Resources → WSL Integration → 勾选 Ubuntu → Apply & Restart

⚠️ 注意事项
- 数据会丢失:如果你没有备份,原来的 Ubuntu 子系统里的文件将不可恢复。
- 建议以后定期备份:可以用
wsl --export Ubuntu ubuntu_backup.tar做快照。
欢迎小伙伴关注点赞评论交流!
更多推荐




所有评论(0)