あなたは遭遇するかもしれません WSLRegisterDistribution失敗エラー Linuxのサブシステムが無効になっているためです。さらに、Linuxディストリビューションアプリケーションのインストールが破損していると、エラーが発生する可能性もあります。
影響を受けるユーザーは、Linuxターミナルを起動しようとすると、次のメッセージでエラーが発生します。
WslRegisterDistributionがエラー0x8007019eで失敗しました
トラブルシューティングプロセスに進む前に、bashではなくWindowsサーチバー(システムのタスクバーにあります)を使用してLinuxコンソールを起動してみてください。
解決策1:Linuxのサブシステムを有効/無効にする
Windowsには「 Linux用のサブシステム あなたの操作に不可欠な」 Linuxディストリビューション 。上記のオプションが有効になっていない場合は、手元にエラーが発生する可能性があります。この場合、Linuxのサブシステムのオプションを有効にすると、問題が解決する場合があります。
- に タスクバー 、 クリックしてください Windowsサーチ バーとタイプ コントロールパネル 。次に、表示される結果で、をクリックします コントロールパネル 。
コントロールパネルを開く
- 今クリック プログラムをアンインストールする 。
コントロールパネルで[プログラムのアンインストール]をクリックします
- 次に、ウィンドウの左側のペインで、をクリックします Windows機能をオンまたはオフにします 。
Windows機能をオンまたはオフにします
- ここで、最後まで下にスクロールして有効にします Linuxオプション用のWindowsサブシステム 。
Linux用のWindowsサブシステムを有効にする
- 次に 再起動 システムをチェックしてから、システムにエラーがないかどうかを確認します。
- オプションがすでにある場合 有効 ステップ4で、次に 無効にする それと 再起動 あなたのシステム。
- 再起動時に、 有効にする サブシステムオプション、次に 再起動 あなたのシステム。
- 再起動時に、Linuxディストリビューションが正常に機能しているかどうかを確認します。
解決策2:LxssManagerサービスを再起動します
Linuxインスタンスのライフサイクルサービス、つまりLxssManagerはバックグラウンドで動作し、物事を制御し続けます。当該サービスが動作を停止している場合、またはエラー状態にある場合、手元にエラーが発生する可能性があります。このシナリオでは、サービスを再起動するとグリッチが解消され、問題が解決する場合があります。
- 押す Windows + R [ファイル名を指定して実行]コマンドボックスを表示するためのキー。
- 今タイプ Services.msc 次にをクリックします OK 。
[実行]ダイアログに「services.msc」と入力し、Enterキーを押します
- 次に、を見つけて再起動します LxssManager サービス。
LxssManagerサービスを再起動します
- 次に、端末を再起動して、エラーがないかどうかを確認します。
解決策3:Microsoftストアからサブシステムを起動する
Linuxディストリビューションにはバグがあり、ショートカット/コマンドプロンプトから起動すると、ターミナルに手元のエラーが表示されることがあります。この不具合は、Microsoftストアのインターフェイスから直接アプリケーションを起動することで解消できます。
- に タスクバー システムの、をクリックします Windowsサーチ ボックスとタイプ Microsoftストア 。次に、表示される結果のリストで、をクリックします Microsoftストア 。
Microsoftストアを開く
- 次に、ウィンドウの右上隅にあるをクリックします。 水平楕円 次にをクリックします 私の図書館 。
Microsoftストアでマイライブラリを開く
- ウィンドウの左側のペインで、をクリックします インストール済み 。
マイライブラリの[インストール済み]タブを開きます
- 次に、ウィンドウの右側のペインで、 Linuxディストリビューションアプリ 。
- 次に、をクリックします 打ち上げ ボタンをクリックして、問題が解決したかどうかを確認します。
MicrosoftストアからLinuxコンソールアプリケーションを起動します
解決策4:コマンドプロンプトを使用してLinuxターミナルを更新する
古いバージョンのディストリビューションを使用している場合は、検討中のエラーが発生する可能性があります。このコンテキストでは、アプリケーションを更新すると問題が解決する場合があります。コマンドプロンプトを使用して、アプリケーションを再インストールせずに同じことを実行できます。
- に タスクバー システムの、をクリックします Windowsサーチ ボックスとタイプ コマンド・プロンプト 。次に、表示された結果で、を右クリックします コマンド・プロンプト 次に、サブメニューで、をクリックします 管理者として実行 。
WindowsSearchからコマンドプロンプトを開く
- 今 タイプ コマンドプロンプトで次のコマンドを押して、 入る 各コマンドの後のキー:
C:> bash $ sudo apt-get update $ sudo apt-get dist-upgrade $ C:> exit
- 次に、ターミナルを起動して、エラーがないかどうかを確認します。
解決策5:Linuxターミナルアプリを修復する
これまで何も役に立たなかった場合は、Linuxディストリビューションアプリのインストールが破損していることが原因である可能性があります。このような破損を克服するために、Windows設定の修復機能を使用して問題を解決することができます。
- 右クリック に ウィンドウズ ボタンをクリックしてクリックします 設定 。
Windows設定を開く
- 次に、をタップします アプリ 。
Windows設定でアプリを開く
- 今、あなたのを見つけてクリックします Linuxディストリビューションアプリケーション たとえば、Ubuntuを使用している場合は、Ubuntuをクリックします。次に、をクリックします 高度なオプション 。
Linuxディストリビューションアプリケーションの詳細設定を開く
- ここで、最後まで下にスクロールして、 修復 ボタン。
Linuxディストリビューションアプリケーションを修復する
- ディストリビューションを修復した後、エラーがないかどうかを確認します。
- そうでない場合は、開きます 高度なオプション (ステップ1から2)。
- 次に、最後まで下にスクロールして、 リセット ボタン(データ/設定は失われます)。
Linuxディストリビューションアプリケーションをリセットする
- 次に、ディストリビューションを起動して、エラーがないかどうかを確認します。
解決策6:Linuxコンソールアプリケーションを再インストールします
Linuxコンソールの修復で問題が解決しない場合は、アプリケーションの破損したモジュールは修復できないため、問題を解決するには、アプリケーションを手動でアンインストールしてから再インストールする必要があります。
- 右クリック に ウィンドウズ ボタンをクリックしてクリックします 設定 。
- 今、あなたのを見つけてクリックします Linuxディストリビューションアプリケーション たとえば、Ubuntuを使用している場合は、Ubuntuをクリックします。次に、をクリックします アンインストール 。
Linuxディストリビューションアプリケーションをアンインストールします
- アンインストール後、 無効にする インクルード Linuxオプションのサブシステム (ソリューション1で説明したように)および 再起動 あなたのシステム。
- 再起動時に、 有効にする Linux用のサブシステム(ソリューション1で説明)。
- 今 インストール 君の Linuxコンソールアプリケーション そしてうまくいけば、あなたの問題は解決されました。
何もうまくいかなかった場合は、 WindowsPCをリセットします または実行します Windowsのクリーンインストール 。
タグ WindowsLinuxエラー 読んだ4分