Сбой WslRegisterDistribution с ошибкой: 0x80370102

Если при установке WSL вы получаете сообщение об ошибке WslRegisterDistribution failed with error: 0x80370102 , то этот пост поможет вам решить эту проблему. Ошибка возникает(Error) по нескольким причинам. Вложенная виртуализация , ограничение на CPUID , поддержка виртуализации(Virtualization) и многое другое.

Ошибка WslRegisterDistribution 0x80370102

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 | 0x803701140x800700030x80070032 | 0x8007023e | 0x800701bc | 0x8007019e и 0x8000000d(0x8007019e and 0x8000000d) .

Связано: (Related: )Устранение неполадок подсистемы Windows для сообщений об ошибках и кодов Linux.(Troubleshoot Windows Subsystem for Linux Error Messages and Codes.)



About the author

Я Windows MVP и работаю с Windows с 2007 года. Мой опыт включает разработку программного обеспечения, оборудования и звука, а также приложений для Windows. Я всегда ищу лучшие способы улучшить взаимодействие с пользователем в своей работе, поэтому, если вам нужна помощь в проектировании или разработке программного приложения, я определенно могу предложить свои услуги.



Related posts