WslRegisterDistribution がエラーで失敗しました: 0x80070050
WSL (Linux 用 Windows サブシステム) は、Windows で Linux プログラムを実行できる Windows の無料プログラムです。ほとんどの場合、この無料の機能は Windows マシンで問題なく動作します。ただし、WslRegisterDistribution Failed with Error: 0x80070050 など、さまざまなエラーが発生することがあります。この問題は次のように表示される場合があります。
これをインストールするには数分かかる場合があります…
WslRegisterDistribution がエラーで失敗しました: 0x80070050
エラー: 0x80070050 ファイルが存在します。
このエラーは主に WSL の起動に失敗したときに発生し、Windows 11/10 および Windows Server で一般的なエラーです。しかし、ありがたいことに、いくつかの修正が役に立ちます。
WslRegisterDistribution Failed with Error: 0x80070050 が発生するのはなぜですか?
WSL を使用すると、Windows コンピューターで Linux プラットフォームとそのアプリを実行できます。この機能が有効になっている場合、Windows アプリと一緒に Windows で GUI とコマンドライン Linux アプリケーションの両方を実行できます。ただし、破損して起動しない場合があり、0x80070050 エラーが発生することがあります。または、WSL を実行するために必要なファイルの一部が正しく実行されない可能性があります。
WslRegisterDistribution がエラーで失敗しました: 0x80070050
管理者アカウントを使用して次の解決策を実行し、Windows システムで WslRegisterDistribution Failed with Error: 0x80070050 を修正することをお勧めします。
- Lxssmanager サービスが実行されているかどうかを確認します
- 仮想マシン プラットフォームまたは Wsl 機能が無効になっているかどうかを確認します
- オペレーティング システムまたはアプリケーション レベルの問題を確認する
- 破損したシステム ファイルを確認する
- ウイルスとマルウェアのチェック
各提案の後、問題が解決されたかどうかを確認してください。次回エラーに直面した場合に、エラーの背後にある理由を理解するのに役立ちます。
1] Lxssmanager サービスが実行されているかどうかを確認します
LxssManager サービスが停止している可能性があります。LxssManager は、Windows システムと Linux サブシステムの間の仲介役として機能します。したがって、それが機能しなくなると、WSL も機能しなくなります。
LxssManager サービスの主な仕事は、Linux コードを Windows が理解できる特定の形式に変換することです。LxssManager サービスを自動モードに設定して、WSL の実行に必要なドライバーが必要なときに自動的に更新されるようにする必要があります。
稼働していることを確認するには、次の手順に従います。
- Windows キー + R を押して、[ファイル名を指定して実行] ダイアログを起動します。
- services.msc と入力して Enter キーを押します。
- LxssManager を検索して右クリックします。
- プロパティに移動します。
- [開始タイプ] ドロップダウン メニューから、[自動] > [適用] > [OK] に設定します。
- 最後に、コンピューターを再起動し、WSL を起動してみて、エラーが発生するかどうかを確認します。
2] 仮想マシン プラットフォームまたは Wsl 機能が無効になっているかどうかを確認します
Windows システムに WSL をインストールするときは、仮想マシン プラットフォームにインストールします。したがって、WSL を実行するには、まず仮想マシン プラットフォームを有効にする必要があります。また、無効にすると、WSL の実行に必要なファイルとサービスを利用できなくなります。
そのため、次の手順に従って、仮想マシン プラットフォームと WSL オプションを有効にする (またはチェックボックスをクリックする) ようにしてください。
- Windows キー + R を押して、ファイル名を指定して実行を起動します。
- appwiz.cpl と入力して、Enter キーを押します。
- サイドバーから、[Windows の機能の有効化または無効化] を選択します。
- ここで、Linux 用の仮想マシン プラットフォームと Windows サブシステムの 2 つにチェックを入れていることを確認してください。
3]オペレーティングシステムまたはアプリケーションレベルの問題を確認する
システムの競合により、WSL に関連付けられているファイルとコンポーネントの機能が中断される可能性があります。これは、デバイス ドライバーまたはサードパーティ アプリケーションのインストールが原因で、コンポーネント ファイルと競合する可能性があります。また、Windows OS の更新プログラムまたは古いドライバー ファイルがないことも、上記のエラーの原因となる可能性があります。
DISM ツールを実行して、破損している可能性のあるシステム イメージを修復することを検討してください。
システムの復元の実行を検討して、それが役立つかどうかを確認することもできます。
Windows またはドライバーからの新しい更新プログラムが問題を引き起こしている可能性があるため、Windows Update を実行して確認することをお勧めします。
4]破損したシステムファイルを確認する
最後に、破損したシステム ファイルをチェックします。Windows システム ファイルが破損している場合、それが WSL が機能しない理由の 1 つになる可能性があります。したがって、Windows システム ファイルの修復を試みて、それが機能するかどうかを確認できます。
5]ウイルスとマルウェアのチェック
WslRegisterDistribution Failed with Error: 0x80070050 は、ウイルスやマルウェアが原因で発生することもあります。これは、LxssManager サービスやその他のシステム ドライバー、および WSL の関連コンポーネントがスムーズに実行されなくなるためです。
したがって、PC にウイルスやマルウェアがないかどうかを確認することをお勧めします。コンピューターにウイルス対策プログラムがインストールされている場合は、その助けを借りてください。それ以外の場合は、Windows セキュリティ アプリを使用できます。
- [スタート] メニューで検索して Windows セキュリティを開きます
- [ウイルスと脅威の防止] をクリックします。
- 最後に、クイックスキャンをクリックしてスキャンを実行します。
これらは、WslRegisterDistribution Failed with Error: 0x80070050 を取り除く簡単な方法の一部でした。上記の方法がうまくいかない場合は、Windows Subsystem for Linux を再インストールして、うまくいくかどうかを確認してください。
同様の WslRegisterDistribution がエラーで失敗しました:
0xc03a001a | 0x80041002 | 0x800700b7 または 0x80080005 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x8007019e および 0x8000000d | 0x800701bc
WSL と VirtualBox ではどちらが優れていますか?
Windows Subsystem for Linux (WSL) と VirtualBox のどちらかが、それらの主な違いに基づいて適切な場合があります。WSL を使用すると、仮想マシンはより効率的になり、Windows との統合が向上し、VirtualBox よりも迅速に構成できます。Linux 固有のツールまたはアプリケーションが必要な場合は、WSL を使用します。ただし、仮想環境をより詳細に制御する必要がある場合や、Linux ベース以外のアプリケーションを使用したい場合は、VirtualBox の方がニーズに適している可能性があります。
WSL2 は仮想マシンで Linux を実行しますか?
Linux カーネルは、WSL 2 の最新の仮想化テクノロジを使用して軽量の仮想マシン (VM) 内で実行されます。ただし、WSL 2 は従来の VM< エクスペリエンスではないことに注意することが重要です。従来の VM 環境では、起動プロセスが遅く、分離が重大な問題であり、リソースがすぐに使い果たされます。These attributes are not available in WSL 2. 仮想マシンの構成や管理がなくても、Windows と Linux の間で同じ高レベルの統合が提供されます。
コメントを残す