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

相关推荐
迎風吹頭髮1 天前
Linux服务器编程实践20-TCP服务 vs UDP服务:核心差异对比
linux·服务器·tcp/ip
ajassi20001 天前
开源 Linux 服务器与中间件(二)嵌入式Linux服务器和中间件
linux·服务器·开源
ajassi20001 天前
开源 Linux 服务器与中间件(一)基本介绍
linux·服务器·开源
赖small强1 天前
深入理解 Linux NUMA:拓扑、分配策略与调优实践
linux·numa·pre-cpu·zone
javpy1 天前
docker部署nacos报错 ‘env NACOS_AUTH_TOKEN must be set with Base64 String.‘
linux·docker·centos
Net_Walke1 天前
【Linux系统】文件IO
linux·物联网·iot
阿巴~阿巴~1 天前
Redis重大版本演进全解析:从2.6到7.0
服务器·数据库·redis·ubuntu·缓存·centos
刘某的Cloud1 天前
ceph设置标志位
linux·运维·ceph·openstack
monkeyhlj1 天前
excel-mcp-server rocky linux简单部署
linux·运维·excel
liulilittle1 天前
HI3798MV100 运营商机顶盒NAS LINUX OS - IP地址静态绑定指南
linux·运维·服务器·网络·tcp/ip·nas·机顶盒