一文教您解决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,不然会出现很多问题。

相关推荐
点亮一颗LED(从入门到放弃)2 分钟前
设备树驱动(6)
linux
加勒比之杰克5 分钟前
【操作系统原理】软硬链接与动静态库
linux·os·动静态库·软硬链接
KingRumn10 分钟前
Linux进程间通信之消息队列(POSIX)实现篇
linux·服务器
loosed11 分钟前
ubuntu navicat17连接本机msyql8 /run/mysqld/mysqld.sock问题
linux·mysql·ubuntu·adb
小猪佩奇TONY21 分钟前
Linux 内核学习(13) --- linux 内核并发与竞态
linux·服务器·学习
倔强的石头10621 分钟前
Linux 进程深度解析(四):环境变量 —— 进程的“环境 DNA”
linux·运维·服务器
牛奶咖啡1321 分钟前
在Linux中搭建本地yum/dnf仓库
linux·搭建yum/dnf本地仓库·添加rpm文件到yum仓库·添加rpm文件到dnf仓库·生成仓库索引·测试本地搭建的yum仓库·搭建http服务并开启目录浏览
大聪明-PLUS23 分钟前
优雅的操作系统开发:用现代 C++ 编写操作系统内核(不使用宏)。第一部分——HAL 为王。
linux·嵌入式·arm·smarc
qq_4557608541 分钟前
Docker - 镜像
linux·运维·docker
m0_5348750544 分钟前
Ditto局域网同步功能实现宿主机和VMware虚拟机之间的复制粘贴共享
linux·运维·服务器