WSL:【コマンド詳細】登録解除、再登録
ここで使うコマンド
wsl --unregister <destro>
- 再登録はGUI操作
wsl –unregister debian
機能
- 指定したディストリビューションを登録解除する
- 登録解除しても削除はされない
実行例
管理者権限で接続する
- コマンドプロンプトを管理者権限で起動
- 参考
- 管理者権限でのコマンドプロンプト起動を説明した記事
- 管理者権限でコマンドプロンプトを実行する
登録解除するディストリビューションを選ぶ
wsl -l -v
NAME STATE VERSION * Ubuntu Running 2 Debian Running 2
- wsl -l -v
- ディストリビューション情報を表示
- 次項で「Debian」を登録解除する
- 補足
UbuntuのSTATE列が「Running」になっていることを覚えておく登録解除のタイミングで「Stopping」に変わる
※WSLカーネルのバージョンにより動作が異なるため削除
登録解除する
wsl --unregister debian
登録を解除しています…
- wsl –unregister
- ディストリビューションの登録解除
- 「debian」を指定
- 実行中:登録を解除しています…
- 終わったらプロンプトが戻ってくる(特に追加のメッセージはなし)
- ディストリビューションの登録解除
- 補足
- ディストリビューションの指定は大文字小文字が混合して問題なし
- 登録解除するとそのディストリビューションのデータはクリアされる
(再登録してもデータは復活しない)
確認する
wsl -l -v
NAME STATE VERSION * Ubuntu Stopped 2
- wsl -l -v
- ディストリビューション情報を表示
- 表示から「Debian」が消えた
- 補足
「Ubuntu」のSTATE列が「Running」から「Stopped」に変わった
恐らく登録解除のタイミングでカーネルの停止/起動が行われている
※WSLカーネルのバージョンにより動作が異なるため削除
再登録(GUI操作)
機能
- ディストリビューションを再登録
- アカウント再登録
実行例(Debian)
再登録
Installing, this may take a few minutes… Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: https://aka.ms/wslusers Enter new UNIX username: futa Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Installation successful!
- GUI操作
- すべてのアプリ – Debian
- 接続用ターミナルが起動する
- アカウント情報設定
- ユーザ名設定:Enter new UNIX username:
- パスワード設定:Enter new UNIX password:
- プロンプトが変わりDebianにログインする
確認
exit
wsl -l -v
NAME STATE VERSION * Ubuntu Stopped 2 Debian Running 2
- exit
- Debianからログアウト
- wsl -l -v
- ディストリビューション情報表示
- 「Debian」が復活
- STATE列は「Running」になっている
- 補足
- 「Ubuntu」はログインしていないのでSTATE列が「Stopped」のまま
