Windows启动WSL报错:ERROR_PATH_NOT_FOUND问题求助
解决WSL启动报错:Wsl/Service/CreateInstance/CreateVm/HCS/ERROR_PATH_NOT_FOUND
报错信息
PS E:\wsl> wsl The system cannot find the specified path Error code: Wsl/Service/CreateInstance/CreateVm/HCS/ERROR_PATH_NOT_FOUND
解决步骤
检查分发版安装路径有效性
- 打开PowerShell,执行
wsl --list --verbose查看所有已安装的WSL分发版状态 - 打开注册表编辑器(Win+R输入
regedit),定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss - 遍历子项,通过
DistributionName找到对应报错的分发版,检查BasePath键值指向的文件夹是否存在 - 若路径不存在,可修改
BasePath到正确的分发版安装目录,或恢复该路径下的文件
- 打开PowerShell,执行
重置WSL分发版
- 打开Windows设置→应用→应用和功能,找到对应的WSL分发版(如Ubuntu)
- 点击「高级选项」,选择「重置」(此操作会清除分发版内的所有数据,请提前备份)
- 重置完成后重新运行
wsl命令
重新注册分发版
- 若重置无效,在PowerShell中执行
wsl --unregister <分发版名称>(例如wsl --unregister Ubuntu-22.04)卸载分发版 - 从Microsoft Store重新安装对应分发版,完成后首次启动配置用户名和密码
- 若重置无效,在PowerShell中执行
重启WSL服务并更新内核
- 以管理员身份打开PowerShell,执行
net stop LxssManager停止WSL服务 - 执行
net start LxssManager重启服务 - 执行
wsl --update更新WSL内核到最新版本
- 以管理员身份打开PowerShell,执行
内容的提问来源于stack exchange,提问作者RedLeaf
相关产品推荐
相关产品推荐

