ユーザーは、WSL(Windows Subsystem for Linux)機能を使用して、WindowsPCにLinuxディストリビューションをインストールして実行できます。 しかし、WSLを介してLinuxサブシステムをインストールすると、ユーザーからエラーが表示されると報告されています 「wslRegisterDistributionFailedwith Error:0x8007023e」. 一般に、この問題は、Windows Subsystem for Linux(WSL)自体が操作されているか、Windowsで使用されているVM設定に関連しています。 この記事を読み、修正に従ってPCでこのエラーを解決してください。
目次
修正1–Linuxサブシステムを無効および有効にする
1. 押す WindowsとR 開くキーボードのキー 走る。
2. タイプ optionalfeatures.exe 打ち上げへ Windowsの機能。

3. の中に Windows機能のオンとオフを切り替える ウィンドウ、あなたはする必要があります 無効にする すべての仮想マシン関連のオプション。
- 見つける Hyper-V と チェックを外します その隣のボックス。

- チェックを外します オプション Linux用のWindowsサブシステム.
- また、オプションを無効にします 仮想マシンプラットフォーム に チェックを外す それに関連付けられているボックス。
- あなたが持っている場合 Windowsハイパーバイザープラットフォーム それから 無効にする また。

4. クリック わかった。 このとき、Windowsの機能は必要なファイルを探して変更を加えます。
5. 確認プロンプトで、をクリックします 今すぐ再起動 PCを再起動します。

6. システムが再起動したら、に戻ります。 Windowsの機能 のように ステップ1と2 と 有効 上記のすべてのオプション チェック中 それらに関連付けられたボックス。
7. 再起動 再度有効にした後、PCを再度有効にします。
8. エラーなしでLinuxディストリビューションを起動できるかどうかを確認します。
修正2–PowerShellを介してLinuxサブシステムを有効にする
1. を押します ウィンドウズ キーとタイプ パワーシェル 検索ボックスで。
2. 右クリック オン パワーシェル 検索結果をクリックして、をクリックします 管理者として実行.

3. の場合 ユーザーアクセス制御 プロンプトが表示されたら、をクリックします はい。
4. 以下のコマンドを入力して、 入力。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
5. コマンドの実行後、 再起動。 押す Y PCを再起動して操作を完了します。

6. 起動後にエラーが解決するか確認してください。
修正3–コマンドプロンプトを介してLinuxサブシステムを更新する
1. を押します ウィンドウズ キーとタイプ cmd 検索ボックスで。
2. 右クリック オン コマンド・プロンプト 選択します 管理者として実行。

3. 以下のコマンドを使用して、Linuxディストリビューションを更新します。
C:\> bash $ sudo apt-get update $ sudo apt-get dist-upgrade $C:\>終了
4. Linuxターミナルを開き、エラーが解決したかどうかを確認します。
修正4– Windows Subsystem for Linux(WSL)を再インストールする
上記の両方の修正でLinuxディストリビューションのエラーがクリアされなかった場合は、WSL自体に問題がある可能性があるため、WSLをアンインストールして再インストールする必要があります。
NS。 LinuxディストリビューションとLinux用のWindowsサブシステムをアンインストールします
1. 持っているだけ WindowsとR キーを同時に開いて 走る ダイアログ。
2. タイプ ms-settings:appsfeatures 開く アプリ& 特徴 の Windowsの設定。

3. あなたの Linuxのインストール (たとえば、Ubuntu)アプリケーションのリスト。
4. クリックしてください 3つの垂直ドット その横にあるを選択します アンインストール。

5. 画面の指示に従ってアンインストールを完了します。
6. 今見つけます Linux用のWindowsサブシステム アプリのリストにあります。
7. クリックしてください 3つの垂直ドット それに関連付けられ、をクリックします アンインストール.

8. アンインストール後、を使用してWSLのすべての関連ファイルとコンポーネントを削除します Windowsの機能. の手順に従ってください 修正1 に WSLとWindowsハイパーバイザープラットフォームを無効にする.
9. リブート システムをインストールしてから、WSLをインストールします。
NS。 Linux用のWindowsサブシステムをインストールする
Windows10バージョン2004以降またはWindows11
1. ヒット WindowsとR キーとタイプ パワーシェル の中に 走る 開くダイアログ。
2. 押す Ctrl + Shift + Enter 開く 管理者としてのPowerShell.

3. 以下のコマンドを入力します。
wsl --install
4. Linuxの最新バージョンをダウンロードし、Linuxサブシステムを実行するために必要なオプションのコンポーネントもオンにします。
5. 再起動 コマンドの実行後のコンピュータ。
6. 以前にアンインストールしたLinuxソフトウェアの新規インストールを実行します。 Linuxターミナルを起動し、エラーが解決されたかどうかを確認します。
手動インストール(上記のインストールコマンドの代わりに)または古いビルドのWindows
1. 開ける 実行(Windows + R).
2. タイプ パワーシェル を押して Ctrl + Shift + Enter 開く 管理者としてのコマンドプロンプト.

3. 以下のコマンドを入力してください
dism.exe / online /enable-feature /featurename:マイクロソフトウィンドウズ-サブシステム-Linux / all / norestart
4. リブート 上記のコマンドの実行が完了した後のPC。
5. 起動後、Windowsストアを使用して、アンインストールしたLinuxディストリビューションをダウンロードしてインストールします。
6. Linuxアプリケーションを起動し、問題が修正されているかどうかを確認します。
それでおしまい!
この記事の修正を使用して、PCでWslRegisterDistribution Failed with Error0x8007023eを克服できたに違いありません。 コメントして、あなたを助けた修正を知らせてください。