Windows 10のLinuxサブシステムは、エラーWSLregisterdistributionがターミナルでエラー0x8007019e、0x800706beまたは0x8000000dで失敗する場合があります。いずれかのキーを押すと、ターミナルが閉じます。このエラーは通常、Windows 10でLinuxサブシステム機能が無効になっていることが原因で発生します。また、このコンポーネントが破損している可能性があり、再インストールするとこのエラーが修正される場合があります。エラーで失敗したWSLregisterdistributionを修正する方法を見てみましょう:0x8007019e、0x800706be、0x8000000dエラー。
1. Linuxサブシステムの確認
コントロールパネルからプログラムのアンインストールを開き、左側の[Windowsの機能の有効化または無効化 ]をクリックします。コンポーネント「LinuxのWindowsサブシステム」を見つけ、このコンポーネントをインストールしてPCを再起動するためのチェックボックスをオンにします。
すでにインストールされている場合は、チェックボックスをオフにして[適用]をクリックし、PCを再起動します。ダウンロード後、電源を入れて再起動します。
2. LxssManagerサービスを再起動する
Linux Instance Managerサービスがハングし、正しく機能しない場合があります。このサービスを再起動すると、エラーで失敗したWSLregisterdistributionを修正できる場合があります。Win + Rを押し、services.mscと入力してサービスを開きます。「サービス」でLxssManagerを見つけ、それを右クリックして「再起動」を選択します。
3. CMDを使用してLinux端末を更新する
古いバージョンの配布キットを使用している場合、アプリケーションを更新すると、エラー「WSLregisterdistribution failed with error 0x8007019e or 0x8000000d」が解決する場合があります。これを行うには、管理者としてコマンドプロンプトを実行し、以下のコマンドを順番に入力します。
C:\> bash
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$
C:\> exit
上記のコマンドで問題が解決しない場合は、WSL自体を更新し、CMDに次のように入力します。
wsl.exe --update
- アップデートがインストールされている場合は、WSLを再起動する必要があります。以下を入力してください。
wsl --shutdown
4.アプリケーションを再インストールします
[アプリケーション]に移動し、エラーが発生しているLinuxアプリケーション(Ubuntu、Kaliなど)を選択して、デフォルトにリセットします。リセットしても問題が解決しない場合は、完全に削除してから再インストールします。