Windows 10の場合は、Microsoft Storeからインストールするので、アンインストールはアプリと機能からできるが、Windows Server の場合は、Microsoft Storeは使えないので、 wsl --list
のコマンドから直接アンインストールする必要がある。
C:\Users\Administrator>wsl --list Windows Subsystem for Linux ディストリビューション: Ubuntu-18.04 (既定) C:\Users\Administrator>wsl --unregister Ubuntu-18.04 登録を解除しています... C:\Users\Administrator>wsl Windows Subsystem for Linux には、ディストリビューションがインストールされていません。 ディストリビューションは Microsoft Store にアクセスしてインストールすることができます: https://aka.ms/wslstore
C:\Users\Administrator>wsl --help Copyright (c) Microsoft Corporation. All rights reserved. 使用法: wsl.exe [Argument] [Options...] [CommandLine] Linux バイナリを実行するための引数: コマンド ラインを指定しないと、wsl.exe は既定のシェルを起動します。 --exec, -e <コマンド ライン> 指定したコマンドを、既定の Linux シェルを使用しないで実行します。 -- 残りのコマンド ラインをそのまま渡します。 オプション: --distribution, -d <ディストリビューション名> 指定したディストリビューションを実行します。 --user, -u <ユーザー名> 指定したユーザーとして実行します。 Windows Subsystem for Linux を管理するための引数: --export <ディストリビューション名> <ファイル名> ディストリビューションを tar ファイルにエクスポートします。 標準出力の場合は、ファイル名を - にできます。 --import <ディストリビューション名> <インストール場所> <ファイル名> 指定した tar ファイルを新しいディストリビューションとしてインポートします。 標準入力の場合は、ファイル名を - にできます。 --list, -l [Options] ディストリビューションを一覧表示します。 オプション: --all 現在インストール中またはアンインストール中のものを含めて すべてのディストリビューションを一覧表示します。 --running 現在実行中のディストリビューションのみを一覧表示します。 -setdefault, -s <ディストリビューション名> ディストリビューションを既定として設定します。 --terminate, -t <ディストリビューション名> ディストリビューションを終了します。 --unregister <ディストリビューション名> ディストリビューションの登録を解除します。 --upgrade <ディストリビューション名> ディストリビューションを WslFs ファイル システム形式にアップグレードします。 --help 使用法を表示します。
コメントで指摘いただいている通り、Windows Server 2019のバージョンによっては上記のコマンドが使えない可能性があります。その場合は、 wslconfig
を使ってください。
C:\Users\Administrator>wslconfig Linux 用 Windows サブシステムの管理操作を実行します 使用法: /l, /list [/all] 登録されたディストリビューションを一覧表示します。 /all - すべてのディストリビューションを一覧表示します (オプション)。 現在インストールまたはアンインストール中のものも含まれます。 /s, /setdefault <ディストリビューション名> ディストリビューションを既定として設定します。 /t, /terminate <ディストリビューション名> ディストリビューションを終了します。 /u, /unregister <ディストリビューション名> ディストリビューションの登録を解除します。 /upgrade <ディストリビューション名> ディストリビューションを WslFs ファイル システム形式にアップグレードします。