При встановленні WSL, якщо ви отримуєте повідомлення про помилку-Не вдалося розподілити WslRegisterDistribution з помилкою: 0x80370102-тоді ця публікація допоможе вам її вирішити. Помилка виникає з кількох причин. Вкладена віртуалізація, обмеження CPUID, підтримка віртуалізації та багато іншого.
Не вдалося розподілити WslRegisterDistribution з помилкою: 0x80370102
Дотримуйтесь цих порад, щоб вирішити проблему.
- Увімкнути вкладену віртуалізацію
- Увімкніть підтримку Hyper-V на рівні BIOS
- Вимкніть обмеження на CPUID
Для їх реалізації знадобиться дозвіл адміністратора та розуміння 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.