WslRegisterDistributionがエラー0x800700b7または0x80080005で失敗しました
一部のユーザーは、WslRegisterDistributionがエラー0x800700b7(WslRegisterDistribution failed with error 0x800700b7 )または0x80080005で失敗したことについて不満を述べています。これは、コンピューターの再起動後に発生することがあります。Ubuntuまたはその他のDextroが起動されたときに表示されます。この投稿は、問題の解決に役立ちます。完全なエラーメッセージは次のとおりです。
インストール中、これには数分かかる場合があります…
WslRegisterDistributionが次のエラーで失敗しました:0x800700b7/0x80080005
ディストリビューションのインストールが破損しています。[アプリの設定](App Settings)から[リセット(Reset)]を選択するか、アプリをアンインストールして再インストールして
ください。(Please)エラー:0x800700b7ファイルがすでに存在する場合、そのファイルを作成できません。何かキーを押すと続行します…
WslRegisterDistributionがエラー0x800700b7または0x80080005で失敗しました
解決策はかなり単純で、 Windowsで利用可能な(Windows)LxssManagerやその他のサービスを再起動する必要があります。WSLには(WSL) 、Bash、LxssManager、Lxss.sys、およびlxcore.sys( Bash, LxssManager, Lxss.sys, and lxcore.sys.)を含むユーザーモード(Mode)とカーネルモードの2つのモードが含まれています。(Kernel Mode)LxssManagerは、 (LxssManager)WSLの新しいインスタンスを起動するユーザーモードのセッションマネージャーサービスです。説明の内容は次のとおりです。
The LXSS Manager service supports running native ELF binaries. The service provides the infrastructure necessary for ELF binaries to run on Windows. If the service is stopped or disabled, those binaries will no longer run.
LxssManagerサービスを再起動します

(Press)Windowsキーを(Windows)押し、コマンドプロンプト(Command Prompt)がリストに表示されるまでcmdと入力します。それを右クリックし、管理者として実行することを選択します。(choose to Run as administrator.)次に、次のコマンドを入力します。
sc query LxssManager sc stop LxssManager sc start LxssManager
完了したら、WSLを起動します。問題は発生しません。ただし、これはコンピュータを再起動するたびに発生する可能性があります。毎回発生しないようにするには、次のコマンドを実行します。
sc config LxssManager start=auto
次回、コンピューターを起動してWSLを起動するときは、問題にはならないはずです。
(Set LxssManager Auto-Start)レジストリ(Registry)を使用してLxssManagerの自動開始を設定する

上記のコマンドを使用してサービスのスタートアップの入力を変更できない場合は、レジストリを介して変更できます。このエラーは、サービスがすでに使用されていて、変更しようとした場合に発生します。
- 実行(Run)プロンプトを開き、regeditと入力して、Enterキー(Enter)を押します
- レジストリエディタ(Registry Editor)で、次のパスに移動します。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager\Start
- (Double-click)スタートキーを(Start)ダブルクリックして、編集モードで開きます。値を2に設定し、保存します。
これにより、LxssManagerが自動に設定されていることを確認できます。
投稿がわかりやすく、このヒントを使用してWslRegisterDistributionfailed(WslRegisterDistribution)エラー0x80080005または0x800700b7を解決できたことを願っています。エラーの解決は簡単で、サービスを自動的に起動するように設定できる限り、エラーを修正できるはずです。
同様のWslRegisterDistributionがエラーで失敗しました(Similar WslRegisterDistribution failed with errors): 0xc03a001a | 0x80041002 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019eおよび0x8000000d(0x8007019e and 0x8000000d)。
Related posts
WslRegisterDistributionエラーで失敗しました:0x80370114
WslRegisterDistribution error 0x8007023eで失敗しました
WslRegisterDistribution error 0x8007019eまたは0x8000000Dで失敗しました
WslRegisterDistributionがエラーで失敗しました:0x800701bcを
WslRegisterDistributionエラーで失敗しました:0x80070422
WslRegisterDistribution error 0xc03a001aで失敗しました
Fix WslRegisterDistribution error 0x80070032で失敗しました
Windows で Windows Subsystem for Linux (WSL) のバージョンを確認する方法
WslRegisterDistributionエラーで失敗しました:0x80041002
WslRegisterDistributionがエラーで失敗しました:0x80370102
LinuxのWindows 11のWindows Subsystemのインストール方法
Linux Errors、Problems and Issuesの場合Fix Windows Subsystem
Windows 11/10で.shまたはShell Script fileを実行する方法
Windows 10のBuild LineageOS Windows Subsystem for Linuxを使用する
Windows 10にLinux Distribution versionをWSL1 or WSL2に設定する方法
WSL Error 0x80070003の操作を停止しました
