Windows 11からWSLを削除するのは、一見するほど複雑ではありませんが、しっかりと行わないと予期せぬ事態に陥る可能性があります。WindowsマシンでLinuxのメンテナンスに疲れた方もいれば、WSLの動作がおかしくなって最初からやり直したい方もいるかもしれません。いずれにしても、完全なアンインストールとは、単に機能を無効にする以上のことを意味します。残っているファイルをすべて削除し、後で問題を引き起こす可能性のある不要なファイルが残っていないことを確認する必要があります。このガイドでは、WSLを完全に削除するための最も確実な方法を詳しく説明します。環境によっては、各ステップの後に再起動することで、後でシステムに悪影響を与える可能性のあるものが残らないようにすることができます。
Windows 11 で WSL をアンインストールする
Windowsの機能からWSLを見つけて無効にする
この手順では、Windows で WSL のオン/オフを切り替えるスイッチを切り替えます。この手順にアクセスするには、スタート ボタンを右クリックし、アプリと機能 を選択します。そこから、オプション機能 をクリックします。これは通常、メインリストの下にあります。Windows Subsystem for Linux が表示されるまでスクロールします。これをクリックすると、WSL を無効にするためのターゲットである Windows の機能ダイアログが開きます。Windows のシステム機能の処理方法により、より簡単な方法であれば、コントロール パネル > プログラム > Windows の機能の有効化または無効化 に移動する必要がある場合があります。少し奇妙ですが、どちらの方法でも機能します。
WSLをオフにして再起動する
- Windows Subsystem for Linux のチェックを外します。これにより、WSL サービスが停止し、実行されなくなります。
- 変更を適用するには再起動が必要であることを示すプロンプトが表示される可能性がありますが、無視しないでください。この再起動は単なる表示ではなく、サブシステムを適切に無効化するものです。特にWSL 2がやや不安定な新しいビルドでは、この再起動が効果的です。再起動後、WSLはオフになり、無効になっているはずです。
再起動後、WSLが完全に無効化されていない場合は、PowerShellまたはコマンドプロンプトを管理者権限で実行し、 を実行してくださいwsl --shutdown
。実行中のすべてのWSLインスタンスを完全に停止する必要がある場合があります。
インストールされているLinuxディストリビューションを削除する
次に、すべてのLinuxディストリビューションが削除されていることを確認します。もう一度アプリと機能に移動し、「Ubuntu」「Debian」など、インストールしたディストリビューション名で検索します。それぞれのアンインストールをクリックします。これは簡単な方法ですが、注意:この操作により、Linux環境内のファイルが削除されるため、実行前に重要なファイルはすべてバックアップしてください。WSLがバックグラウンドで実行されていた場合、一部のディストリビューションは削除するまで利用可能な状態のままになることがあります。
再起動は重要なステップ
はい、もう一度再起動です。なぜうまくいくのかは分かりませんが、一部のマシンではこの手順を省略すると、残ったファイルや設定が残ってしまうことがあります。再起動することで一時的なものが消去され、システムに不要なWSLのデータが残らないようになります。
残ったファイルを手動で削除する(オプションだが推奨)
徹底的に削除したい場合は、C:\Users\ yourusername \AppData\Local\Packagesに移動し、Linuxディストリビューション関連のフォルダ(CanonicalGroupLimited. UbuntuonWindows_79rhkp1fndgscなど)を探してください。これらのフォルダがまだ残っている場合は削除してください。さらに、WSLファイルが残っていないか確認しC:\ProgramData\Microsoft\Windows\WSL
、それらも削除してください。Windowsは必要以上に手間をかけるため、アンインストール後もこれらのファイルが残っていることがあります。
注意しないと手動でファイルを削除すると混乱が生じる可能性があることに注意してください。ただし、これは WSL が痕跡を残さないようにする方法です。
Windows 11でWSLをアンインストールするためのヒント
- 始める前に Linux ファイルをバックアップしてください。重要なものを失いたくないでしょう。
- 事前に WSL を使用しているすべてのターミナルまたはアプリを閉じてください。そうすることで、プロセスがスムーズになります。
- 後で再インストールする予定がある場合は、インストール済みのディストリビューションを確認してください。すぐに元に戻したい場合は、リストを保存しておいてください。
- 誤って壊さないように、WSL に依存するアプリやワークフローに注意してください。
- コマンドラインに慣れている人であれば、または実行中のサービスを確認するなどのコマンドを使用して WSL コンポーネントを検証できます
systeminfo | findstr /I WSL
。
よくある質問
WSL を無効にするとどうなりますか?
WSLを無効にすると、すべてのLinuxディストリビューションの実行が停止し、リソースが解放されます。この設定は元に戻すことが可能ですので、必要に応じて再度有効化してください。
後で WSL を再インストールできますか?
はい、もちろんです。オプション機能 に戻るか、Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
PowerShell を管理者として実行して再起動してください。
WSL をアンインストールすると Linux ファイルは削除されますか?
はい、ディストリビューションを削除するとファイルも削除されます。事前に必要なものはすべてバックアップしておいてください。
管理者権限は必要ですか?
はい、システム機能の変更やアンインストールには完全な管理者権限が必要です。
再起動せずに WSL を削除できますか?
ベストプラクティスでは再起動は推奨されていません。問題を回避するために再起動することをお勧めします。場合によっては、同じマシンであっても再起動を省略すると、WindowsがWSLの一部を残したままになることがあります。
まとめ
- Windows の機能 または コントロール パネル を開きます。
- Windows Subsystem for Linux のチェックを外して再起動します。
- アプリと機能 から Linux ディストリビューションをアンインストールします。
- 残っているプロセスをクリアするには、もう一度再起動してください。
- オプション: システム フォルダーから残っている WSL ファイルを削除します。
まとめ
WSLの削除は必ずしも難しいことではありませんが、注意しないと小さな痕跡が残ってしまう可能性があります。WSLの無効化、ディストリビューションのアンインストール、ファイルのクリーンアップなど、完全な削除を行うことで、システムをクリーンアップできます。再起動だけでは不十分な場合もあるので、問題が解決しない場合は再起動を省略しないでください。これで混乱が解消され、頭痛の種が一つや二つ解消されることを願っています。