エラー コード: 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 ディストリビューションを完全に削除する必要はありません。

リリースは以下からご覧いただけますここ

関連情報