錯誤代碼:Wsl/Service/CreateInstance/MountVhd/ERROR_FILE_NOT_FOUND

錯誤代碼:Wsl/Service/CreateInstance/MountVhd/ERROR_FILE_NOT_FOUND

我已經在 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

答案1

來自關於該主題的 WSL Github 問題以及由此產生的討論話題:

  1. 透過在 PowerShell 中執行以下命令來列出已安裝的發行版。

    wsl -l
    
  2. 取消註冊發行版。將下面的「Ubuntu」替換為您在步驟 #1 中找到的發行版名稱:

    注意:此指令將完全卸載您的 WSL 發行版。

    wsl --unregister Ubuntu
    
  3. 啟動使用 Microsoft Store 安裝的 Ubuntu(或其他發行版)

答案2

Github 上有幾個關於這個問題的問題: 這個,那個,還有這個

解決方案是下載安裝程式並手動降級到另一個版本:2.1.4.0為我修復了它。您不必完全刪除 WSL 發行版。

您可以找到發行版這裡

相關內容