Windows
 Computer >> コンピューター >  >> システム >> Windows

【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通りがあります。

  1. 「Windowsの機能の有効化または無効化」からWSLを有効にする
  2. 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

  1. 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」というエラーが発生するという報告が多数寄せられています。この記事では、このエラーの主な原因と、具体的な解決策を順番に解説しま

  2. Windowsバックアップエラー0x807800C5を解決する5つの対処法

    「バックアップセット内のボリュームの1つについて、バックアップイメージの準備中にエラーが発生しました。(0x807800C5)」というエラーメッセージが表示される場合、バックアップ処理が何らかのサードパーティ製プログラムによってブロックされている可能性があります。また、古いバックアップデータが破損していたり陳腐化していることが原因の場合もあり、その場合は該当データを削除することで問題が解決することもあります。 システムのバックアップは非常に重要です。ハードウェアやソフトウェアは使用年数とともに効率が低下し、不具合が発生するとWindows自体が破損し、保存していたすべてのデータを失う恐れがあ