WSL

WslRegisterDistribution не удалось с ошибкой 0x80370102

WslRegisterDistribution не удалось с ошибкой 0x80370102

Если при установке WSL вы получаете сообщение об ошибке-WslRegisterDistribution завершился с ошибкой: 0x80370102-тогда этот пост поможет вам решить эту проблему. Ошибка возникает по нескольким причинам. Вложенная виртуализация, ограничение на CPUID, поддержка виртуализации и т. Д.

WslRegisterDistribution завершился с ошибкой: 0x80370102

Следуйте этим советам, чтобы решить проблему.

Для их реализации вам потребуются разрешение администратора и понимание BIOS.

Включить вложенную виртуализацию

Если вы установили Windows на виртуальную машину, а затем пытаетесь установить WSL, вам необходимо включить вложенную виртуализацию. Запустите PowerShell с правами администратора и выполните команду, как указано ниже.

 Set-VMProcessor -VMName  -ExposeVirtualizationExtensions $ true 

Если это не сработает, вам необходимо включить виртуализацию на аппаратном уровне. Это будет зависеть от BIOS или UEFI. Подробнее об этом в официальных документах Microsoft.

Включите поддержку Hyper-V на уровне BIOS

Откройте BIOS / UEFI и проверьте настройки, которые могут называться VT-x, AMD-V, SVM, Vanderpool, Intel VT-d или AMD IOMMU. Если это AMD, вам нужно проверить AMD-V, SVM и т. Д. Для Intel это обычно VT-x.

Перейдите по ссылке, чтобы узнать настройки в соответствии с вашим компьютером. В списке есть настройки для Dell, Asus, Acer и т. Д.

Отключить ограничение на CPUID

Когда вы включаете компьютер, ОС выполняет инструкцию CPUID для определения процессора и его возможностей. CPUID используется, когда вы используете новый процессор со старой ОС. У Windows могут возникнуть проблемы с обработкой информации CPUID, поэтому вам необходимо отключить ее.

Расположение Ограничить макс. CPUID будет отличаться для каждого BIOS / UEFI. Поэтому не забудьте осмотреться, чтобы найти, где он находится на вашем компьютере.

Надеюсь, этот пост был полезен для решения проблемы WslRegisterDistribution 0x80370102, которая появляется при установке WSL.

Аналогичный WslRegisterDistribution завершился ошибкой: 0xc03a001a | 0x80041002 | 0x800700b7 или 0x80080005 | 0x80070422 | 0x80370114 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e и 0x8000000d.

Как разработать игру в Linux
Десять лет назад не многие пользователи Linux могли бы предсказать, что их любимая операционная система однажды станет популярной игровой платформой д...
Порты коммерческих игровых движков с открытым исходным кодом
Бесплатные игры с открытым исходным кодом и кроссплатформенные версии игрового движка можно использовать для игры как в старые, так и в некоторые из с...
Лучшие игры с командной строкой для Linux
Командная строка - не только ваш главный союзник при использовании Linux - она ​​также может быть источником развлечений, потому что вы можете использ...