Windows
 Computer >> コンピューター >  >> システム >> Windows

WSLエラー「Windows Subsystem for Linuxにディストリビューションがインストールされていません」の対処法

Windows 10では、Windows Subsystem for Linux(WSL)を通じて複数のLinuxディストリビューションをインストールできます。しかし、ディストリビューションをインストール済みにもかかわらず、「Windows Subsystem for Linux has no installed distributions(WSLにディストリビューションがインストールされていません)」というエラーが発生するケースが報告されています。

このエラーの主な原因としては、既定のディストリビューションの設定不具合や、WSLをサポートするサービスが正常に動作していないことなどが挙げられます。コマンドプロンプトでwslコマンドを実行した際に、このエラーが表示されることがあります。

WSLエラー「Windows Subsystem for Linuxにディストリビューションがインストールされていません」の対処法

WSLにディストリビューションがインストールされていない場合の対処法

このエラーに直面した場合は、以下の対処法を順番に試してみてください。

  1. LxssManagerサービスを確認する
  2. Linuxディストリビューションをインストールまたは更新する
  3. 仮想マシンプラットフォームのオプション機能を有効にする

1. LxssManagerサービスを確認する

まず、Windowsのサービス管理ツール(services.msc)を開き、「LxssManager」サービスを探します。

WSLエラー「Windows Subsystem for Linuxにディストリビューションがインストールされていません」の対処法

サービスのプロパティを開き、「スタートアップの種類」が「自動」に設定されていることを確認してください。また、サービスの状態が「実行中」になっているかもチェックします。停止している場合は、「開始」ボタンをクリックしてサービスを起動しましょう。

2. Linuxディストリビューションをインストールまたは更新する

Microsoft Storeから、お使いのPCに適したLinuxディストリビューション(Ubuntu、Debian、openSUSEなど)をダウンロードしてインストールしてみてください。すでにインストール済みの場合でも、ディストリビューションの更新や再インストールを行うことで問題が解消することがあります。

3. 仮想マシンプラットフォームのオプション機能を有効にする

PowerShellを管理者として起動し、以下のコマンドを実行します。

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

再起動を求められた場合は、すぐに再起動するなら「Y」を、後で行うなら「N」を入力してください。

これらの手順を実行することで、エラーが解消されるはずです。

関連記事: WSLがエラー0x80070003で動作しなくなった場合の対処法

  1. Microsoft、WSLのプレビュー版をWindows 11のMicrosoft Storeで提供開始

    WSLがMicrosoft Storeから入手可能にMicrosoftは、Windows Subsystem for Linux(WSL)のプレビュー版をWindows 11のMicrosoft Storeで提供開始しました。この変更により、Windowsの機能更新プログラムを待つことなく、最新のWSLアップデートを簡単に入手できるようになります。既存バージョンとの互換性これはWSLの新バージョンではありません。多くの開発者がすでに知っている同じWSLであり、変更されたのはインストールとアップデートの提供方法だけです。実際、Windows内蔵版のWSLをすでにインストールしている環境でも、St

  2. Windows 10にWSL(Linux用Windowsサブシステム)をインストールする方法

    2016年、Microsoftは年次開発者カンファレンス「Build」で衝撃的な発表を行いました。それは、LinuxのシェルであるBashをWindowsデスクトップ上でファーストクラスの機能として提供するというものです。 当初の「Bash on Ubuntu on Windows」という名称は、その裏にある技術の本質を覆い隠していました。Microsoftが実際に実現したのは、エミュレーションや仮想化に頼らず、LinuxスタックをWindows上に重ねて動作させる仕組みです。「Windows Subsystem for Linux(WSL)」は、Windowsカーネルに対してLinuxカーネ