Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法

WSLRegisterDistributionが失敗しました(エラー0x8007019e)は、Windowsの「Linux用サブシステム」が無効になっていることが主な原因です。また、Linuxディストリビューションアプリのインストールが破損している場合にも、このエラーが発生することがあります。

このエラーは、Linuxターミナルを起動しようとした際に表示されます。

【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法

トラブルシューティングを始める前に、まずbashコマンドではなく、タスクバーのWindows検索ボックスからLinuxコンソールを起動できるか試してみてください。これだけで問題が解決するケースもあります。

解決策1:Linux用サブシステムの有効化/無効化

Windowsには「Linux用サブシステム(Windows Subsystem for Linux)」という機能があり、Linuxディストリビューションの動作に不可欠です。この機能が有効になっていないと、今回のエラーが発生します。逆に、すでに有効になっている場合でも、一度無効にしてから再度有効にすることで不具合が解消されることがあります。

  1. タスクバーのWindows検索ボックスに「コントロールパネル」と入力し、表示された結果からコントロールパネルをクリックします。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  2. プログラムのアンインストール」をクリックします。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  3. ウィンドウ左側の「Windowsの機能の有効化または無効化」をクリックします。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  4. リストを一番下までスクロールし、「Windows Subsystem for Linux」にチェックを入れて有効にします。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  5. システムを再起動し、エラーが解消されたか確認します。
  6. 手順4の時点でオプションがすでに有効になっていた場合は、一度無効にしてシステムを再起動してください。
  7. 再起動後、再度サブシステムを有効にして、もう一度システムを再起動します。
  8. 再起動後、Linuxディストリビューションが正常に動作するか確認してください。

解決策2:LxssManagerサービスの再起動

LxssManagerは、Linuxインスタンスのライフサイクルを管理するバックグラウンドサービスです。このサービスがフリーズしたりエラー状態になったりすると、今回のようなエラーが発生することがあります。サービスを再起動することで不具合が解消され、問題が解決する場合があります。

  1. Windows + Rキーを押して「ファイル名を指定して実行」を開きます。
  2. Services.msc」と入力し、「OK」をクリックします。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  3. 一覧から「LxssManager」を見つけて右クリックし、「再起動」を選択します。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  4. ターミナルを再度起動し、エラーが解消されたか確認します。

解決策3:Microsoft Storeからサブシステムを起動する

Linuxディストリビューションには、ショートカットやコマンドプロンプトから起動したときにエラーが表示されるバグが確認されています。この不具合は、Microsoft Storeの画面から直接アプリを起動することで回避できます。

  1. タスクバーのWindows検索ボックスに「Microsoft Store」と入力し、表示された結果からMicrosoft Storeをクリックします。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  2. ウィンドウ右上の「…(横三点リーダー)」をクリックし、「マイ ライブラリ」を選択します。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  3. 左側のメニューから「インストール済み」をクリックします。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  4. 右側の一覧から、お使いのLinuxディストリビューションアプリをクリックします。
  5. 起動」ボタンをクリックし、問題が解決したか確認します。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法

解決策4:コマンドプロンプトを使ってLinuxターミナルを更新する

古いバージョンのディストリビューションを使用している場合も、このエラーが発生することがあります。アプリケーションを最新版に更新することで問題が解決する可能性があります。再インストールしなくても、コマンドプロンプトから更新できます。

  1. タスクバーのWindows検索ボックスに「コマンドプロンプト」と入力し、表示された結果のコマンドプロンプトを右クリックして、「管理者として実行」を選択します。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  2. 以下のコマンドを順番に入力し、それぞれ入力後にEnterキーを押します。
    C:\> bash

    $ sudo apt-get update

    $ sudo apt-get dist-upgrade

    $ <CTRL-D>

    C:\> exit
  3. ターミナルを起動し、エラーが解消されたか確認します。

解決策5:Linuxターミナルアプリを修復する

ここまでの方法で改善しない場合は、Linuxディストリビューションアプリのインストールが破損している可能性があります。Windows設定の「修復」機能を使うことで、破損を解消できる場合があります。

  1. Windowsボタンを右クリックし、「設定」をクリックします。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  2. アプリ」をクリックします。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  3. お使いのLinuxディストリビューションアプリ(例:Ubuntuを使用している場合はUbuntu)を見つけてクリックし、「詳細オプション」を開きます。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  4. 画面を下までスクロールし、「修復」ボタンをクリックします。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  5. 修復完了後、エラーが解消されたか確認します。
  6. 改善しない場合は、再度「詳細オプション」(手順1〜2)を開きます。
  7. 画面を下までスクロールし、「リセット」ボタンをクリックします(データや設定は失われますのでご注意ください)。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  8. ディストリビューションを起動し、エラーが解消されたか確認します。

解決策6:Linuxコンソールアプリを再インストールする

修復しても問題が解決しない場合は、アプリの破損が修復可能な範囲を超えている可能性があります。その場合は、アプリを手動でアンインストールし、再インストールする必要があります。

  1. Windowsボタンを右クリックし、「設定」をクリックします。
  2. お使いのLinuxディストリビューションアプリ(例:Ubuntu)を見つけてクリックし、「アンインストール」をクリックします。【解決法】WSLRegisterDistributionがエラー0x8007019eで失敗する場合の対処法
  3. アンインストール後、「Linux用サブシステム」を無効にし(解決策1を参照)、システムを再起動します。
  4. 再起動後、「Linux用サブシステム」を再度有効にします(解決策1を参照)。
  5. Linuxコンソールアプリインストールします。これで問題が解決するはずです。

上記のすべての方法を試しても問題が解決しない場合は、Windows PCのリセット、またはWindowsのクリーンインストールを検討する必要があります。

  1. Windows 10でnvlddmkm.sysエラー(VIDEO TDR FAILURE)を修正する11の方法

    Windows PCで「VIDEO TDR FAILURE」や「nvlddmkm.sys failed」といったエラーが表示された場合、その原因はグラフィックカードドライバーの破損または古さである可能性が高いです。本記事では、Windows 8およびWindows 10のPCでnvlddmkm.sysエラーを解決するための手順を詳しくご案内します。 VIDEO TDR FAILUREとは? このエラーは、ブルースクリーン(BSOD)エラーに類似したものです。「TDR」はTimeout, Detection & Recovery(タイムアウト・検出・回復)の略称で、Windows OSの

  2. 【Python】egg_info failed with error code 1 エラーの原因と5つの解決方法

    Pythonパッケージのインストール中に「Command python setup.py egg_info failed with error code 1」というエラーメッセージが表示されても、慌てる必要はありません。Pythonの標準errnoシステムシンボルでは、エラーコード1は「操作が許可されていない(Operation not permitted)」と定義されています。この問題は、主にsetuptoolsがインストールされていない、または古いバージョンのままになっている場合に発生します。 本記事では、多くのユーザーが実際に効果を実感した解決方法を、手順に沿ってわかりやすくご紹介します