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

Windows Speedup Tool をダウンロードしてエラーを修正し、PC の動作を高速化します。

WSL をインストールしようとすると、次のメッセージが表示される場合があります。WslRegisterDistribution がエラーで失敗しました: 0x80041002これは、システムがポートとネットワークを介して通信するために接続しようとしたために発生します。セキュリティ ソフトウェアまたはファイアウォール ソフトウェアを使用している場合、問題はそれが原因である可能性があります。この投稿は、いくつかの実用的な解決策を提案することで、問題の解決に役立ちます。

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

これらの提案はいずれも再インストールを求めるものではありません。最初のステップとしてこれを実行し、機能するかどうかを確認することをお勧めします。そうでない場合は、以下の提案に従ってください。

  1. 再インストールではなくアップグレードする
  2. セキュリティアプリケーションをチェックする

興味深いことに、このエラーは Linux インストールのすべての種類で発生するわけではありません。

1] 再インストールではなくアップグレードする

すでに以前のバージョンの WSL があり、アップグレードする必要がある場合は、再インストールする代わりに、bash を使用して更新します。コマンド プロンプトを開き、以下に示すコマンドに従います。

C:\> bash
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$ <CTRL-D>
C:\> exit

この方法は、WSL のあるバージョンから別のバージョンに移行するときに、ほぼすべてのエラー コードで使用できます。

2] セキュリティアプリケーションを確認する

Comodo Internet Security ユーザーによって最初に報告されたのは、ファイアウォールが通信またはポートをブロックしている可能性があるということです。

セキュリティ ソフトウェアでブロックされているアプリケーションのリストがあるかどうかを確認してください。その場合は、PowerShell などのアプリのブロックを解除する必要があります。ソフトウェアの無効化、WSL のインストール、セキュリティ ソフトウェアのインストールまたは有効化を選択することもできます。

WslRegisterDistribution エラー 0x80041002 はファイアウォールの問題に関連する。一般に、この問題を解決するには、セキュリティ ソフトウェアを確認し、フォーラムや OEM に連絡する必要があります。この投稿が問題の理解と解決に役立つことを願っています。

同様の WslRegisterDistribution がエラーで失敗しました:

0xc03a001a|0x800700b7 または 0x80080005|0x80070422|0x80370114|0x80370102|0x80070003|0x80070032|0x8007023e|0x800701bc|0x8007019e および 0x8000000d