「Linux用のWindowsサブシステムにディストリビューションがインストールされていない」エラーを修正する方法は?

BashはUnixシェルであり、1989年に最初に導入されたコマンド言語の形式です。LinuxおよびMacOSのデフォルトのログインシェルとして広く配布されています。LinuxとMarcosで主に見られますが、Windows 10にインストールできるバージョンもあります。ただし、Windows10と「WindowsSubsystemFor Linux」でBashを使用できないユーザーからは、多くの苦情が寄せられています。インストールしようとすると、「ディストリビューションがインストールされていません」というエラーが表示されます。

「Linux用Windowsサブシステムにディストリビューションがインストールされていません」エラーの原因は何ですか?

複数のユーザーから多数の苦情を受けた後、問題を調査し、ほとんどのユーザーのエラーを修正する一連の解決策を考案することにしました。また、このエラーが発生する理由を調査し、以下にリストしました。

  • 配布の欠落:  Windows用のbashをインストールすると、Windowsサブシステム用にインストールする必要のある特定の追加ファイルがあります。これらのファイルをMicrosoftStoreから自動的にダウンロードできない場合、このエラーがトリガーされます。
  • 無効なサービス:場合によっては、通常バックグラウンドで実行されているLxssManagerサービスが、最近の更新後にブロックされることがあります。これにより、オペレーティングシステムがbashシェルを実行するために必要なすべてのファイルを取得できなくなり、エラーが発生する可能性があります。
  • 間違ったデフォルトのディストリビューションが選択されました:オペレーティングシステムのデフォルトのディストリビューションとしてUbuntuが選択されていない場合、このエラーが発生する可能性があります。Ubuntuはbashシェルを実行するために不可欠なディストリビューションだからです。

問題の性質についての基本的な理解ができたので、次に解決策に進みます。競合を避けるために、これらは提示された特定の順序で実装してください。

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

特定のディストリビューションを自動的にダウンロードしてインストールできない場合は、コマンドプロンプトから手動でインストールしてみてください。したがって、このステップでは、重要なディストリビューションをインストールするコマンドを実行します。そのために:

  1. Windows」+「R」ボタンを同時に押して、実行プロンプトを開きます。
  2. cmd」と入力し、「Shift」+「Ctrl」+「Enter」を押して管理者権限を付与します。
  3. 次のコマンドを入力して、Enterキーを押します。
    lxrun / install

    注: コマンドプロンプトで機能しない場合は、Powershellでこのコマンドを実行してみてください。

  4. これにより、Microsoftストアからのダウンロードがトリガーされます。コマンドプロンプトで要求された場合は、「Y」を押してダウンロードプロセスを開始します。
  5. 問題が解決しないかどうかを確認してください。

    注:このコマンドは、Power Shell(管理者)でも実行できます。ただし、認識されない場合は、MicrosoftストアからUbuntuをダウンロードしてインストールし、コマンドを実行してみてください。

解決策2:10分間待つ

一部のユーザーの場合、問題は5〜10分後に自動的に修正されました。多くの場合、再起動後、特定のプロセスとサービスの開始に時間がかかります。このため、起動後すぐにbashを実行しようとすると、エラーがトリガーされる可能性があります。そのため、することをお勧めします待って、少なくともために10分、お使いのコンピュータを起動した後、前にあなたが進んで次の手順に。

解決策3:Ubuntuのインストール

Ubuntuがコンピューターにインストールされていない場合、bashを実行するために必要な非常に重要なディストリビューションであるため、このエラーが発生する可能性があります。Ubuntuをダウンロードしてインストールするには、以下の手順に従ってください。

  1. コンピューターを再起動し、アカウントにログインします。
  2. このリンクをクリックして、ダウンロードページを開きます。
  3. 「をクリックして取得します」オプション、次に選択し「開くマイクロソフトストア」オプションを選択します。
  4. Microsoft Storeがロードされたら、「Get」オプションをクリックして、Ubuntuディストリビューションのダウンロードを開始します。
  5. ダウンロードプロセスが終了したら、「取得」オプションの代わりに表示される「インストール」オプションをクリックします。
  6. これで、Ubuntuがコンピューターにインストールされます。
  7. 問題が解決しないかどうかを確認してください。

解決策4:LxssManagerサービスを開始する

このエラーがトリガーされたために、LxssManagerサービスが無効になっている可能性があります。したがって、このステップでは、LxssManagerサービスを手動で開始します。そのために:

  1. Windows」+「R」キーを同時に押して、実行プロンプトを開きます。
  2. サービス」と入力しますmsc」を選択し、「Enter」を押します。
  3. 下にスクロールして、「LxssManager」サービスをダブルクリックします。
  4. スタートアップの種類のドロップダウンをクリックして、「自動」を選択します。
  5. 開始」オプションをクリックし、「適用」を選択します。
  6. OK」をクリックして、問題が解決するかどうかを確認します。