Windows 11でWSL Linuxディストリビューションをリセットする方法

📅
🕑 1 分で読む

Windows 11でWSLを実行するのは非常に便利です。特に、デュアルブートや容量の大きい仮想マシンを使わずにLinux環境を使いたい場合に重宝します。しかし、時には予期せぬ問題が発生することもあります。ディストリビューションが破損したり、パフォーマンスが著しく低下したり、設定が反映されなくなったりするかもしれません。Linuxディストリビューションをリセットすれば、WSLを完全にアンインストールすることなく、デフォルトの状態に戻すことができるため、非常に役立ちます。ただし、リセットするとディストリビューションのデータがすべて消去されるため、重要なデータは必ずバックアップしてからリセットボタンをクリックしてください。リセット後は、ユーザーアカウントや設定をすべてやり直す必要がありますが、少なくともまっさらな状態から始められます。

Windows 11でWSL Linuxディストリビューションをリセットする方法

設定画面で操作する場合でも、コマンドラインを使う場合でも、いくつか方法があります。どちらの方法も簡単ですが、環境によってはどちらかの方が速い、あるいは簡単な場合があります。注意点として、作業中にリセットすると、ディストリビューション内の保存されていないデータがすべて失われる可能性があります。リセット後は、最初から再インストールするのと同じような状態になりますが、WSL自体には影響はなく、選択したディストリビューションのみが影響を受けます。

Windowsの設定を使用してLinuxディストリビューションをリセットします

ポイント&クリック操作が好きで、ターミナルコマンドをいじりたくないなら、これが恐らく一番簡単な方法でしょう。少し変わった方法ですが、うまくいきます。アプリ設定のリセットボタンは、見つけさえすれば非常に簡単です。ただし、設定によってはボタンが少し分かりにくかったり、反応が遅かったりすることもあるので、根気強く探すことが大切です。

  1. WindowsキーとIキーを同時に押して設定を開きます。そこから「アプリ」に進みます。
  2. 「インストール済みアプリ」 (バージョンによっては「アプリと機能」と表示される場合もあります)をクリックしてください。インストールされているすべてのプログラムの一覧が表示されます。
  3. 必要に応じて検索バーを使用し、UbuntuDebianなどのLinuxディストリビューションを探してください。一部のシステムでは、少しスクロールしたり、アプリ名の横にある3点メニューを探したりする必要があるかもしれません。
  4. 3点メニューをクリックして、「詳細オプション」を選択してください。確かに、表現は分かりにくいですが、そこにあります。
  5. 新しいウィンドウで、リセットセクションまでスクロールしてください。リセットボタンをクリックします。はい、それだけです。
  6. プロンプトが表示されたらリセットを確認してください。ディストリビューションは消滅し、その後まもなくまっさらな状態で再起動します。この操作により、ディストリビューション内のカスタマイズ、インストール済みアプリ、ファイルはすべて消去されますので、かけがえのないデータが保存されている場合は実行しないでください。

この方法は、迅速でGUI操作が可能で、コマンドライン操作が不要なため、確実な方法です。一部のマシンでは、初回でうまくいかない場合があります。その場合は、再起動するか、手順を繰り返してください。完了したら、スタートメニューからディストリビューションを再度起動するだけで、新規インストール時と同様にセットアップ画面が表示されます。

PowerShellまたはコマンドプロンプトを使用してLinuxディストリビューションをリセットする

ターミナルを使うのはいつも楽しいですよね?コマンドライン操作がお好みなら、その方法をご紹介します。WSLをいじったことがある方なら、より馴染みやすいかもしれません。また、スクリプトを作成したり、複数のディストリビューションを同時に管理したりする場合にも、より細かく制御できます。

  1. PowerShell を管理者として起動してください。ディストリビューションの登録解除には高い権限が必要なため、これは非常に重要です。コマンドプロンプトも管理者権限で起動してください。
  2. インストールされているすべてのWSLディストリビューションを一覧表示するには、次のコマンドを入力してください。
  3. wsl --list --verbose

    これは、インストールされているすべてのディストリビューションとその状態およびバージョンを表示します。リセットしたいディストリビューションの正確な名前を見つけてください。おそらく「Ubuntu」、「Debian」、またはインストールしたディストリビューションの名前でしょう。

  4. さて、リセットするには、登録を解除する必要があります。そのコマンドは次のようになります。
  5. wsl --unregister <distro-name>

    <distro-name> を実際の名前に置き換えてください。例:

    wsl --unregister Ubuntu

    これで完了です。あっという間に、WSLからディストリビューションが消えます。ただし、ディストリビューション内のすべてのファイルとアプリが削除されるので、重要なものはすべてバックアップしておいてください。

  6. 最初からやり直したい場合は、スタートメニューからディストリビューションを再度開き、初期設定の手順を実行してください。WSLはそれを新規インストールとして扱います。

正直なところ、コマンド操作に慣れている方なら、この方法の方が速いと感じるかもしれません。ただし、注意点として、環境によっては、wsl --shutdown変更を完全に反映させるためにターミナルを閉じて再度開くか、WSLを再起動(`wl`コマンドを使用)する必要がある場合があります。

結論

Windows 11でWSL Linuxディストリビューションをリセットすると、問題が発生した際に多くの手間を省くことができます。設定画面から操作する場合でも、コマンドラインを使用する場合でも、どちらの方法でも初期状態に戻すことができます。ただし、リセットすると内部データがすべて消去されるため、リセットボタンを押す前に必ず確認してください。リセット後は、必要に応じて再インストールや再設定を行うためのまっさらな状態になります。特に、以前に不具合があったり動作が遅かったりした場合は、まっさらな環境に戻れるのは気持ちの良いものです。

これが、WSLの完全再インストールや、より複雑な解決策を探す手間を省くのに役立つことを願っています。これは私の環境でいくつかの設定でうまくいった方法なので、皆さんの役にも立てば幸いです。

まとめ

  • 設定 > アプリ > インストール済みアプリでディストリビューションを探し、リセットをタップしてください。
  • または、PowerShell またはコマンドプロンプトでwsl --list --verbose実行してください。wsl --unregister <distro>
  • リセットすると内部のデータと設定がすべて削除されるので、重要なデータは事前​​にバックアップしておいてください。