修正:WSLRegisterDistributionがエラーで失敗しました:0x8007019e



問題を排除するために楽器を試してください

あなたは遭遇するかもしれません WSLRegisterDistribution失敗エラー Linuxのサブシステムが無効になっているためです。さらに、Linuxディストリビューションアプリケーションのインストールが破損していると、エラーが発生する可能性もあります。



影響を受けるユーザーは、Linuxターミナルを起動しようとすると、次のメッセージでエラーが発生します。



WslRegisterDistributionがエラー0x8007019eで失敗しました



トラブルシューティングプロセスに進む前に、bashではなくWindowsサーチバー(システムのタスクバーにあります)を使用してLinuxコンソールを起動してみてください。

解決策1:Linuxのサブシステムを有効/無効にする

Windowsには「 Linux用のサブシステム あなたの操作に不可欠な」 Linuxディストリビューション 。上記のオプションが有効になっていない場合は、手元にエラーが発生する可能性があります。この場合、Linuxのサブシステムのオプションを有効にすると、問題が解決する場合があります。

  1. タスクバー 、 クリックしてください Windowsサーチ バーとタイプ コントロールパネル 。次に、表示される結果で、をクリックします コントロールパネル

    コントロールパネルを開く



  2. 今クリック プログラムをアンインストールする

    コントロールパネルで[プログラムのアンインストール]をクリックします

  3. 次に、ウィンドウの左側のペインで、をクリックします Windows機能をオンまたはオフにします

    Windows機能をオンまたはオフにします

  4. ここで、最後まで下にスクロールして有効にします Linuxオプション用のWindowsサブシステム

    Linux用のWindowsサブシステムを有効にする

  5. 次に 再起動 システムをチェックしてから、システムにエラーがないかどうかを確認します。
  6. オプションがすでにある場合 有効 ステップ4で、次に 無効にする それと 再起動 あなたのシステム。
  7. 再起動時に、 有効にする サブシステムオプション、次に 再起動 あなたのシステム。
  8. 再起動時に、Linuxディストリビューションが正常に機能しているかどうかを確認します。

解決策2:LxssManagerサービスを再起動します

Linuxインスタンスのライフサイクルサービス、つまりLxssManagerはバックグラウンドで動作し、物事を制御し続けます。当該サービスが動作を停止している場合、またはエラー状態にある場合、手元にエラーが発生する可能性があります。このシナリオでは、サービスを再起動するとグリッチが解消され、問題が解決する場合があります。

  1. 押す Windows + R [ファイル名を指定して実行]コマンドボックスを表示するためのキー。
  2. 今タイプ Services.msc 次にをクリックします OK

    [実行]ダイアログに「services.msc」と入力し、Enterキーを押します

  3. 次に、を見つけて再起動します LxssManager サービス。

    LxssManagerサービスを再起動します

  4. 次に、端末を再起動して、エラーがないかどうかを確認します。

解決策3:Microsoftストアからサブシステムを起動する

Linuxディストリビューションにはバグがあり、ショートカット/コマンドプロンプトから起動すると、ターミナルに手元のエラーが表示されることがあります。この不具合は、Microsoftストアのインターフェイスから直接アプリケーションを起動することで解消できます。

  1. タスクバー システムの、をクリックします Windowsサーチ ボックスとタイプ Microsoftストア 。次に、表示される結果のリストで、をクリックします Microsoftストア

    Microsoftストアを開く

  2. 次に、ウィンドウの右上隅にあるをクリックします。 水平楕円 次にをクリックします 私の図書館

    Microsoftストアでマイライブラリを開く

  3. ウィンドウの左側のペインで、をクリックします インストール済み

    マイライブラリの[インストール済み]タブを開きます

  4. 次に、ウィンドウの右側のペインで、 Linuxディストリビューションアプリ
  5. 次に、をクリックします 打ち上げ ボタンをクリックして、問題が解決したかどうかを確認します。

    MicrosoftストアからLinuxコンソールアプリケーションを起動します

解決策4:コマンドプロンプトを使用してLinuxターミナルを更新する

古いバージョンのディストリビューションを使用している場合は、検討中のエラーが発生する可能性があります。このコンテキストでは、アプリケーションを更新すると問題が解決する場合があります。コマンドプロンプトを使用して、アプリケーションを再インストールせずに同じことを実行できます。

  1. タスクバー システムの、をクリックします Windowsサーチ ボックスとタイプ コマンド・プロンプト 。次に、表示された結果で、を右クリックします コマンド・プロンプト 次に、サブメニューで、をクリックします 管理者として実行

    WindowsSearchからコマンドプロンプトを開く

  2. タイプ コマンドプロンプトで次のコマンドを押して、 入る 各コマンドの後のキー:
    C:> bash $ sudo apt-get update $ sudo apt-get dist-upgrade $ C:> exit
  3. 次に、ターミナルを起動して、エラーがないかどうかを確認します。

解決策5:Linuxターミナルアプリを修復する

これまで何も役に立たなかった場合は、Linuxディストリビューションアプリのインストールが破損していることが原因である可能性があります。このような破損を克服するために、Windows設定の修復機能を使用して問題を解決することができます。

  1. 右クリックウィンドウズ ボタンをクリックしてクリックします 設定

    Windows設定を開く

  2. 次に、をタップします アプリ

    Windows設定でアプリを開く

  3. 今、あなたのを見つけてクリックします Linuxディストリビューションアプリケーション たとえば、Ubuntuを使用している場合は、Ubuntuをクリックします。次に、をクリックします 高度なオプション

    Linuxディストリビューションアプリケーションの詳細設定を開く

  4. ここで、最後まで下にスクロールして、 修復 ボタン。

    Linuxディストリビューションアプリケーションを修復する

  5. ディストリビューションを修復した後、エラーがないかどうかを確認します。
  6. そうでない場合は、開きます 高度なオプション (ステップ1から2)。
  7. 次に、最後まで下にスクロールして、 リセット ボタン(データ/設定は失われます)。

    Linuxディストリビューションアプリケーションをリセットする

  8. 次に、ディストリビューションを起動して、エラーがないかどうかを確認します。

解決策6:Linuxコンソールアプリケーションを再インストールします

Linuxコンソールの修復で問題が解決しない場合は、アプリケーションの破損したモジュールは修復できないため、問題を解決するには、アプリケーションを手動でアンインストールしてから再インストールする必要があります。

  1. 右クリックウィンドウズ ボタンをクリックしてクリックします 設定
  2. 今、あなたのを見つけてクリックします Linuxディストリビューションアプリケーション たとえば、Ubuntuを使用している場合は、Ubuntuをクリックします。次に、をクリックします アンインストール

    Linuxディストリビューションアプリケーションをアンインストールします

  3. アンインストール後、 無効にする インクルード Linuxオプションのサブシステム (ソリューション1で説明したように)および 再起動 あなたのシステム。
  4. 再起動時に、 有効にする Linux用のサブシステム(ソリューション1で説明)。
  5. インストール 君の Linuxコンソールアプリケーション そしてうまくいけば、あなたの問題は解決されました。

何もうまくいかなかった場合は、 WindowsPCをリセットします または実行します Windowsのクリーンインストール

タグ WindowsLinuxエラー 読んだ4分