WslRegisterDistributionがエラーで失敗しました:0x80370102
WSLをインストールするときに、「 WslRegisterDistribution failed with error:0x80370102」というエラーが表示された場合は、この投稿が問題の解決に役立ちます。エラー(Error)はいくつかの理由で発生します。ネストされた仮想化、 CPUIDの制限、仮想化(Virtualization)のサポートなど。

WslRegisterDistribution failed with error: 0x80370102.
Error: 0x80370102 The Virtual machine could not be started because a required feature is not installed
WslRegisterDistributionがエラーで失敗しました:0x80370102
これらの提案に従って、問題を修正してください。
- ネストされた仮想化を有効にする
- BIOSレベル(BIOS Level)でHyper-Vサポートを有効にする
- CPUIDの制限を無効にする
それらを実装するには、管理者権限とBIOSの理解が必要です。(BIOS)
ネストされた仮想化を有効にする
WindowsをVMにインストールしてから、WSLをインストールしようとする場合は(WSL)、ネストされた仮想化を有効にする必要があります。管理者権限でPowerShellを起動し、以下のコマンドを実行します。(Launch PowerShell)
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
これが機能しない場合は、ハードウェアレベルで仮想化を有効にする必要があります。これは、 BIOS(BIOS)またはUEFIによって異なります。これについては、公式のMicrosoftドキュメント(official Microsoft Documents)で詳しく説明しています。
BIOSレベル(BIOS Level)でHyper-Vサポートを有効にする

BIOS/UEFIを開き、VT-x、AMD-V、SVM、Vanderpool、Intel VT-d、またはAMDIOMMU(VT-x, AMD-V, SVM, Vanderpool, Intel VT-d, or AMD IOMMU. )と呼ばれる可能性のある設定を確認します。AMDの場合は、 AMD-V、SVMなどを確認する必要があります。Intelの場合、通常はVT-xです。
リンクされた投稿に従って、コンピューターに応じた設定を確認してください。このリストには、Dell、Asus、Acerなどの設定が含まれています。
CPUIDの制限を無効にする
コンピュータの電源を入れると、OSはCPUID命令を実行して、プロセッサとその機能を判別します。CPUIDは、古いOSで新しいプロセッサを使用している場合に使用します。Windowsでは(Windows)CPUID情報の処理に問題がある可能性があるため、無効にする必要があります。
の場所は、 BIOS/UEFILimit CPUID Maxごとに異なります。それで、それがあなたのコンピュータのどこにあるかを見つけるために周りを見回すことを忘れないでください。
この投稿が、 WSL(WSL)のインストール時に表示されるWslRegisterDistribution0x80370102の解決に役立つことを願っています。
同様のWslRegisterDistributionがエラーで失敗しました(Similar WslRegisterDistribution failed with errors): 0xc03a001a | 0x80041002 | 0x800700b7または0x80080005(0x800700b7 or 0x80080005) | 0x80070422 | 0x80370114 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019eおよび0x8000000d(0x8007019e and 0x8000000d)。
関連:(Related: )LinuxエラーメッセージおよびコードのWindowsサブシステムのトラブルシューティング。(Troubleshoot Windows Subsystem for Linux Error Messages and Codes.)
Related posts
WslRegisterDistributionエラーで失敗しました:0x80370114
WslRegisterDistribution error 0x8007023eで失敗しました
WslRegisterDistribution error 0x8007019eまたは0x8000000Dで失敗しました
WslRegisterDistributionがエラーで失敗しました:0x800701bcを
WslRegisterDistributionエラーで失敗しました:0x80070422
WslRegisterDistribution error 0x800700b7または0x80080005で失敗しました
Fix WslRegisterDistribution error 0x80070032で失敗しました
Windows 10にLinux Distribution versionをWSL1 or WSL2に設定する方法
Windows で Windows Subsystem for Linux (WSL) のバージョンを確認する方法
Windows 10のBuild LineageOS Windows Subsystem for Linuxを使用する
WslRegisterDistributionエラーで失敗しました:0x80041002
Windows 11/10で.shまたはShell Script fileを実行する方法
Linux Errors、Problems and Issuesの場合Fix Windows Subsystem
LinuxのWindows 11のWindows Subsystemのインストール方法
WslRegisterDistribution error 0xc03a001aで失敗しました
WSL Error 0x80070003の操作を停止しました
