一文教您解决win11运行Ubuntu,wsl相关命令出现系统找不到指定文件的错误提示

卸载wsl和ubuntu后,重新安装,在CMD命令行窗口输入wsl相关运行指令或者运行ubuntu出现错误提示,提示内容如下:

C:\Users\Administrator>wsl.exe --unregister Ubuntu

系统找不到指定的文件。

错误代码: Wsl/CallMsi/ERROR_FILE_NOT_FOUND

原因分析:大概是因为卸载wsl未卸载干净,注册表信息还保留导致重装出现冲突,启动Ubuntu出现改错误提示。

解决方法:手动重装wsl

1.下载wsl链接如下,直接下载

https://github.com/microsoft/WSL/releases/download/2.3.24/wsl.2.3.24.0.x64.msi

2.下载完成后双击安装:

3.安装完成后打开CMD,查看子系统和详细信息:

复制代码
wsl -l -v

通过手动重装wsl已经解决了上面"系统找不到指定文件"的错误提示,wsl相关命令能够正常执行

但是出现了另外一个问题,CMD命令行窗口输入wsl切换到Ubuntu命令窗口或者启动Ubuntu出现新的错误提示,内容为:

C:\Users\Administrator>wsl

无法将磁盘"C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx"附加到 WSL2: 系统找不到指定的文件。

错误代码: Wsl/Service/CreateInstance/MountDisk/HCS/ERROR_FILE_NOT_FOUN

查看提示的路径,发现该路径下的文件全没了,也和卸载不干净有关系。

解决方法:打开CMD通过wsl命令注销Ubuntu,注销完后重新启动Ubuntu

1.wsl --list查看ubuntu版本

2.注销ubuntu

复制代码
wsl --unregister Ubuntu

成功注销:

3.重新启动Ubuntu

4.此时能够正常打开

输入账号、密码,成功启动:

tips:注意不要通过第三方卸载软件卸载wsl和ubuntu,不然会出现很多问题。

相关推荐
Ruiery7 小时前
Linux 6.6内核 CPU 深度解析(七):调度器启动 — 从单核到多核,调度器分阶段点亮
linux·运维·服务器
50万马克的面包7 小时前
CSDN-栈队列数组-知识点整理
linux·运维·服务器
MicrosoftCloud8 小时前
用户权限 04|/etc/sudoers 安全配置:从最小授权到「别把 ALL 随便给人」
运维·安全·ubuntu·sudo·sudoers
wjkjpcba9 小时前
PCBA烧录程序是什么:PCBA包工包料厂家解析烧录与测试
linux·数据库·人工智能·smt贴片加工·pcba贴片加工厂
꯭自꯭闭꯭9 小时前
达梦事物特性及MVCC
linux·运维·数据库
羔羊++11 小时前
18_实验十七_其他命令与自定义启动变量
linux
DYWorker00113 小时前
Linux驱动:RK3568 GMAC + YT8531C 千兆以太网全流程解剖
linux
lisanmengmeng14 小时前
NRPE 添加命令(一)
linux·运维·服务器
树下水月15 小时前
Typora破解
linux·服务器·前端
沫璃染墨16 小时前
《从零入门Linux系统篇(五十七):线程篇·十——生产者消费者模型进阶:从环形缓冲区到POSIX信号量》
linux·运维·服务器·开发语言·c++·系统架构·信号处理