卸载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,不然会出现很多问题。