Linuxターミナルでエラーが発生してWSLregisterdistributionが失敗しました

Windows 10のLinuxサブシステムは、エラーWSLregisterdistributionがターミナルでエラー0x8007019e、0x800706beまたは0x8000000d失敗する場合があります。いずれかのキーを押すと、ターミナルが閉じます。このエラーは通常、Windows 10でLinuxサブシステム機能が無効になっていることが原因で発生します。また、このコンポーネントが破損している可能性があり、再インストールするとこのエラーが修正される場合があります。エラーで失敗したWSLregisterdistributionを修正する方法を見てみましょう:0x8007019e、0x800706be、0x8000000dエラー。

WSLregisterdistributionがエラーで失敗しました

1. Linuxサブシステムの確認

コントロールパネルからプログラムのアンインストールを開き、左側の[Windowsの機能の有効化または無効化 ]をクリックします。コンポーネント「LinuxのWindowsサブシステム」を見つけ、このコンポーネントをインストールしてPCを再起動するためのチェックボックスをオンにします。

すでにインストールされている場合は、チェックボックスをオフにして[適用]をクリックし、PCを再起動します。ダウンロード後、電源を入れて再起動します。

コンポーネントのウィンドウ用のLinuxサブシステム

2. LxssManagerサービスを再起動する

Linux Instance Managerサービスがハングし、正しく機能しない場合があります。このサービスを再起動すると、エラーで失敗したWSLregisterdistributionを修正できる場合があります。Win + Rを押し、services.mscと入力してサービスを開きます。「サービス」でLxssManagerを見つけ、それを右クリックして「再起動」を選択します。

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

3. CMDを使用してLinux端末を更​​新する

古いバージョンの配布キットを使用している場合、アプリケーションを更新すると、エラー「WSLregisterdistribution failed with error 0x8007019e or 0x8000000d」が解決する場合があります。これを行うには、管理者としてコマンドプロンプトを実行し、以下のコマンドを順番に入力します。

  1. C:\> bash
  2. $ sudo apt-get update
  3. $ sudo apt-get dist-upgrade
  4. $
  5. C:\> exit

上記のコマンドで問題が解決しない場合は、WSL自体を更新し、CMDに次のように入力します。

  • wsl.exe --update
  • アップデートがインストールされている場合は、WSLを再起動する必要があります。以下を入力してください。
  • wsl --shutdown

wsl.exe --update

4.アプリケーションを再インストールします

[アプリケーション]に移動し、エラーが発生しているLinuxアプリケーション(Ubuntu、Kaliなど)を選択して、デフォルトにリセットします。リセットしても問題が解決しない場合は、完全に削除してから再インストールします。

Ubuntuをリセットする