Сбой 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(WslRegisterDistribution) с ошибкой: 0x80370102
Следуйте этим советам, чтобы устранить проблему.
- Включить вложенную виртуализацию
- Включить поддержку Hyper-V на уровне BIOS(BIOS Level)
- Отключить ограничение на CPUID
Для их реализации вам потребуются права администратора и понимание BIOS .
Включить вложенную виртуализацию
Если вы установили Windows на виртуальную машину, а затем пытаетесь установить WSL , вам необходимо включить вложенную виртуализацию. Запустите PowerShell(Launch PowerShell) с правами администратора и выполните команду, как указано ниже.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Если это не работает, вам нужно включить виртуализацию на аппаратном уровне. Это будет зависеть от BIOS или UEFI . Подробнее об этом в официальных документах Microsoft(official Microsoft Documents) .
Включить поддержку Hyper-V на уровне BIOS(BIOS Level)

Откройте BIOS/UEFI и проверьте настройки, которые могут называться VT-x, AMD-V, SVM, Vanderpool, Intel VT-d или AMD IOMMU. (VT-x, AMD-V, SVM, Vanderpool, Intel VT-d, or AMD IOMMU. )Если это AMD , вам нужно проверить наличие AMD-V , SVM и так далее. Для Intel это обычно VT-x .
Следуйте связанному сообщению, чтобы узнать настройки в соответствии с вашим компьютером. В список входят настройки для Dell , Asus , Acer и так далее.
Отключить ограничение на CPUID
Когда вы включаете компьютер, ОС выполняет инструкцию CPUID для определения процессора и его возможностей. CPUID используется, когда вы используете новый процессор со старой ОС. В Windows(Windows) могут возникнуть проблемы с обработкой информации CPUID , поэтому вам необходимо отключить ее.
Расположение Limit CPUID Maxзависит от каждого BIOS/UEFI . Поэтому не забудьте осмотреться, чтобы найти, где он находится на вашем компьютере.
Я надеюсь, что пост был полезен для решения WslRegisterDistribution 0x80370102 , который появляется при установке WSL .
Подобный сбой 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: )Устранение неполадок подсистемы Windows для сообщений об ошибках и кодов Linux.(Troubleshoot Windows Subsystem for Linux Error Messages and Codes.)
Related posts
WslRegisterDistribution не удалось с ошибкой: 0x80370114
WslRegisterDistribution не удалось с error 0x8007023e
WslRegisterDistribution не удалось с error 0x8007019e или 0x8000000D
WslRegisterDistribution не удалось с ошибкой: 0x800701bc
WslRegisterDistribution неудачу с ошибкой: 0x80070422
Как запустить .sh или Shell Script file в Windows 11/10
Как проверить версию подсистемы Windows для Linux (WSL) в Windows
Fix WslRegisterDistribution не удалось с error 0x80070032
WslRegisterDistribution не удалось с error 0xc03a001a
Build LineageOS на Windows 10 с использованием Windows Subsystem для Linux
Fix Windows Subsystem для Linux Errors, Problems and Issues
WSL перестал работать с Error 0x80070003
WslRegisterDistribution не удалось с ошибкой: 0x80041002
Как установить Windows Subsystem для Linux на Windows 11
Как установить Linux Distribution version до WSL1 or WSL2 в Windows 10
WslRegisterDistribution не удалось с error 0x800700b7 или 0x80080005
