【WSL】WslRegisterDistributionがエラー0x8007019e・0x8000000dで失敗する原因と解決方法
WSL(Windows Subsystem for Linux)は、Windows 11/10で利用できる開発者向けの強力なツールです。しかし、Linuxディストリビューションのインストールや起動時に、エラーコード0x8007019eまたは0x8000000dが表示されることがあります。
このエラーは一見するとWSLのインストール自体に問題があるように見えますが、実際には誤検出であるケースも少なくありません。WSLを正しくインストール済みなのにエラーが発生するユーザーもいます。エラーメッセージは以下のように表示されます。
Installing, this may take a few minutes…
WslRegisterDistribution failed with error: 0x8007019e/0x8000000d
Error: 0x8007019e/0x8000000d The parameter is incorrect.
Press any key to continue.
エラー0x8007019e / 0x8000000dの原因
このエラーの主な原因は、WSLの動作に必要なWindowsのオプション機能(Windows Subsystem for Linux機能)が無効になっていることです。エラーが発生すると、WSLベースのコマンドライン環境を一切使用できない状態になります。
つまり、Linuxディストリビューションそのものではなく、Windows側の機能設定に問題があるため、適切な機能を有効化すれば解決できます。
WslRegisterDistribution failed エラーを解決する方法
この問題をトラブルシューティングするには、Windows Subsystem for Linux機能を有効にする必要があります。設定方法は以下の2通りがあります。
- 「Windowsの機能の有効化または無効化」からWSLを有効にする
- Windows PowerShellを使用して有効にする
方法1:Windowsの機能の有効化または無効化を使う
まず、Windowsの検索ボックスに「Windowsの機能の有効化または無効化」と入力し、コントロールパネルの該当項目を開きます。
表示された機能の一覧から「Windows Subsystem for Linux」にチェックを入れ、「OK」をクリックします。
必要なシステムファイルの検索とインストールが自動的に行われ、完了後にPCの再起動を求められます。再起動後、Linuxディストリビューションは問題なく動作するはずです。
方法2:Windows PowerShellを使う
管理者権限でWindows PowerShellを開きます。次に、以下のコマンドを実行してWindows Subsystem for Linux機能を有効化します。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
コマンド実行後、必要なシステムファイルの検索とインストールが自動的に開始されます。
再起動を求めるプロンプトが表示されたら、「Y」を入力してPCを再起動してください。
再起動が完了すると、必要なシステムファイルがすべてインストールされ、Linuxディストリビューションが正常に動作するようになります。
本ガイドがお役に立てば幸いです。
関連記事:その他のWslRegisterDistributionエラーコード
同様のWSL登録エラーとして、以下のエラーコードに関する解決策も確認できます。
0xc03a001a | 0x80041002 | 0x800700b7 / 0x80080005 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc
-
Windows 10でWSLのUbuntuに「Failed to fork(フォーク失敗)」エラーが発生したときの対処法
WSL(Windows Subsystem for Linux)は、Windows 10上でLinuxバイナリ実行ファイルを動作させるための互換性レイヤーです。Windows 10およびWindows Server 2019から導入され、多くの開発者がWindows環境でLinuxベースのツールを手軽に利用できるようになりました。しかし最近、Ubuntuシステムを更新しようとした際に「# apt-get update FATAL -> Failed to fork」というエラーが発生するという報告が多数寄せられています。この記事では、このエラーの主な原因と、具体的な解決策を順番に解説しま
-
Windowsバックアップエラー0x807800C5を解決する5つの対処法
「バックアップセット内のボリュームの1つについて、バックアップイメージの準備中にエラーが発生しました。(0x807800C5)」というエラーメッセージが表示される場合、バックアップ処理が何らかのサードパーティ製プログラムによってブロックされている可能性があります。また、古いバックアップデータが破損していたり陳腐化していることが原因の場合もあり、その場合は該当データを削除することで問題が解決することもあります。 システムのバックアップは非常に重要です。ハードウェアやソフトウェアは使用年数とともに効率が低下し、不具合が発生するとWindows自体が破損し、保存していたすべてのデータを失う恐れがあ