Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

「Linux用Windowsサブシステムにディストリビューションがインストールされていません」エラーの解決方法

Bashは1989年に初めて登場したUnixシェルであり、コマンド言語の一種です。LinuxやmacOSではデフォルトのログインシェルとして広く普及しており、実はWindows 10にもインストール可能なバージョンが存在します。しかし、Windows 10でBashを使用しようとした際に「Windows Subsystem For Linux has No Installed Distributions(Linux用Windowsサブシステムにディストリビューションがインストールされていません)」というエラーが表示され、使用できないという報告が多数寄せられています。

「Linux用Windowsサブシステムにディストリビューションがインストールされていません」エラーの解決方法

エラーの原因とは?

複数のユーザーから寄せられた多くの不満をもとに調査を行った結果、ほとんどのユーザーの環境でこのエラーを解消できる一連の対策を確立しました。また、このエラーが発生する主な理由として以下の3点が挙げられます。

  • ディストリビューションの欠落: Windows向けBashのインストール時には、Windowsサブシステム用の追加ファイルも必要になります。これらのファイルがMicrosoft Storeから自動的にダウンロードできない場合、このエラーが発生します。
  • サービスの無効化: バックグラウンドで常時動作しているLxssManagerサービスが、最近のアップデート後にブロックされるケースがあります。その結果、OSがBashシェルの実行に必要なファイルを取得できず、エラーにつながることがあります。
  • デフォルトディストリビューションの設定ミス: UbuntuがOSのデフォルトディストリビューションとして選択されていない場合にも、このエラーが発生する可能性があります。Bashシェルの実行にはUbuntuが不可欠なディストリビューションであるためです。

問題の性質について基本を理解できたところで、次に具体的な解決策へと進みましょう。競合を避けるため、以下の手順は記載された順番どおりに実施することをおすすめします。

解決策1:ディストリビューションを手動でインストールする

一部のディストリビューションが自動的にダウンロード・インストールできない場合は、コマンドプロンプトから手動でのインストールを試すことができます。ここでは、必要なディストリビューションをインストールするコマンドを実行します。手順は以下のとおりです。

  1. Windows」キーと「R」キーを同時に押して、「ファイル名を指定して実行」ダイアログを開きます。
  2. cmd」と入力し、「Shift」+「Ctrl」+「Enter」キーを押して管理者権限で起動します。「Linux用Windowsサブシステムにディストリビューションがインストールされていません」エラーの解決方法
  3. 以下のコマンドを入力してEnterキーを押します。
    lxrun /install
    「Linux用Windowsサブシステムにディストリビューションがインストールされていません」エラーの解決方法
    注意: コマンドプロンプトでうまく動作しない場合は、PowerShellで試してみてください。
  4. Microsoft Storeからのダウンロードが開始されます。コマンドプロンプトで確認を求められたら、「Y」を入力してダウンロード処理を実行してください。
  5. 問題が解決したかどうかを確認します。
    注意: このコマンドはPowerShell(管理者)でも実行可能です。認識されない場合は、Microsoft StoreからUbuntuをダウンロード・インストールしてから、再度コマンドを実行してみてください。

解決策2:10分間待ってから再試行する

一部のユーザーからは、5〜10分ほど待つだけで問題が自然に解決したという報告もあります。PCの再起動後は、各種プロセスやサービスの起動にある程度時間がかかることがあります。そのため、起動直後にすぐBashを実行すると、エラーが発生する可能性があります。以下の手順に進む前に、パソコンの起動後少なくとも10分間は待つことをおすすめします。

解決策3:Ubuntuをインストールする

UbuntuがPCにインストールされていない場合も、このエラーが発生することがあります。Bashシェルの実行には非常に重要なディストリビューションであるためです。Ubuntuをダウンロード・インストールするには、以下の手順に従ってください。

  1. パソコンを再起動し、自分のアカウントにログインします。
  2. こちらのリンクをクリックしてダウンロードページを開きます。
  3. 入手(Get)」ボタンをクリックし、「Open Microsoft Store」を選択します。「Linux用Windowsサブシステムにディストリビューションがインストールされていません」エラーの解決方法
  4. Microsoft Storeが読み込まれたら、「入手(Get)」をクリックしてUbuntuディストリビューションのダウンロードを開始します。
  5. ダウンロードが完了したら、「入手(Get)」ボタンの代わりに表示される「インストール」ボタンをクリックします。「Linux用Windowsサブシステムにディストリビューションがインストールされていません」エラーの解決方法
  6. Ubuntuがパソコンにインストールされます。
  7. 問題が解決したかどうかを確認します。

解決策4:LxssManagerサービスを起動する

LxssManagerサービスが無効になっていることで、このエラーが発生している可能性があります。そこで、ここではLxssManagerサービスを手動で起動します。手順は以下のとおりです。

  1. Windows」キーと「R」キーを同時に押して、「ファイル名を指定して実行」ダイアログを開きます。
  2. services.msc」と入力して「Enter」キーを押します。「Linux用Windowsサブシステムにディストリビューションがインストールされていません」エラーの解決方法
  3. 一覧を下にスクロールし、「LxssManager」サービスをダブルクリックします。
  4. スタートアップの種類のドロップダウンメニューをクリックし、「自動」を選択します。
  5. 開始」ボタンをクリックし、「適用」を選択します。「Linux用Windowsサブシステムにディストリビューションがインストールされていません」エラーの解決方法
  6. OK」をクリックし、問題が解決したかどうかを確認します。
  1. Windows 10でWDF_VIOLATIONエラーが出たときの対処法|原因と8つの解決策を徹底解説

    最近、Windowsユーザーの間で新たなブルースクリーン(BSOD)エラー「WDF_VIOLATION」が報告されています。おなじみの「PCに問題が発生したため、再起動する必要があります」というメッセージとともに表示されるこのエラーは、PCを再起動すれば復旧するものの、システムが突然クラッシュするため非常にストレスです。将来的に深刻なトラブルに発展させる前に、WDFの意味と仕組みを正しく理解しておくことが重要です。同じ問題でお困りの方は、ぜひ本記事をご覧ください。WDFとは何かを解説しながら、Windows 10のWDF_VIOLATIONエラーを解決する方法をわかりやすくご紹介します。 W

  2. WindowsでDNSエラーを解決する方法|初心者でもできる対処法を徹底解説

    ドメインネームサーバー(DNS)は、インターネットにおける「電話帳」のような存在です。ドメイン名のディレクトリを管理し、それをIPアドレス(Internet Protocol Address)に変換する役割を担っています。 DNSエラーは、ネットワークの各セグメントが正しく接続されていない場合に発生します。ネットワーク自体の問題や、一部の機器が応答しないこと、あるいは単純にブラウザが正常に動作していないことが原因として考えられます。 DNSエラーが発生すると、インターネット接続が完全に使えなくなることもあります。この記事では、この問題を解決するための具体的な手順をわかりやすくご紹介します。 1