Windows11デバイスにWSL2Ubuntuをインストールしようとすると、エラー0x80370102が発生するという苦情が何人かのユーザーから寄せられています。これらのエラーは、LinuxディストリビューションをインストールしてLinuxOS用のWindowsサブシステムにアクセスできるようにする場合に最もよく発生します。
この問題も発生していて、次に何をすべきかわからない場合は、このガイドを読んで、この問題の原因とWindows 11PCでの修正方法を確認してください。
WSL2 Ubuntuがエラー0x80370102を起動しないのはなぜですか?
「WSL2Ubuntuはエラー0x80370102を開始しません」は、システムが次の条件の1つまたは2つを満たしている場合に発生する可能性があります。
- BIOSで有効になっているハードウェア仮想化
- Hyper-Vを無効にする
- ネストされた仮想化オプションを無効にする
- メモリの問題(必要なRAMが少ない)
- WSLを1.0から2.0にアップグレードする–この場合、アップグレードが完了するまで待ちます。次に、Windows 11/10を再起動して、仮想マシンの起動を再試行します。
- Windows Insider Unstable Preview –このエラーは、最近Windows Insider UnstablePreviewにアップグレードした場合にも発生する可能性があります。この問題を解決するには、安定バージョンにアップグレードするか、インストールされているオペレーティングシステムが安定するのを待つ必要があります。
ハードウェア仮想化が有効になっているかどうかを確認します
Windows 11で仮想マシンを実行するには、ハードウェア仮想化を有効にしておく必要があります。コンピュータでこの機能が無効になっていることが確実な場合は、このセクションをスキップして次の解決策に従ってください。それ以外の場合は、次の簡単な手順に従って、現在のハードウェア仮想化ステータスを確認します。
- Ctrl + Shift + Enterを同時に押して、タスクマネージャーを起動します。
- [パフォーマンス]タブに移動し、[CPU]を選択して、[仮想化]の横に何が表示されているかを確認します。
- 有効にすると、仮想マシンをコンピューターで実行できます。[無効]が表示されている場合は、システムBIOSに入って有効にします。
1] BIOSでハードウェア仮想化を有効にします(まだ実行されていない場合)
上記のように、仮想マシンを実行するには、Windows 11/10でハードウェア仮想化を有効にしておく必要があります。次の手順に従って、この機能を有効にしてください。
- 最初にWindowsを再起動し、再起動している間、ブートキーを押し続けます。
- ブートキーはメーカーによって異なります。コンピュータに付属のユーザーマニュアルを確認するか、インターネットでメーカー名を検索してください。
- 最も一般的に使用されるファンクションキーは、Del、Esc、f1、f2、またはF4です。
- システムBIOSを起動するときは、プロセッサ構成のセクションを確認してください。これは、プロセッサ、CPU構成、またはチップセットにあります。
- 仮想化設定を検索し、見つかったら、この機能を有効にします。この機能は、AMD-V、Hyper-V、SVM、VT-Xなどのさまざまなエイリアスで見つけることができます。
- 仮想化設定を有効にした後、F10を押してシステムBIOSを保存して終了します。
2] Windows11でHyper-Vを有効にする
BIOSでハードウェア仮想化を有効にしてもエラー0x80370102が発生する場合は、PCでHyper-Vを無効にする必要があります。したがって、Windowsの機能セクションでこの機能を有効にします。これは、コンピューターでこの設定を有効にする方法です–
- Win + Sを押して検索ボックスを開きます。
- テキストボックスに「Windowsの機能のオンまたはオフ」と入力し、一番上の結果をクリックします。
- 下にスクロールして、Hyper-Vを見つけます。
- 見つけたら、左側にある利用可能なチェックボックスをオンにします。
注。[Windowsの機能]ウィンドウで、仮想マシンプラットフォーム機能も有効にすることを忘れないでください。この機能は、少し下にスクロールすると見つかります。
- [ OK]をクリックして、現在の構成を確認して保存します。
次に、コンピューターを再起動して、デバイスの0x80370102エラーが修正されるかどうかを確認します。
3]ネストされた仮想化パラメーターを構成します
それでもWSL2Ubuntuの実行に問題がある場合は、Windows 11でネストされた仮想化を有効にする必要があります。これは基本的に、ユーザーがHyper-V仮想マシン内でHyper-Vを実行できるようにする機能です。これを有効にすることで、仮想マシンでVisualStudio電話エミュレーターを実行することもできます。これは、複数のホストを必要とする可能性のある構成を検証するために必要です。
Windows11で仮想化設定を開く方法は次のとおりです–
- まず、Hyper-Vマネージャーで仮想マシンをシャットダウンします。
- Windowsアイコンを右クリックして、[ Windowsターミナル(管理者) ]を選択します。
- ターミナルはデフォルトでWindowsPowerShell(管理者)に移動します。
- 以下のコマンドレットをコピーして貼り付け、Enterキーを押します–
Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true
- これで、ネストされた仮想化がコンピューターでアクティブになりました。
RAM設定を増やします
仮想化設定を構成したので、エラー0x80370102を解決するために、メモリ制限も増やすことを忘れないでください。次に行う必要があることは次のとおりです–
- Hyper-Vマネージャーを開き、仮想マシンを右クリックします。
- コンテキストメニューの[オプション]をクリックします。
- 左側のナビゲーションペインで、[ストレージ]を選択します。
- スタートアップRAMの値を2倍にして変更し、[ダイナミックメモリを有効にする]の左側にあるチェックボックスをオフにします。
- クリックし、適用後、OKこの設定を保存します。
または、Windows PowerShell(管理者)で以下のコマンドを実行して、RAMの制限を増やすこともできます–
Get-VM MyVM | Set-VMMemory -DynamicMemoryEnabled $True -MaximumBytes 2048MB -MinimumBytes 1024MB -StartupBytes 2048MB
注。独自の要件に応じて、最大バイト、最小バイト、または開始バイトの横の値を変更できます。
メモリ制限の変更が終了したら、仮想マシンを再起動します。今回はすべて正常に動作するはずです。仮想マシンを起動するには、仮想マシンを右クリックして[接続]を選択します。
このガイドがWindows11PCのエラー0x80370102の修正に役立つことを願っています。
コメントを残す