You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

WSL2重新安装时挂载虚拟磁盘失败(错误码Wsl/Service/CreateInstance/MountVhd/ERROR_FILE_NOT_FOUND)

WSL2重新安装时挂载虚拟磁盘失败(错误码Wsl/Service/CreateInstance/MountVhd/ERROR_FILE_NOT_FOUND)

嗨,我之前处理过不少类似的WSL重装问题,给你几个亲测有效的解决思路,你可以按顺序试试:

方法一:彻底清理残留文件后重新安装

这个问题大多是卸载WSL时残留了无效的虚拟磁盘或配置文件导致的:

  • 打开管理员权限的命令提示符,先运行 wsl --list --all 确认是否还有残留的Linux发行版,如果有,执行 wsl --unregister Ubuntu(把Ubuntu换成你实际的发行版名称)彻底移除
  • 手动找到报错路径 C:\Users\<User>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc,将整个文件夹删除(如果提示文件被占用,先重启电脑再操作)
  • 最后重新运行 wsl --install,等待安装完成并按提示初始化

方法二:重置WSL相关服务

有时候WSL后台服务异常也会引发挂载失败:

  • 打开任务管理器,切换到「服务」标签,找到 LxssManager 服务
  • 右键点击该服务选择「停止」,等待几秒后再右键选择「启动」
  • 之后尝试重启WSL或重新执行安装命令

方法三:手动创建虚拟磁盘并安装发行版

如果上面的方法都没解决,可以手动指定虚拟磁盘路径来规避残留问题:

  • 先运行 wsl --install --no-distribution 仅安装WSL核心组件
  • 选择一个空文件夹(比如D盘的WSL目录),执行 wsl --create-distro --name Ubuntu --vhd-path D:\WSL\ext4.vhdx(可自定义发行版名称和磁盘路径)
  • 完成后启动该发行版,按照提示完成初始化配置

备注:内容来源于stack exchange,提问作者kshashank

火山引擎 最新活动