WSL または Windows サブシステム Linux は、デュアルブート セットアップや仮想マシンを使用せずに、Windows 10/11 マシン上で Linux 環境を実行するのに役立つ組み込み機能です。 WSL の再起動は、システム全体を起動せずに Linux インスタンスを再起動または再初期化するための便利で時間効率の良い方法です。 この記事ではさまざまな点について説明します WSLを再起動する方法、主に Windows PowerShell、コマンド プロンプト (CMD)、およびタスク マネージャーを使用します。
PowerShell、CMD、タスクマネージャーを使用して WSL を再起動する方法
次のいずれかの方法を使用して、Windows で WSL を再起動できます。
- WSLコマンド
- 特定の Linux ディストリビューションを再起動する
- LxssManager サービス経由
- CMDを使用してWSLを再起動します
- タスクマネージャーからWSLを再起動する
WSL サービスを再起動すると閉じられるため、作業中のディストリビューションに必ず作業内容を保存してください。
1) WSLコマンド
Windows PowerShell から WSL を再起動するには、 WSL コマンドに適切なオプションを付けて実行します。 これは、WSL ディストリビューションと対話する Windows 実行可能コマンドです。
- タイプ パワーシェル デスクトップ上の検索アイコンをクリックした後。
- PowerShell プロンプトで、次のように入力して Enter キーを押します。
wsl – shutdown
- デスクトップ上のアプリケーション アイコンをクリックするか、[スタート]メニューでアプリケーションを検索することで、WSL を再度起動できます。
の wsl –シャットダウン 物理システムまたはデバイス上で現在実行されているすべてのアクティブな WSL ディストリビューションまたはインスタンスを終了します。 Ubuntu、Debian、Kali などの複数の WSL ディストリビューションがコンピューターにインストールされている場合があり、これらはすべて、上記の手順で同時にシャットダウンして再起動できます。
読む: Windows で WSL が動作しない、または起動しない
2) 特定の Linux ディストリビューションを再起動します
システムに複数の WSL ディストリビューションがインストールされており、特定のディストリビューションを再起動する必要がある場合は、PowerShell から以下の手順を実行できます。
- Windows PowerShell ターミナル ウィンドウを開きます。
- 以下のコマンドを以下と同じ順序で入力します。
wsl –l –v wsl –t Debian wsl – d Debian
最初のコマンドでは次のようになります。
- -l オプションは、インストールされているすべてのディストリビューションまたはディストリビューションをリストします。
- –v は、インストールされているディストリビューションのバージョン番号やステータス (実行中または停止中) などの追加の詳細を一覧表示できるオプションのスイッチです。
ディストリビューションがリストされたら、次のコマンドを実行します。 WSL で再度コマンドを実行します –t(terminate) オプションの後に、特定のディストリビューションのディストリビューション シャットダウンの名前が続きます。 2nd このコマンドは、Debian という名前の WSL ディストリビューションを終了します。
特定のディストリビューションがシャットダウンされたら、次のコマンドを使用して再度再起動できます。 –d 3 に示すように、wsl コマンドの後にディストリビューション名を入力して切り替えます。rd 上記のコマンド。
3) LxssManager サービス経由
LxssManager は、実行時に新しいセッションまたは WSL インスタンスを起動または終了するユーザー モードのセッション マネージャー サービスです。 PowerShell から LxssManager サービスを再起動すると、WSL セッションを閉じてから、PowerShell プロンプトから以下のコマンドを実行して再度起動できるようになります。
restart –Service LxssManager
サービスの再起動: 特定のサービス (この場合は LxssManager) を再起動します。
Lxssマネージャー: 情報を取得する必要があるサービス名です。
読む: Windows で WSL が動作しない、または起動しない
4) CMD を使用して WSL を再起動します。
コマンド プロンプトまたは Windows ターミナルを使用して WSL を再起動する場合、同じことを行うために使用できる特定のサービスやコマンドはありません。 主にコマンド プロンプトを使用して WSL を再起動するには、プロセスまたはサービス (LxssManager または WslService) の停止と開始が含まれます。 そうするために:
- デスクトップの検索アイコンをクリックし、「CMD」と入力します。
- 検索結果にコマンド プロンプトが表示されたら、「管理者として実行」オプションをクリックします。
- 以下のコマンドを以下と同じ順序で入力します。
net stop LxssManager net start LxssManager
5) タスクマネージャーからWSLを再起動します。
タスク マネージャーから WSL を再起動するには、以下の方法に従って関連する LxssManager サービスを再起動する必要があります。
- を開きます タスクマネージャー 押すことで CTRL+SHIFT+ESC。
- クリックしてください サービス タブと オープンサービス 下部にあるオプション。
- を見つけます。 Lxssマネージャー サービス。
- サービスを右クリックし、「再起動」をクリックします。
この投稿がわかりやすく、PowerShell、CMD、タスク マネージャーを使用して WSL を再起動する方法が理解できたことを願っています。
WSL をリセットするにはどうすればよいですか?
Windows PC で利用できるディストリビューションはすべてアプリのようなものです。 設定の[アプリ]セクションに移動し、WSL を見つけて、詳細オプションを使用してリセットすることを選択できます。