Меню

Wslregisterdistribution failed with error 0x80370102 ошибка

При установке WSL может возникнуть ошибка WslRegisterDistribution failed with error: 0x80370102 или Error: 0x80370102 The Virtual machine could not be started because a required feature is not installed, которые устраняются в большинстве случаях одинаково.WslRegisterDistribution failed with error: 0x80370102

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

Если вы установили Windows на виртуальную машину и пытаетесь установить WSL, то нужно включить Nested Virtualization. Для этого запустите PowerShell от имени администратора и введите ниже апплет:

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

ExposeVirtualizationExtensions $true

Чтобы отключить обратно:

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $false

2. Включить поддержку Hyper-V в BIOS

Если аппаратная виртуализация отключена в BIOS, то это может создать много проблем с виртуальными машинами и также вызвать ошибку 0x80370102 при установке WSL. Для разных процессоров и материнских плат, параметр включения виртуализации в BIOS, называется по разному. Ниже пример процессор Intel на Asrock.Включить виртуализацию в BIOS

3. Включить Hyper-V в компонентах

Включение Hyper-V в компонентах это обязательный шаг, чтобы использовать подсистемы Windows на Linux. Для этого нажмите Win+R и введите optionalfeatures, после чего откроется окно компонентов. Далее найдите графу Hyper-V и установите галочку, после чего нажмите OK.Компоненты HyperV

4. Включить платформенную виртуализацию

Платформа виртуальной машины еще один обязательный компонент, который необходимо включить, чтобы устранить ошибку 0x80370102 при запуске подсистемы Windows для Linux. Для этого нажмите Win+R и введите optionalfeatures. Далее найдите пункт Платформа виртуальной машины и установите галочку.платформа виртуальной машины


Смотрите еще:

  • Узнать, поддерживается ли Hyper-V на ПК с Windows 11
  • Hyper-V: Ошибка установки Windows при выборе 2 поколения
  • Как включить TPM на Hyper-V для установки Windows 11
  • Как в Windows 10 HOME включить и установить Hyper-V
  • Как использовать вместе VMware, VirtualBox с Hyper-V и WSL в Windows 10

[ Telegram | Поддержать ]

Ошибка с кодом 0x80370102 сопровождается сообщением «WslRegisterDistribution failed with error». Имеет привычку появляться при попытке установить дистрибутив Linux для доступа через подсистему Windows к Linux 2 (WSL2). Таким образом процедура развертывания саб-системы обрывается и сам смысл свежевыпущенной функции Windows испаряется. Инсталляция Linux Distro обрывается сообщением:

WslRegisterDistribution failed with error: 0x80370102

Error: 0x80370102 The virtual machines could not be started because a required feature is not installed.

Содержание

  • Причины ошибки 0x80370102
  • Что делать при ошибке 0x80370102?
    • 1. Включить аппаратную виртуализацию в BIOS
    • 2. Активировать аппаратную виртуализацию в PowerShell и настроить ОЗУ
    • 3. Запустить компонент Hyper-V

Причины ошибки 0x80370102

Речь идет о совсем новой ошибке, ведь она начала появляться только с конца лета 2021 года с выпуском WSL2. Она начала появляться не только при попытке установить подсистему Linux, но и Debian. В силу новизны, у нее пока нет подробного технического разбора со стороны разработчиков, и мы полагаемся на пользователей и их отчеты. Они указывают на наличие следующих нескольких проблем:

  • Используется сборка Windows Insider Preview. Многие пользователи инсайдерской версии Windows испытывают данную проблему и это нормально, ведь речь идет о незавершенной системе. Нужно ждать обновлений.
  • Проблемы перехода с WSL 1 на WSL 2. Результат опять же недоработанного программного обеспечения.
  • Выключена или отсутствует аппаратная виртуализация. Ее должен поддерживать процессор. Если такой функции в ЦП не предусмотрено, воспользоваться подсистемой Linux не получится. Может быть, что опция просто отключена и ее нужно включить.
  • Выключен Hyper-V. Это важный компонент виртуальной среды, который участвует в запуске нескольких операционных систем на одной физической машине. Его нужно обязательно активировать.

Что делать при ошибке 0x80370102?

Все исправления вытекают из причин ошибки. Пока что мы можем только включить аппаратную виртуализацию и Hyper-V. Если ваша версия Windows (от 2004, май 2020 года) и оборудование позволяет использовать подсистему WSL2, она должна заработать после ручного включения обязательных компонентов.

1. Включить аппаратную виртуализацию в BIOS

Если попытаться запустить Ubuntu или другую разновидность Linux в VirtualBox без активации аппаратной виртуализации, Windows отобразит сразу ряд ошибок. Система начнет грешить на распределение регистров WSL, звук и другие сбои. Данная функция обязательно должна быть включена, иначе запустить виртуальную систему не получится. К сожалению, активируется опция в BIOS, поэтому придется сделать несколько лишних телодвижений.

Как исправить ошибку 0x80370102:

  1. Нажимаем на виртуальную кнопку в Пуске – «Перезагрузить».
  2. В момент включения компьютера должна быть подсказка снизу с тем, какую клавишу нужно нажать для активации BIOS. Обычно это Del, Esc, F2, но может отличаться. Если не удастся войти с первого раза, нужно будет снов перезагрузить ПК.
  3. Находим вкладку CPU config, Processor или Chipset.
  4. Ищем параметр Virtualization или Виртуализация.
  5. Нажимаем напротив него и выбираем опцию Enable. В зависимости от производителя он может называться Intel Virtualization Technology, AMD-V, Hyper-V, VT-X, Vanderpool, or SVM.
  6. Возвращаемся в начальное окно и жмем на вариант «Save & Exit».

Ошибка WslRegisterDistribution failed with error: 0x80370102

2. Активировать аппаратную виртуализацию в PowerShell и настроить ОЗУ

Есть и другой вид виртуализации, так называемая вложенная, позволяющая запускать Hyper-V в виртуальной машине. Она нужна для запуска эмулятора телефона Visual Studio внутри виртуальной машины или тестировать конфигурации оборудования с использованием нескольких хостов. Части пользователей удалось исправить свою ошибку активацией вложенной виртуализации.

Инструкция по исправлению ошибки 0x80370102:

  1. Нажимаем правой кнопкой мыши по Пуску и выбираем PowerShell (или ищем через поиск). У нее должны быть права администратора.
  2.  Вставляем команду Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true и нажимаем Enter.
  3. Правым кликом мыши выбираем виртуальную машину посредством диспетчера Hyper-V и переходим в ее «Настройки».
  4. Жмем на вкладку «Память» в панели слева и выключаем параметр «Включить динамическую память», просто вручную увеличиваем значение вдвое.
  5. Запускаем виртуальную машину.
  6. Кликаем правой кнопкой мыши по ней и выбираем «Подключиться». После запуска Hyper-V произойдет перезагрузка и при повторной попытке запуска ошибка уже не должна появляться.

Ошибка WslRegisterDistribution failed with error: 0x80370102

3. Запустить компонент Hyper-V

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

Нужно включить Hyper-V и вот, как это можно сделать:

  1. С помощью поиска переходим в «Панель управления».
  2. Открываем «Программы и компоненты».
  3. Жмем на элемент левого меню «Включение или отключение компонентов Windows».
  4. Ищем пункт Hyper-V (один из первых) и устанавливаем флаг возле него.
  5. Перезагружаем компьютер.

Ошибка WslRegisterDistribution failed with error: 0x80370102

Это лучшее, что мы можем предложить для исправления ошибки WslRegisterDistribution failed with error: 0x80370102. Перечисленные методы работают у большинства, на это указывают ответы в комментариях на форумах, поэтому без зазрений совести можем их рекомендовать к использованию.

Windows включила эту новую функцию, в которой пользователи могут устанавливать подсистемы Linux, просто включив функцию «Подсистема Windows для Linux». Но при загрузке дистрибутива Linux через подсистему Windows для Linux или WSL пользователи сталкиваются с этим сообщением об ошибке «WslRegistrationDistribution failed with Error: 0x80370102». Эта проблема связана с отключенной аппаратной виртуализацией в BIOS системы. Включение должно решить проблему в большинстве случаев. Если это не решит проблему, следуйте остальным решениям одно за другим.

Исправление 1. Включите аппаратную виртуализацию.

Обычно функция виртуализации отключена на всех машинах. Приходится вручную включать из BIOS.

1. Сначала щелкните правой кнопкой мыши значок Windows и нажмите «Завершение работы или выход>».

2. После этого нажмите «Перезагрузить», чтобы перезагрузить систему.

Мин. Перезапуска

3. Во время перезагрузки, когда появится логотип производителя, нажмите и удерживайте клавишу «Удалить» на клавиатуре, чтобы получить доступ к настройкам BIOS.

ПРИМЕЧАНИЕ —

Имейте в виду, что эта кнопка для доступа к BIOS меняется от производителя к производителю, даже иногда от модели к модели.

Следите за реальной кнопкой для доступа к BIOS, пока ваш компьютер загружается.

Настройка BIOS Мин. Мин.

3. После того, как BIOS В открывшемся окне перейдите на вкладку «Дополнительно» *.

4. Затем с помощью стрелок на клавиатуре выберите «Виртуализация» из списка и установите для нее значение «Включено».

[

*NOTE –

The ‘Virtualization’ option may not be present in the ‘Advanced’ tab on some computers. In that case, you will find it in the “Performance” tab.

]

Виртуализация Новый Мин. Мин.

5. Снова нажмите связанную с ним клавишу, чтобы сохранить настройки.

[It is the “F10” key for this computer.]

F10 Мин Мин Мин Мин

6. После этого выберите «Да», чтобы окончательно сохранить и выйти из настроек BIOS на вашем компьютере.

Сохранить Да Мин Мин

Ваш компьютер загрузится нормально.

ДЛЯ СИСТЕМ, РАБОТАЮЩИХ НА ЦП AMD —

1. Зайдите в настройки BIOS.

2. Здесь перейдите на вкладку «MIT».

3. Теперь перейдите в «Расширенные настройки частоты».

4. Затем нажмите «Расширенные настройки ядра».

5. Здесь вы увидите «Режим SVM» на вашем экране. Режим SVM — это режим защищенной виртуальной машины.

6. Установите для него значение «Включить», чтобы включить его.

7. Теперь вы должны выбрать «Да», чтобы наконец сохранить и выйти из настроек BIOS на вашем компьютере.

Сохранить Да Мин Мин

После этого дайте компьютеру загрузиться в обычном режиме. Теперь вы можете проверить, включена ли виртуализация в вашей системе.

1. Сначала щелкните правой кнопкой мыши значок Windows и нажмите «Диспетчер задач».

Диспетчер задач Мин

2. Затем перейдите на вкладку «Производительность».

3. Нажмите здесь на «CPU».

4. Теперь с правой стороны вы заметите, что для параметра «Виртуализация» установлено значение «Включено».

Виртуализация включена мин.

Теперь попробуйте снова установить дистрибутив Linux.

Исправление 2 — Убедитесь, что HyperV включен

Гипервизор должен быть включен в пользовательской системе для эффективного использования функций виртуализации.

1. Сначала нажмите одновременно клавиши Windows и R.

2. Затем введите «optionalfeatures» и нажмите «OK», чтобы открыть окно Windows Features.

Дополнительные функции Мин.

3. Когда откроются функции Windows, прокрутите вниз до «Hyper-V».

4. Просто установите флажок рядом с «Hyper-V». Затем нажмите «ОК», чтобы включить функции Hyper-V.

Минимум включения Hyper V

Теперь Windows загрузит и применит эту функцию к вашей системе. Этот процесс может занять некоторое время.

6. По завершении нажмите «Закрыть», чтобы закрыть окно.

Закрыть Мин.

Теперь перезагрузите компьютер один раз, чтобы изменения вступили в силу.

После перезагрузки устройства попробуйте снова установить дистрибутив Linux с помощью WSL. Проверьте, работает это или нет.

Исправление 3 — Активировать распределение динамической памяти

Шаг 1

1. Сначала завершите работу виртуальной машины в вашей системе.

2. Затем введите «powershell» в поле поиска.

3. После этого щелкните правой кнопкой мыши «Windows PowerShell» и нажмите «Запуск от имени администратора», чтобы открыть терминал с правами администратора.

Powershell, запуск от имени администратора, мин.

4. Когда откроется PowerShell, скопируйте и вставьте этот код и нажмите Enter.

Set-VMProcessor <VMName> -ExposeVirtualizationExtensions $true

Hyper V Powershell Min

После этого закройте терминал PowerShell.

Шаг 2

Теперь вам нужно включить динамическое выделение RAM.

1. Сначала введите «Hyper-V» в поле поиска.

2. Затем нажмите «Диспетчер Hyper-V», чтобы открыть его.

Мин. Поиска диспетчера Hyper V

3. После этого щелкните правой кнопкой мыши виртуальную машину и нажмите «Настройки».

Настройки Мин.

4. Когда появится окно настроек, выберите «Память» на левой панели.

5. Установите значение «RAM:» в два раза больше текущего значения.

[Suppose it is set to use “4096” MB RAM. So, you have to set it twice the size of it or “8092” MB RAM.]

6. Затем установите флажок рядом с полем «Включить динамическую память».

Включить минимум динамической памяти

7. Наконец, нажмите «Применить» и «ОК», чтобы сохранить изменения.

Применить ОК, чтобы сэкономить минимум

8. Теперь запустите виртуальную машину в вашей системе.

9. Затем просто щелкните виртуальную машину правой кнопкой мыши и нажмите «Подключить…». Это перезапустит виртуальную машину вместе с Hyper-V.

Подключите его мин

Позже попробуйте запустить Ubuntu еще раз, чтобы проверить это. Он будет работать нормально.

Это должно решить вашу проблему.

@Holight

Version

Microsoft Windows [Version 10.0.22000.282]

WSL Version

  • WSL 2
  • WSL 1

Kernel Version

5.10.60.1

Distro Version

Ubuntu 20.04

Other Software

No response

Repro Steps

Start PowerShell (Admin).
Run «wsl —install -d ubuntu»

Expected Behavior

Install successfully.

Actual Behavior

It shows:
«Ubuntu is already installed.
Launching Ubuntu…»

Then in a new command window:
«Installing, this may take a few minutes…
WslRegisterDistribution failed with error: 0x80370102
Error: 0x80370102 The virtual machine could not be started because a required feature is not installed.

Press any key to continue…»

Diagnostic Logs

No response

@zausenecz

try to create any virtual machine via hyper-v

@benhillis

is virtual machine platform enabled?

@Holight

try to create any virtual machine via hyper-v

Creating any virtual machine via Hyper-V also fails, with error «The Virtual Machine Management Service failed to start the virtual machine ‘New Virtual Machine’ because one of the Hyper-V components is not running».

@Holight

is virtual machine platform enabled?

Yes, it is enabled.

@zausenecz

try to create any virtual machine via hyper-v

Creating any virtual machine via Hyper-V also fails, with error «The Virtual Machine Management Service failed to start the virtual machine ‘New Virtual Machine’ because one of the Hyper-V components is not running».

bro i have literally the same problem and also don’t know how to fix that. are u using win11 or 10? did u do some kind of system optimizations?

@Holight

try to create any virtual machine via hyper-v

Creating any virtual machine via Hyper-V also fails, with error «The Virtual Machine Management Service failed to start the virtual machine ‘New Virtual Machine’ because one of the Hyper-V components is not running».

bro i have literally the same problem and also don’t know how to fix that. are u using win11 or 10? did u do some kind of system optimizations?

I am using win11, version 10.0.22000.282. I am not aware of any system optimizations.

@zausenecz

try to create any virtual machine via hyper-v

Creating any virtual machine via Hyper-V also fails, with error «The Virtual Machine Management Service failed to start the virtual machine ‘New Virtual Machine’ because one of the Hyper-V components is not running».

bro i have literally the same problem and also don’t know how to fix that. are u using win11 or 10? did u do some kind of system optimizations?

I am using win11, version 10.0.22000.282. I am not aware of any system optimizations.

Hmm, interesting. I thought the reason was that I used to disable various unnecessary services, including through the registry, and the problem is that. but since you say that you didn’t do that, then I’m not sure anymore.

@rickhenderson

I’m having similar problems, but not sure if our sysadmins have some sort of setting that is blocking it. All Virtual settings are turned on, I followed the command line commands for older versions of Windows, and triple checked my bios settings.

@bferg317

Make sure virtualization is enabled in BIOS firmware.

@rickhenderson

Everyone suggests the items that are in the standard instructions. I had the exact same problem and today I found out it was related to Virtualization Based Security (VBS). Search Windows for «Core isolation» and activate «Memory Integrity».

@zausenecz

Everyone suggests the items that are in the standard instructions. I had the exact same problem and today I found out it was related to Virtualization Based Security (VBS). Search Windows for «Core isolation» and activate «Memory Integrity».

interesting. this may be true, since I was updating Windows 11 over Windows 10, and therefore vbs should have remained off for me

@zausenecz

@blixten85

I also have this problem. WslRegisterDistribution failed with error: 0x80370102
wsl —install -d Ubuntu-20.04

I am running AMD Ryzen 5 3600 (has support for AVX, AVX2).
With ROG STRIX B450-F GAMING. The feature SVM MODE is enabled.

Windows 11 64bit (upgraded from windows 10 64 bit) Swedish language pack installed.
And everything is up to date (atleast via windows update and wsl —update)

@zausenecz

@Holight @rickhenderson @blixten85 I solved the problem for myself. in the device manager in the system devices section, some devices associated with virtualization and hyper-v were turned off. I turned them on and ubuntu started working
image
image

@blixten85

@Holight @rickhenderson @blixten85 I solved the problem for myself. in the device manager in the system devices section, some devices associated with virtualization and hyper-v were turned off. I turned them on and ubuntu started working image image

Thanks for sharing!
I solved my issue by turning on Hyper-V in windows feature section of the controll panel (under applications). It was not named Hyper-V though. It’s a swedish transnaltion but it reads translated directly to english, «Windows-Hypervision platform and Platform for virtual computers).

It would be handy though if the operatingsystem itself could recognize the error and where the solution lies. After all, it’s 2021 and this should have been mandatory for the past 25 years, in my holy opinion.

EDIT: The «Windows-Hypervision platform and Platform for virtual computers» are two diffrent settings. Forgot to clarify.

@JayHull

Resolved for me by enabling in BIOS: Intel Virtualization and Intel VT-D

@VasilyVP

For me this actions worked

  1. settings -> search «device security» -> Core isolation -> turn on
  2. Added Windows component: Virtual machine platform (settings/applications/additional components/other components) on Win11 or try Hyper-V on Win10

@Drofzz

Everyone suggests the items that are in the standard instructions. I had the exact same problem and today I found out it was related to Virtualization Based Security (VBS). Search Windows for «Core isolation» and activate «Memory Integrity».

you are my personal hero, I’ve been trying to fix this problem for 8 hours straight, you are the first person actually fixing the problem!

@Tikquuss

I had the same problem on windows 11.
Then I uninstalled and re-installed following this tutorial and it worked. To follow it your OS build number must be higher than 22000 (Windows menu > about your PC > OS build), otherwise, you should follow this one instead.

@fenixryan

@wmehanna

For me this actions worked

  1. settings -> search «device security» -> Core isolation -> turn on
  2. Added Windows component: Virtual machine platform (settings/applications/additional components/other components) on Win11 or try Hyper-V on Win10

I can’t believe that actually worked for me! I lost hours on this. thank you

Содержание

  1. Ошибка WslRegisterDistribution failed with error: 0x80370102 – что делать?
  2. Причины ошибки 0x80370102
  3. Что делать при ошибке 0x80370102?
  4. 1. Включить аппаратную виртуализацию в BIOS
  5. 2. Активировать аппаратную виртуализацию в PowerShell и настроить ОЗУ
  6. 3. Запустить компонент Hyper-V
  7. WslRegisterDistribution failed with error: 0x80370102 #7638
  8. Comments
  9. Version
  10. WSL Version
  11. Kernel Version
  12. Distro Version
  13. Other Software
  14. Repro Steps
  15. Expected Behavior
  16. Actual Behavior
  17. Diagnostic Logs
  18. WSL2 fails to run any distros with error 0x80370102 #7068
  19. Comments

Ошибка WslRegisterDistribution failed with error: 0x80370102 – что делать?

Ошибка с кодом 0x80370102 сопровождается сообщением «WslRegisterDistribution failed with error». Имеет привычку появляться при попытке установить дистрибутив Linux для доступа через подсистему Windows к Linux 2 (WSL2). Таким образом процедура развертывания саб-системы обрывается и сам смысл свежевыпущенной функции Windows испаряется. Инсталляция Linux Distro обрывается сообщением:

WslRegisterDistribution failed with error: 0x80370102

Error: 0x80370102 The virtual machines could not be started because a required feature is not installed.

Причины ошибки 0x80370102

Речь идет о совсем новой ошибке, ведь она начала появляться только с конца лета 2021 года с выпуском WSL2. Она начала появляться не только при попытке установить подсистему Linux, но и Debian. В силу новизны, у нее пока нет подробного технического разбора со стороны разработчиков, и мы полагаемся на пользователей и их отчеты. Они указывают на наличие следующих нескольких проблем:

  • Используется сборкаWindowsInsiderPreview. Многие пользователи инсайдерской версии Windows испытывают данную проблему и это нормально, ведь речь идет о незавершенной системе. Нужно ждать обновлений.
  • Проблемы перехода сWSL 1 наWSL 2. Результат опять же недоработанного программного обеспечения.
  • Выключена или отсутствует аппаратная виртуализация. Ее должен поддерживать процессор. Если такой функции в ЦП не предусмотрено, воспользоваться подсистемой Linux не получится. Может быть, что опция просто отключена и ее нужно включить.
  • ВыключенHyper-V. Это важный компонент виртуальной среды, который участвует в запуске нескольких операционных систем на одной физической машине. Его нужно обязательно активировать.

Что делать при ошибке 0x80370102?

Все исправления вытекают из причин ошибки. Пока что мы можем только включить аппаратную виртуализацию и Hyper-V. Если ваша версия Windows (от 2004, май 2020 года) и оборудование позволяет использовать подсистему WSL2, она должна заработать после ручного включения обязательных компонентов.

1. Включить аппаратную виртуализацию в BIOS

Если попытаться запустить Ubuntu или другую разновидность Linux в VirtualBox без активации аппаратной виртуализации, Windows отобразит сразу ряд ошибок. Система начнет грешить на распределение регистров WSL, звук и другие сбои. Данная функция обязательно должна быть включена, иначе запустить виртуальную систему не получится. К сожалению, активируется опция в BIOS, поэтому придется сделать несколько лишних телодвижений.

Как исправить ошибку 0x80370102:

  1. Нажимаем на виртуальную кнопку в Пуске – «Перезагрузить».
  2. В момент включения компьютера должна быть подсказка снизу с тем, какую клавишу нужно нажать для активации BIOS. Обычно это Del, Esc, F2, но может отличаться. Если не удастся войти с первого раза, нужно будет снов перезагрузить ПК.
  3. Находим вкладку CPU config, Processor или Chipset.
  4. Ищем параметр Virtualization или Виртуализация.
  5. Нажимаем напротив него и выбираем опцию Enable. В зависимости от производителя он может называться Intel Virtualization Technology, AMD-V, Hyper-V, VT-X, Vanderpool, or SVM.
  6. Возвращаемся в начальное окно и жмем на вариант «Save & Exit».

2. Активировать аппаратную виртуализацию в PowerShell и настроить ОЗУ

Есть и другой вид виртуализации, так называемая вложенная, позволяющая запускать Hyper-V в виртуальной машине. Она нужна для запуска эмулятора телефона Visual Studio внутри виртуальной машины или тестировать конфигурации оборудования с использованием нескольких хостов. Части пользователей удалось исправить свою ошибку активацией вложенной виртуализации.

Инструкция по исправлению ошибки 0x80370102:

  1. Нажимаем правой кнопкой мыши по Пуску и выбираем PowerShell (или ищем через поиск). У нее должны быть права администратора.
  2. Вставляем команду Set-VMProcessor -ExposeVirtualizationExtensions $true и нажимаем Enter.
  3. Правым кликом мыши выбираем виртуальную машину посредством диспетчера Hyper-V и переходим в ее «Настройки».
  4. Жмем на вкладку «Память» в панели слева и выключаем параметр «Включить динамическую память», просто вручную увеличиваем значение вдвое.
  5. Запускаем виртуальную машину.
  6. Кликаем правой кнопкой мыши по ней и выбираем «Подключиться». После запуска Hyper-V произойдет перезагрузка и при повторной попытке запуска ошибка уже не должна появляться.

3. Запустить компонент Hyper-V

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

Нужно включить Hyper-V и вот, как это можно сделать:

  1. С помощью поиска переходим в «Панель управления».
  2. Открываем «Программы и компоненты».
  3. Жмем на элемент левого меню «Включение или отключение компонентов Windows».
  4. Ищем пункт Hyper-V (один из первых) и устанавливаем флаг возле него.
  5. Перезагружаем компьютер.

Это лучшее, что мы можем предложить для исправления ошибки WslRegisterDistribution failed with error: 0x80370102. Перечисленные методы работают у большинства, на это указывают ответы в комментариях на форумах, поэтому без зазрений совести можем их рекомендовать к использованию.

Источник

WslRegisterDistribution failed with error: 0x80370102 #7638

Version

Microsoft Windows [Version 10.0.22000.282]

WSL Version

Kernel Version

Distro Version

Other Software

Repro Steps

Start PowerShell (Admin).
Run «wsl —install -d ubuntu»

Expected Behavior

Actual Behavior

It shows:
«Ubuntu is already installed.
Launching Ubuntu. «

Then in a new command window:
«Installing, this may take a few minutes.
WslRegisterDistribution failed with error: 0x80370102
Error: 0x80370102 The virtual machine could not be started because a required feature is not installed.

Press any key to continue. «

Diagnostic Logs

The text was updated successfully, but these errors were encountered:

try to create any virtual machine via hyper-v

is virtual machine platform enabled?

try to create any virtual machine via hyper-v

Creating any virtual machine via Hyper-V also fails, with error «The Virtual Machine Management Service failed to start the virtual machine ‘New Virtual Machine’ because one of the Hyper-V components is not running».

is virtual machine platform enabled?

Yes, it is enabled.

try to create any virtual machine via hyper-v

Creating any virtual machine via Hyper-V also fails, with error «The Virtual Machine Management Service failed to start the virtual machine ‘New Virtual Machine’ because one of the Hyper-V components is not running».

bro i have literally the same problem and also don’t know how to fix that. are u using win11 or 10? did u do some kind of system optimizations?

try to create any virtual machine via hyper-v

Creating any virtual machine via Hyper-V also fails, with error «The Virtual Machine Management Service failed to start the virtual machine ‘New Virtual Machine’ because one of the Hyper-V components is not running».

bro i have literally the same problem and also don’t know how to fix that. are u using win11 or 10? did u do some kind of system optimizations?

I am using win11, version 10.0.22000.282. I am not aware of any system optimizations.

try to create any virtual machine via hyper-v

Creating any virtual machine via Hyper-V also fails, with error «The Virtual Machine Management Service failed to start the virtual machine ‘New Virtual Machine’ because one of the Hyper-V components is not running».

bro i have literally the same problem and also don’t know how to fix that. are u using win11 or 10? did u do some kind of system optimizations?

I am using win11, version 10.0.22000.282. I am not aware of any system optimizations.

Hmm, interesting. I thought the reason was that I used to disable various unnecessary services, including through the registry, and the problem is that. but since you say that you didn’t do that, then I’m not sure anymore.

I’m having similar problems, but not sure if our sysadmins have some sort of setting that is blocking it. All Virtual settings are turned on, I followed the command line commands for older versions of Windows, and triple checked my bios settings.

Make sure virtualization is enabled in BIOS firmware.

Everyone suggests the items that are in the standard instructions. I had the exact same problem and today I found out it was related to Virtualization Based Security (VBS). Search Windows for «Core isolation» and activate «Memory Integrity».

Everyone suggests the items that are in the standard instructions. I had the exact same problem and today I found out it was related to Virtualization Based Security (VBS). Search Windows for «Core isolation» and activate «Memory Integrity».

interesting. this may be true, since I was updating Windows 11 over Windows 10, and therefore vbs should have remained off for me

Everyone suggests the items that are in the standard instructions. I had the exact same problem and today I found out it was related to Virtualization Based Security (VBS). Search Windows for «Core isolation» and activate «Memory Integrity».

Nah, still doesn’t work

I also have this problem. WslRegisterDistribution failed with error: 0x80370102
wsl —install -d Ubuntu-20.04

I am running AMD Ryzen 5 3600 (has support for AVX, AVX2).
With ROG STRIX B450-F GAMING. The feature SVM MODE is enabled.

Windows 11 64bit (upgraded from windows 10 64 bit) Swedish language pack installed.
And everything is up to date (atleast via windows update and wsl —update)

@Holight @rickhenderson @blixten85 I solved the problem for myself. in the device manager in the system devices section, some devices associated with virtualization and hyper-v were turned off. I turned them on and ubuntu started working

@Holight @rickhenderson @blixten85 I solved the problem for myself. in the device manager in the system devices section, some devices associated with virtualization and hyper-v were turned off. I turned them on and ubuntu started working

Thanks for sharing!
I solved my issue by turning on Hyper-V in windows feature section of the controll panel (under applications). It was not named Hyper-V though. It’s a swedish transnaltion but it reads translated directly to english, «Windows-Hypervision platform and Platform for virtual computers).

It would be handy though if the operatingsystem itself could recognize the error and where the solution lies. After all, it’s 2021 and this should have been mandatory for the past 25 years, in my holy opinion.

EDIT: The «Windows-Hypervision platform and Platform for virtual computers» are two diffrent settings. Forgot to clarify.

Источник

WSL2 fails to run any distros with error 0x80370102 #7068

Microsoft Windows [Version 10.0.19043.1052]
Fresh install of WSL, hypervisors platform, virtual machine platform, windows subsystem for Linux, and WSL2 update installed. CPU Virtualization is enabled, but no distro can setup.



can anyone help?

The text was updated successfully, but these errors were encountered:

#4120. Please collect WSL logs and post the backlink to the feedback item here.

@BobbyBaratheon — can you verify that virtualization is enabled in your BIOS?

Easiest way is to look at msinfo32.exe

Says it is right in the cmd picture

Virtualization Enabled In Firmware: Yes

Root cause appears to be:

Maybe something went wrong when the features were enabled.
Can you to disable the virtual machine platform, reboot, enable it again, reboot again try to run wsl ?

I am having the same problem. I’ve tried disabling and enabling Virtual machine platform between restarts and it did not work. I’ve also did for Virtualization in the BIOS and it also did not work and I’ve tried a complete wsl reinstall as well without any success.

So I’m looking at the same error in W11 10.0.22000 on a Hyper-V VM. Best guess is problem has to do with missing TPM? I get the impression WSLg won’t run on a VM, as no distro will install. Like the OP my error is:

PS C:WINDOWSsystem32> ubuntu
Installing, this may take a few minutes.
WslRegisterDistribution failed with error: 0x80370102
Error: 0x80370102 The virtual machine could not be started because a required feature is not installed.

Press any key to continue.

If you’re using HyperV, shutdown the VM and use this script in PowerShell:

set-vmprocessor nameofyourvm -ExposeVirtualizationExtensions $true

Next, disable dynamic RAM (HyperV) and start the VM.

This comment from another issue allowed WSL2/WSLg to run. The error text Error: 0x80370102 The virtual machine could not be started IMO was misleading, as I was already inside a «virtual machine»?? Maybe I’m overthinking as usual :)?

I’m having the same issue. WSL1 ran perfectly fine but WSL2 has not worked since it was released. I have Virtualization turned on, HyperV, etc. I have tried disabling them and reenabling, restarting, removing the ubuntu app and reinstalling. All to no avial.

Having this same issue. I was running wsl2 with no issues for around 4 months using docker to develop until around June 12th, 2021. Then I guess I updated windows and it hasn’t worked since (or my wife installed Revit 2020, but I uninstalled it and it still doesn’t work). I used to get the error that the Virtual Machine Platform wasn’t installed so I couldn’t open Ubuntu. So I backed up the Local State/ext4.vhdx (because wsl exporting feature won’t work without the distro working apparently) And uninstalled VMP, WSL features, and the linux kernel update and my ubuntu distros. Then reinstalled them all following these instructions https://docs.microsoft.com/en-us/windows/wsl/install-win10.

Some system details:
Version 21H1 (OS Build 19043.1165)
Windows 10 Home
Task manager on performance tab has Virtualization: Enabled.

I’ve tried a bunch of different solutions in a ton of different threads which have included a sampling of, uninstall docker desktop, uninstall and reinstall VMP and WSL features and distros, Set hyper-v launch type in bcdedit to auto, install VMP and WSL features, turn off virtualization in bios, enable virtualization in bios, and reinstall following the installation instructions above, restarting throughout the process, update some weird networking configurations, testing with windows hypervisor platform feature installed or uninstalled.

The one thing I can’t do is enable/disable hyper-V feature because (I think) I’m on Windows 10 Home, which doesn’t have hyper-V? (idk I just read it on this page https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/reference/hyper-v-requirements)

Though if I uninstall WSL completely I get information in my systeminfo that says hyper-v is up and running correctly, which is weird. With WSL installed it only says that it has detected a hypervisor so it doesn’t show hyper-v info.

System Info:

Window Features:

I can’t include the .etl file because github doesn’t support it, I’ll try to run through that weird feedback workflow.
EDIT Feedback link is here: https://aka.ms/AAdjc3r

Been stuck on this for at least 2 months, would love to get some of my projects back that are stuck on WSL. Any help is greatly appreciated. Thanks!

Источник

Содержание

  1. Windows 11 wslregisterdistribution failed with error 0x80370102
  2. Видео: WSL 2: Getting started 2022.
  3. Как я могу исправить ошибку 0x80370102 в Windows 10?
  4. 1. Проверьте, поддерживает ли ваш компьютер аппаратную виртуализацию
  5. Запустите любую операционную систему в Windows 10 с этими приложениями!
  6. 2. Активируйте аппаратную виртуализацию из BIOS
  7. 3. Активируйте вложенную виртуализацию для виртуальных машин с помощью PowerShell (Admin)
  8. Ошибка WslRegisterDistribution failed with error: 0x80370102 – что делать?
  9. Причины ошибки 0x80370102
  10. Что делать при ошибке 0x80370102?
  11. 1. Включить аппаратную виртуализацию в BIOS
  12. 2. Активировать аппаратную виртуализацию в PowerShell и настроить ОЗУ
  13. 3. Запустить компонент Hyper-V
  14. Как исправить ошибку WSLregisterdistribution failed with error?
  15. Методы исправления ошибки WSLregisterdistribution failed with error
  16. WslRegisterDistribution failed with error: 0x80370102 #7638
  17. Comments
  18. Holight commented Nov 3, 2022
  19. Version
  20. WSL Version
  21. Kernel Version
  22. Distro Version
  23. Other Software
  24. Repro Steps
  25. Expected Behavior
  26. Actual Behavior
  27. Diagnostic Logs
  28. zausenecz commented Nov 3, 2022
  29. benhillis commented Nov 4, 2022
  30. Holight commented Nov 5, 2022
  31. Holight commented Nov 5, 2022
  32. zausenecz commented Nov 5, 2022
  33. Holight commented Nov 5, 2022
  34. zausenecz commented Nov 6, 2022
  35. Ошибка WSLregisterdistribution failed with error в терминале Linux
  36. 1. Проверка подсистемы Linux
  37. 2. Перезапуск службы LxssManager
  38. 3. Обновить терминал Linux при помощи CMD
  39. 4. Переустановка приложения

Windows 11 wslregisterdistribution failed with error 0x80370102

Видео: WSL 2: Getting started 2022.

Большое количество пользователей сообщило, что при попытке установить Linux Distro для Windows Subsystem для Linux 2 (WSL2) появляется сообщение об ошибке 0x80370102.

Не забудьте внести в белый список наш сайт. Это уведомление не исчезнет, ​​пока вы не сделаете это. Вы ненавидите рекламу, мы ее получаем. Мы делаем так же. К сожалению, это единственный способ для нас, чтобы продолжать предоставлять звездный контент и руководства о том, как решить ваши самые большие технические проблемы. Вы можете поддержать нашу команду из 30 человек, чтобы они продолжали выполнять свою работу, занеся в белый список наш сайт. Мы размещаем только несколько рекламных объявлений на странице, не препятствуя вашему доступу к контенту.

Эта ошибка является чрезвычайно новой, поскольку WSL2 был выпущен 12 июня этого года с Windows build 18917, и это касается не только дистрибутивов Linux. Эта ошибка также встречалась при попытке установить дистрибутив Debian.

Эта досадная ошибка не позволяет завершить установку виртуального устройства на вашем компьютере, поэтому вы не можете получить доступ к новым функциям, содержащимся в обновлении.

Несмотря на то, что это чрезвычайно свежая проблема и мало информации можно найти, мы рассмотрим некоторые из лучших доступных решений. Пожалуйста, внимательно следуйте инструкциям, представленным в этом списке, чтобы не вызывать других проблем.

Как я могу исправить ошибку 0x80370102 в Windows 10?

1. Проверьте, поддерживает ли ваш компьютер аппаратную виртуализацию

how to fix error 0x8037010 on wsl2 quick

Запустите любую операционную систему в Windows 10 с этими приложениями!

2. Активируйте аппаратную виртуализацию из BIOS

how to fix error 0x8037010 on wsl2 quick

3. Активируйте вложенную виртуализацию для виртуальных машин с помощью PowerShell (Admin)

how to fix error 0x8037010 on wsl2 quick

Мы рассмотрели некоторые из лучших способов решения кода ошибки 0x80370102 при попытке установить подсистему Linux или Debian Distro для Windows для Linux 2 (WSL2).

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

ЧИТАЙТЕ ТАКЖЕ:

Источник

Ошибка WslRegisterDistribution failed with error: 0x80370102 – что делать?

Ошибка с кодом 0x80370102 сопровождается сообщением «WslRegisterDistribution failed with error». Имеет привычку появляться при попытке установить дистрибутив Linux для доступа через подсистему Windows к Linux 2 (WSL2). Таким образом процедура развертывания саб-системы обрывается и сам смысл свежевыпущенной функции Windows испаряется. Инсталляция Linux Distro обрывается сообщением:

WslRegisterDistribution failed with error: 0x80370102

Error: 0x80370102 The virtual machines could not be started because a required feature is not installed.

Причины ошибки 0x80370102

Речь идет о совсем новой ошибке, ведь она начала появляться только с конца лета 2022 года с выпуском WSL2. Она начала появляться не только при попытке установить подсистему Linux, но и Debian. В силу новизны, у нее пока нет подробного технического разбора со стороны разработчиков, и мы полагаемся на пользователей и их отчеты. Они указывают на наличие следующих нескольких проблем:

Что делать при ошибке 0x80370102?

Все исправления вытекают из причин ошибки. Пока что мы можем только включить аппаратную виртуализацию и Hyper-V. Если ваша версия Windows (от 2004, май 2020 года) и оборудование позволяет использовать подсистему WSL2, она должна заработать после ручного включения обязательных компонентов.

1. Включить аппаратную виртуализацию в BIOS

Если попытаться запустить Ubuntu или другую разновидность Linux в VirtualBox без активации аппаратной виртуализации, Windows отобразит сразу ряд ошибок. Система начнет грешить на распределение регистров WSL, звук и другие сбои. Данная функция обязательно должна быть включена, иначе запустить виртуальную систему не получится. К сожалению, активируется опция в BIOS, поэтому придется сделать несколько лишних телодвижений.

Как исправить ошибку 0x80370102:

lazy placeholder

2. Активировать аппаратную виртуализацию в PowerShell и настроить ОЗУ

Есть и другой вид виртуализации, так называемая вложенная, позволяющая запускать Hyper-V в виртуальной машине. Она нужна для запуска эмулятора телефона Visual Studio внутри виртуальной машины или тестировать конфигурации оборудования с использованием нескольких хостов. Части пользователей удалось исправить свою ошибку активацией вложенной виртуализации.

Инструкция по исправлению ошибки 0x80370102:

lazy placeholder

3. Запустить компонент Hyper-V

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

Нужно включить Hyper-V и вот, как это можно сделать:

lazy placeholder

Это лучшее, что мы можем предложить для исправления ошибки WslRegisterDistribution failed with error: 0x80370102. Перечисленные методы работают у большинства, на это указывают ответы в комментариях на форумах, поэтому без зазрений совести можем их рекомендовать к использованию.

Источник

Как исправить ошибку WSLregisterdistribution failed with error?

1c5ef784 4a33 4acc 92b0

Во время работы с подсистемой Linux на Windows 10 пользователь может столкнуться с ошибкой WSLregisterdistribution failed with error 0x8007019e или такими кодами, как 0x80370102, 0x800701bc, 0x80070008, 0xc03a001a, 0x8007019e, 0x800706be, 0x8000000d. Нажав на любую кнопку, терминал закрывается самостоятельно. Причиной тому может быть отключенная функция подсистемы Linux. Однако, как показывает анализ форумов, её повреждение также может быть причиной неполадки. Поэтому, чтобы исправить такую проблему, как WSLregisterdistribution failed with error, предлагаем ознакомиться со следующими рекомендациями.

Методы исправления ошибки WSLregisterdistribution failed with error

Поскольку ошибка WSLregisterdistribution failed with error с кодом 0xc03a001a или любым другим связана с подсистемой Linux, то в первую очередь для решения неполадки разработчики Майкрософт рекомендуют её перезапустить. Для этого нужно открыть «Панель управления», «Программы и компоненты» и в меню слева выбрать «Включение и отключение компонентов Windows». Появится небольшое окно. Нужно найти «Подсистема Linux для Windows» и снять отметку (если её нет, то нужно поставить). Перезагружаем ПК. Заходим назад в это меню и ставим отметку. Ошибка должна исчезнуть.

99585770 7b7e 4aae 983a 5ae69cfb6cff 760x0 resize w

Если по каким-то причинам служба диспетчера экземпляра Linux работает не правильно, то на ПК появится ошибка WSLregisterdistribution failed with error. Перезапуск данной службы может помочь исправить неполадку. Для этого нужно нажать «Win+R» и ввести «services.msc». Находим LxssManager. Нажимаем на ней правой кнопкой мыши и выбираем «Перезапустить».

67d3a35a a81e 4c0f b9df 1512fd176fbe 760x0 resize w

Желательно перезапустить и сам ПК.

Разработчики также при появлении ошибки с кодом 0x80370102, 0x800701bc, 0x80070008 и сообщением WSLregisterdistribution failed with error предлагают обновить терминал Linux. Для этого нужно запустить командную строку с правами Администратора и ввести такие запросы:

$ sudo apt-get update

$ sudo apt-get dist-upgrade

Также можно попробовать обновить сам WSL, ввел wsl.exe –update. После того, как обновления будут установлены, нужно перезапустить WSL командой wsl –shutdown.

Если вышеуказанные способы не помогли решить неполадку, то стоит выполнить сброс самого приложения. Для этого стоит открыть «Параметры», «Приложения», найти в списке Ubuntu и кликнуть «Сброс».

d698be34 4cb5 44d0 aed6 83aba60d419f 560x0 resize w

В крайнем случае, если ошибка продолжает появляться, стоит загрузить все обновления для Windows или попробовать откатить систему до более раннего состояния.

Источник

WslRegisterDistribution failed with error: 0x80370102 #7638

Version

Microsoft Windows [Version 10.0.22000.282]

WSL Version

Kernel Version

Distro Version

Other Software

Repro Steps

Expected Behavior

Actual Behavior

It shows:
«Ubuntu is already installed.
Launching Ubuntu. «

Then in a new command window:
«Installing, this may take a few minutes.
WslRegisterDistribution failed with error: 0x80370102
Error: 0x80370102 The virtual machine could not be started because a required feature is not installed.

Press any key to continue. «

Diagnostic Logs

The text was updated successfully, but these errors were encountered:

try to create any virtual machine via hyper-v

is virtual machine platform enabled?

try to create any virtual machine via hyper-v

Creating any virtual machine via Hyper-V also fails, with error «The Virtual Machine Management Service failed to start the virtual machine ‘New Virtual Machine’ because one of the Hyper-V components is not running».

is virtual machine platform enabled?

try to create any virtual machine via hyper-v

Creating any virtual machine via Hyper-V also fails, with error «The Virtual Machine Management Service failed to start the virtual machine ‘New Virtual Machine’ because one of the Hyper-V components is not running».

bro i have literally the same problem and also don’t know how to fix that. are u using win11 or 10? did u do some kind of system optimizations?

try to create any virtual machine via hyper-v

Creating any virtual machine via Hyper-V also fails, with error «The Virtual Machine Management Service failed to start the virtual machine ‘New Virtual Machine’ because one of the Hyper-V components is not running».

bro i have literally the same problem and also don’t know how to fix that. are u using win11 or 10? did u do some kind of system optimizations?

I am using win11, version 10.0.22000.282. I am not aware of any system optimizations.

try to create any virtual machine via hyper-v

Creating any virtual machine via Hyper-V also fails, with error «The Virtual Machine Management Service failed to start the virtual machine ‘New Virtual Machine’ because one of the Hyper-V components is not running».

bro i have literally the same problem and also don’t know how to fix that. are u using win11 or 10? did u do some kind of system optimizations?

I am using win11, version 10.0.22000.282. I am not aware of any system optimizations.

Hmm, interesting. I thought the reason was that I used to disable various unnecessary services, including through the registry, and the problem is that. but since you say that you didn’t do that, then I’m not sure anymore.

Источник

Ошибка WSLregisterdistribution failed with error в терминале Linux

Подсистема Linux для Windows 10 может выдавать ошибку WSLregisterdistribution failed with error 0x8007019e, 0x800706be или 0x8000000d в терминале, после нажатия любой клавиши, терминал закрывается. Ошибка обычно возникает из-за отключенной функции подсистемы Linux в Windows 10. Также, этот компонент может быть поврежденным, и переустановка может исправить данную ошибку. Разберем, как исправить ошибку WSLregisterdistribution failed with error: 0x8007019e, 0x800706be, 0x8000000d.

wslregisterdistribution failed with error

1. Проверка подсистемы Linux

Откройте удаление программ через панель управление и нажмите слева «Включение или отключение компонентов Windows«. Найдите компонент «Подсистема Windows для Linux» и установите галочку, чтобы установить этот компонент и перезагрузите ПК.

Если он был уже установлен, то снимите галочку, нажмите применить, и перезагрузите ПК. После загрузки, включите обратно и снова перезагрузите.

podsistema linuks dlya windows v komponentah

2. Перезапуск службы LxssManager

Служба диспетчера экземпляра Linux может зависнуть и не работать корректно. Перезапуск данной службы может помочь исправить ошибку WSLregisterdistribution failed with error. Нажмите Win+R и введите services.msc,чтобы открыть службы. В службах найдите LxssManager, кликните по ней правой кнопкой мыши и выберите «Перезапустить«.

perezapustit sluzhbu

3. Обновить терминал Linux при помощи CMD

Если используете старую версию дистрибутива, то обновление приложения может решить ошибку «WSLregisterdistribution failed with error 0x8007019e или 0x8000000d«. Для этого запустите командную строку от имени администратора и введите ниже команды по очереди:

Если выше команды не помогли, то обновим сам WSL, введите в CMD:

wsl.exe update

4. Переустановка приложения

Перейдите в «Приложения», выберите приложения Linux, которое выдает ошибку (Ubuntu, Kali и т.п.) и сбросьте его по умолчанию. Если сброс не помог, то удалите его полностью и установите заново.

Источник

Download PC Repair Tool to quickly find & fix Windows errors automatically

When installing WSL, if you receive an error saying—WslRegisterDistribution failed with error: 0x80370102—then this post will help you resolve it. The Error occurs for a couple of reasons. Nested Virtualization, a limit on the CPUID, Virtualization support, and more.

WslRegisterDistribution failed error 0x80370102

WslRegisterDistribution failed with error: 0x80370102.
Error: 0x80370102 The Virtual machine could not be started because a required feature is not installed

Follow these suggestions to fix the problem.

  • Enable Nested Virtualization
  • Enable Hyper-V support at BIOS Level
  • Disable limitation on CPUID

You will need admin permission and an understanding of BIOS to implement them.

Enable Nested Virtualization

If you have installed Windows in a VM and then try to install WSL, you need to enable nested virtualization. Launch PowerShell with admin permission, and execute the command as mentioned below.

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

If this doesn’t work, you need to enable virtualization at the hardware level. This will depend on the BIOS or UEFI. More on this on the official Microsoft Documents.

Enable Hyper-V support at BIOS Level

Enable Hardware Virtualization

Open the BIOS/UEFI and check for settings that may be called VT-x, AMD-V, SVM, Vanderpool, Intel VT-d, or AMD IOMMU. If it’s AMD, you need to check for AMD-V, SVM, and so on. For Intel, it is usually VT-x.

Follow the linked post to find out settings according to your computer. The list includes settings for Dell, Asus, Acer, and so on.

Disable limitation on CPUID

When you turn on your computer, the OS executes CPUID instruction to determine the processor and its capabilities. CPUID uses when you are using a new processor with an old OS. Windows may have issues handling the CPUID information, and hence you need to disable it.

The location of Limit CPUID Max will vary for each BIOS/UEFI. So make sure to look around to find where it has on your computer.

I hope the post was helpful to resolve the WslRegisterDistribution 0x80370102, which appears when installing WSL.

Similar WslRegisterDistribution failed with errors: 0xc03a001a | 0x80041002 | 0x800700b7 or 0x80080005 | 0x80070422 | 0x80370114 | 0x80070003 |  0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e and 0x8000000d.

Related: Troubleshoot Windows Subsystem for Linux Error Messages and Codes.

Ezoic

Ashish is a veteran Windows and Xbox user who excels in writing tips, tricks, and features on it to improve your day-to-day experience with your devices. He has been a Microsoft MVP (2008-2010).

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Wsaewouldblock resource temporarily unavailable sap ошибка
  • Ws1791 ошибка на актросе