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サービスを再起動します

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

(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の自動開始を設定する

LxssManagerレジストリ自動開始WSL

上記のコマンドを使用してサービスのスタートアップの入力を変更できない場合は、レジストリを介して変更できます。このエラーは、サービスがすでに使用されていて、変更しようとした場合に発生します。

  • 実行(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 | 0x800410020x80070422 | 0x80370114 | 0x80370102 | 0x800700030x80070032 | 0x8007023e | 0x800701bc | 0x8007019eおよび0x8000000d(0x8007019e and 0x8000000d)



About the author

私は Firefox と Google Docs の経験を持つ Web 開発者です。私はフロリダ大学で経営学の学位を取得しています。私のスキルには、Web サイト開発、コンテンツ管理システム (CMS)、データ分析、およびユーザー インターフェイス設計が含まれます。私は経験豊富なコンサルタントであり、チームが効果的な Web サイトとアプリケーションを構築するのを支援できます。



Related posts