手动启动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 的集成

  1. 启动 Docker Desktop
  1. 设置 → Resources → WSL Integration → 勾选 Ubuntu → Apply & Restart


⚠️ 注意事项

  • 数据会丢失:如果你没有备份,原来的 Ubuntu 子系统里的文件将不可恢复。
  • 建议以后定期备份:可以用 wsl --export Ubuntu ubuntu_backup.tar 做快照。

欢迎小伙伴关注点赞评论交流!

Logo

电影级数字人,免显卡端渲染SDK,十行代码即可调用,工业级demo免费开源下载!

更多推荐