コマンドプロンプトで
wsl -l
を実行すると、どのような表示になりますか?
エラーではなく、何らかの Linux ディストリビューション名が表示される場合は、
wsl --unregister ディストリビューション名
を実行してディストリビューションを削除してください。
その上で、必要なディストリビューションを再インストールしてみてください。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
WSLをインストールしようとした際に指定されたファイルが見つかりませんというエラーを吐き、インストールが出来ない状態です。
一度インストールは出来てアンインストールをした後にインストールしようとしたらできなくなってしまいました。
コマンドプロンプトで
wsl -l
を実行すると、どのような表示になりますか?
エラーではなく、何らかの Linux ディストリビューション名が表示される場合は、
wsl --unregister ディストリビューション名
を実行してディストリビューションを削除してください。
その上で、必要なディストリビューションを再インストールしてみてください。
Hebikuzure aka Murachi Akira さんの回答の中のコメントでやりとりしてわかりにくくなったので、ここにまとめました。
私の環境
"C:\Program Files\WSL\wsl.exe" がないと下記のエラーになります。
Ishii, Yuta/石井 雄太 さんのコメントにあるエラーです。
(base) PS C:\Windows\System32> wsl -l
指定されたファイルが見つかりません。
(base) PS C:\Windows\System32> wsl -install
指定されたファイルが見つかりません。
wsl.exeがある場合は下記のようなエラーになります。
(base) PS C:\Windows\System32> wsl -l
指定されたモジュールが見つかりません。
エラー コード: Wsl/ERROR_MOD_NOT_FOUND
(base) PS C:\Windows\System32> wsl -install
無効なコマンド ライン引数: -install
サポートされている引数の一覧を取得するには、'wsl.exe --help' を使用してください。
"C:\Program Files\WSL" のフォルダが壊れているのかもしれません。
私の環境では、「Windows の機能」で「Linux 用 Windows サブシステム」は最初からチェックがない状態でインストールして動作しています。
Ishii, Yuta/石井 雄太 さんがアンインストールした時に「Windows の機能」で「Linux 用 Windows サブシステム」のチェックを外しましたか?
外したのであれば再インストールの前にチェックをつけましたか?
下記のサイトにwsl のダウンロードの方法があります。
How to Resolve WSL Installation Errors: A Step-by-Step Guide to Update and Fix Windows Subsystem for Linux #12816
https://github.com/microsoft/WSL/discussions/12816
追記)
実際のダウンロードのリンクが探しづらいのですが下記のところです。
Release microsoft / WSL Public
https://github.com/microsoft/WSL/releases/
2.6.1 等のバージョンの下の方の「Assets」を開くとインストーラがあります。(wsl.2.6.1.0.x64.msi 等)