PowerShell、CMD、タスク マネージャーを使用して WSL を再起動する方法

WSL(Windows Subsystem Linux)は、デュアルブート設定や仮想マシンを使用せずに、Windows 10/11 マシン上で Linux 環境を実行するのに役立つ組み込み機能です。WSL を再起動すると、システム全体を起動せずに Linux インスタンスを再起動または再初期化できるため、便利で時間効率の良い方法となります。この記事では、主に Windows PowerShell、コマンドプロンプト(CMD)、タスクマネージャーを使用してWSL を再起動する方法について説明します。

PowerShell、CMD、タスク マネージャーを使用して WSL を再起動する方法

次のいずれかの方法を使用して、Windows で WSL を再起動できます。

  1. WSL コマンド
  2. 特定の Linux ディストリビューションを再起動
  3. LxssManager サービスを使用
  4. CMD を使用して WSL を再起動
  5. タスク マネージャーから WSL を再起動

WSL サービスを再起動すると閉じられるため、作業中のディストリビューションの作業は必ず保存してください。

1] WSL コマンド

Windows PowerShell から WSL を再起動するには、適切なオプションを指定してWSLコマンドを使用します。これは、WSL ディストリビューションと対話する Windows 実行可能コマンドです。

  • デスクトップの検索アイコンをクリックしてPowerShellと入力します。
  • PowerShell プロンプトで、次のコマンドを入力して ENTER キーを押します。
wsl – shutdown
  • デスクトップのアプリケーション アイコンをクリックするか、スタート メニューで検索して、WSL を再度起動できます。

wsl –shutdownは、物理システムまたはデバイスで現在実行されているすべてのアクティブな WSL ディストリビューションまたはインスタンスを終了します。Ubuntu、Debian、Kali など、コンピューターにインストールされている複数の WSL ディストリビューションがあり、すべて前述の手順で同時にシャットダウンして再起動できます。

2] 特定の Linux ディストリビューションを再起動

システムに複数の WSL ディストリビューションがインストールされており、特定のディストリビューションを再起動する必要がある場合は、PowerShell から次の手順を実行できます。

  • Windows PowerShell ターミナル ウィンドウを開きます。
  • 以下に示す順序で以下に示すコマンドを入力します。
wsl –l –v
wsl –t Debian
wsl – d Debian

最初のコマンドで:

  • -lオプションは、インストールされているすべてのディストリビューションまたはディストリビューションを一覧表示します。
  • –vは、インストールされているディストリビューションのバージョン番号とステータス(実行中または停止中)などの追加の詳細を一覧表示できるオプションのスイッチです。

ディストリビューションが一覧表示されたら、wslコマンドを再度実行して、–t(終了)オプションを指定し、その後、特定のディストリビューションのシャットダウンの名前を指定します。2 番目のコマンドは、Debian という名前の WSL ディストリビューションを終了します。

特定のディストリビューションがシャットダウンされたら、3 番目のコマンドで示されているように、wsl コマンドに –dスイッチを指定してディストリビューション名を指定することで、再度再起動できます。

3] LxssManager サービスを使用

LxssManager は、実行時に新しい WSL セッションまたはインスタンスを起動または終了するユーザーモード セッション マネージャー サービスです。PowerShell から LxssManager サービスを再起動すると、WSL セッションを閉じてから、PowerShell プロンプトから次のコマンドを実行して再度起動できます。

restart –Service LxssManager

Restart-Service:特定のサービス(この場合は LxssManager)を再起動します。

LxssManager:情報を取得する必要があるサービスの名前です。

4] CMD を使用して WSL を再起動

コマンド プロンプトまたは Windows ターミナルから WSL を再起動する場合、これを行うための特定のサービスまたはコマンドはありません。主にコマンド プロンプトから WSL を再起動するには、プロセスまたはサービス(LxssManager または WslService)を停止して起動する必要があります。これを行うには:

  • デスクトップの検索アイコンをクリックして、CMD と入力します。
  • 検索結果にコマンドプロンプトが表示されたら、[管理者として実行] オプションをクリックします。
  • 以下に示す順序で以下に示すコマンドを入力します。
net stop LxssManager
net start LxssManager

5] タスク マネージャーから WSL を再起動

タスク マネージャーから WSL を再起動するには、次の方法に従って、関連する LxssManager サービスを再起動します。

  • CTRL + SHIFT + ESCキーを押してタスク マネージャーを開きます。
  • サービスタブと下部のサービスを開くオプションをクリックします。

  • LxssManagerサービスを探します。
  • サービスを右クリックして、[再起動] をクリックします。

この記事がわかりやすく、PowerShell、CMD、タスク マネージャーを使用して WSL を再起動する方法が理解できたことを願っています。

WSL をリセットするにはどうすればよいですか?

Windows PC で利用可能なディストリビューションはすべてアプリのようなものです。設定のアプリ セクションに移動し、WSL を見つけて、詳細オプションを使用してリセットを選択できます。

WSL を有効にするにはどうすればよいですか?

スタート メニューを開き、検索バーに「Windows の機能」と入力して、[Windows の機能の有効化または無効化] をクリックします。「Windows Subsystem for Linux」チェック ボックスを選択して [OK] を押します。