修正: WSL Register Distribution Error 0x80370102 Windows 10 / 11 [Partition Magic]

これ ' WslRegistertionDistribution がエラーで失敗しました: 0x80370102 ユーザーが Linux ディストリビューションをインストールして Linux 2 用の Windows サブシステム経由でアクセスしようとすると、エラー メッセージが表示されます。 このサイト パーティション ウィザード 必要なものです。





このページで :

Windows には既にこの新機能が含まれており、ユーザーは「Windows Subsystem for Linux」機能を有効にするだけで Linux サブシステムをインストールできます。ただし、Linux または WSL 用の Windows サブシステムを介して Linux ディストリビューションをダウンロードすると、「WslRegisterDistribution failed with error: 0x80370102」というエラー メッセージが表示されます。

Linux 用の Windows サブシステムでは、コンピューターで Hyper-V と仮想化を有効にする必要があります。 Windows Subsystem for Linux を有効にした後、コンピューターの機能を誤って無効にしたとします。この場合、PC で WSL を開始すると、次のエラー メッセージが表示されることがあります。



WslRegisterDistribution がエラーで失敗しました: 0x80370102。

エラー: 0x80370102 必要な機能がインストールされていないため、仮想マシンを起動できませんでした。

さて、このエラーを修正するにはどうすればよいですか? 「WslRegisterDistribution failed with Error: 0x80370102」を解決するための詳細な手順を以下に示します。



修正 1: Hyper-V を有効にする

Hyper-V は、Windows コンピューターで Linux 用 Windows サブシステムを使用するために必要な機能です。有効にしないと、Linux ディストリビューションをインストールして Windows 経由でアクセスするときにエラーが発生します。そのため、Hyper-V を有効にすると、「WslRegisterDistribution failed with Error: 0x80370102」の問題が解決する場合があります。

ステップ1 : タイプ Windowsの機能をオンまたはオフにします 上で 探す ボックスをクリックして、最も一致する結果をクリックします。

ステップ2 :チェック ハイパーV オプションをクリックして わかった .



  Hyper-V を有効にする

次に、コンピューターを再起動し、この問題が修正されるかどうかを確認します。そうでない場合は、次の解決策に進みます。



修正 2: ハードウェア仮想化を有効にする

PC で Hyper-V を利用した Linux 用 Windows サブシステムを使用するには、ハードウェア仮想化を有効にする必要があります。インストール後に誤って WSL を無効にしてしまった場合は、BIOS からこの機能を確認して有効にする必要があります。それまでは、コンピューターでタスク マネージャーを開いて、[パフォーマンス] タブに切り替えることができます。ここには、仮想化というタブがあります。

ステータスが [有効] になっていることを確認します。そうでない場合は、以下の手順に従って、Windows PC でハードウェア仮想化を有効にする必要があります。

ステップ1 : コンピュータを再起動してください。次に、特定のホットキーを押して BIOSに入る .ホットキーは、ブランドによって異なる場合があります。通常は Esc、F2、Del などです。

ステップ2 : BIOS ウィンドウが開いたら、 高度 て、押す 入る 続ける。

ノート:

一部のコンピューターでは、[詳細設定] タブに [仮想化] オプションが表示されない場合があります。この場合、あなたはそれを見つけるでしょう パフォーマンス タブ。

ステップ 3 : キーボードの矢印を使用して選択します 仮想化 有効にします。

その後、変更を保存してコンピュータを再起動します。

修正 3: ネストされた仮想化を有効にして RAM 設定を変更する

ネストされた仮想化は、Hyper-V 仮想マシン (VM) 内で Hyper-V を実行できるようにする機能です。これは、仮想マシンで Visual Studio Phone Emulator を実行する場合や、通常は複数のホストを必要とする構成をテストする場合に役立ちます。ネストされた仮想化を有効にすることは、多くのオンライン ユーザーにとって解決策であると報告されています。したがって、次の手順に従います。

ステップ1 : 仮想マシンをシャットダウンします Hyper-V マネージャー .

ステップ2 : プレス 勝利 + X キーボードで選択 Windows PowerShell (管理者) ポップアップリストから。

ステップ 3 :PowerShellウィンドウで、このコマンドをコピーして貼り付け、押します 入る :

Set-VMProcessor -ExposeVirtualizationExtensions $true

  コマンドを入力します

ステップ 4 : Hyper-V マネージャーで仮想マシンを右クリックし、 設定 .

ステップ 5 : クリック メモリー 左ペインで、チェックを外します 動的メモリを有効にし、 を設定します。 RAM値 現在の値の 2 倍 (例: 2048 > 4096)。

ステップ 6 : クリック 申し込み わかった 変更を保存します。

ステップ 7 : 仮想マシンを起動します。次に、仮想マシンを右クリックして選択します 接続 .これにより、Hyper-V が実行され、システムが再起動します。

後で、Ubuntu を再度実行して、「WslRegisterDistribution failed with Error: 0x80370102」の問題が解決されたかどうかをテストします。