错误代码:Wsl/Service/CreateInstance/MountVhd/ERROR_FILE_NOT_FOUND

ksh*_*ank 30 wsl2 windows-11

我已经在 Windows 11 上卸载了 wsl 并尝试使用 wsl --install 重新安装。重新启动后我收到以下错误

    Failed to attach disk 'C:\Users\<User>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\ext4.vhdx' to WSL2: The system cannot find the file specified.
Error code: Wsl/Service/CreateInstance/MountVhd/ERROR_FILE_NOT_FOUND
Run Code Online (Sandbox Code Playgroud)

ksh*_*ank 53

来自有关该主题的 WSL Github 问题和由此产生的讨论线程

  1. 通过在 PowerShell 中运行以下命令来列出已安装的发行版。

    wsl -l
    
    Run Code Online (Sandbox Code Playgroud)
  2. 取消注册发行版。将下面的“Ubuntu”替换为您在步骤 #1 中找到的发行版名称:

    注意:此命令将完全卸载您的 WSL 发行版。

    wsl --unregister Ubuntu
    
    Run Code Online (Sandbox Code Playgroud)
  3. 启动使用 Microsoft Store 安装的 Ubuntu(或其他发行版)

  • 请注意:此命令将完全卸载您的 WSL 发行版...我通过惨痛的教训才了解到这一点。 (3认同)