Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Ошибка 0x80370102 возникает, когда пользователи пытаются установить и запустить дистрибутив Linux с помощью функции «Подсистема Windows для Linux». В некоторых случаях ошибка возникает, когда пользователи пытаются установить дистрибутивы Linux и Debian, и обычно связана с проблемами с функцией аппаратной виртуализации в BIOS.

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

Что вызывает ошибку 0x80370102 в Windows?

Эта ошибка может быть вызвана рядом причин, особенно проблемами с оборудованием. Вот список наиболее распространенных причин этой проблемы:

  • Hyper-V и другие соответствующие параметры отключены — Hyper-V, продукт Microsoft для аппаратной виртуализации, позволяет создавать и запускать виртуальные машины. Эта служба и другие соответствующие службы, такие как параметр виртуализации, должны быть включены в BIOS, чтобы вы могли устанавливать и запускать дистрибутивы.
    instagram viewer
  • Вы используете сборку Windows Insider Preview. Если вы не используете полностью разработанную версию Windows, вы также можете столкнуться с ошибками, подобными этой.
  • Служба Lxssmanager.exe повреждена — служба Lxssmanager.exe управляет запуском новых экземпляров WSL. Если эта служба повреждена или просто не работает должным образом, вы не сможете установить дистрибутив Linux для доступа через подсистему Windows для Linux 2.

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

Если вы используете инсайдерскую сборку Windows, рассмотрите возможность установки стабильной версии Windows, поскольку разрабатываемая версия подвержена ошибкам, подобным этой.

1. Включить Hyper-V

Первое, что мы рекомендуем сделать, это убедиться, что все соответствующие службы, такие как Hyper-V и виртуализация, включены. В этом методе мы будем включать функцию Hyper-V с помощью панели управления. Мы также будем использовать утилиту диспетчера задач, чтобы проверить, нормально ли работает функция виртуализации.

Вот как вы можете включить Hyper-V на своем ПК:

  1. нажмите Выиграть + Р клавиши вместе, чтобы открыть диалоговое окно «Выполнить».
  2. Выбрать Программы вариант, а затем нажмите на Программа и возможности.
  3. Нажмите на Включение или отключение компонентов Windows на левой панели.
  4. В следующем диалоговом окне установите флажок, связанный с Гипер-V и нажмите ХОРОШО.
  5. После этого перезагрузите компьютер и проверьте, решена ли проблема. Пока вы это делаете, мы также рекомендуем проверить, включена ли функция платформы виртуальных машин, выполнив те же действия. Если он отключен, его включение также должно помочь вам решить проблему.

Далее мы проверим, включена ли виртуализация на устройстве. В большинстве устройств он отключен по умолчанию. Чтобы продолжить, выполните следующие действия:

  1. нажмите Ctrl + Shift + Esc клавиши вместе, чтобы открыть диспетчер задач,
  2. Нажать на Подробнее кнопку, чтобы развернуть окно диспетчера задач.
  3. Направляйтесь к Производительность вкладку и нажмите на ЦП.
  4. Под графиком ЦП с правой стороны проверьте состояние Виртуализация. Если вы не уверены, поддерживает ли ваш ПК виртуализацию, просмотрите раздел поддержки Hyper-V в том же окне. Если он говорит «Да», это означает, что вы можете использовать аппаратную виртуализацию на своем компьютере.
  5. Либо откройте «Выполнить», нажав кнопку Выиграть + Р ключи вместе.
  6. Введите cmd в текстовое поле и нажмите Ctrl + Shift + Enter чтобы открыть командную строку от имени администратора.
  7. Нажмите Да в окне контроля учетных записей пользователей.
  8. Введите systeminfo в командной строке и нажмите Enter.
  9. Подождите, пока команда выполнится, а затем перейдите к Требования Hyper-V раздел. Вы должны увидеть, включена ли виртуализация оттуда.

Если услуга отключена, включение технологии Hyper-V в Windows должен решить проблему для вас.

2. Перезапустите службу LxssManager.

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

Если служба барахлит, самый простой способ исправить это — перезапустить ее. В этом методе мы будем использовать утилиту Windows Services для внесения этих изменений.

Вот как вы можете это сделать:

  1. нажмите Выиграть + Р клавиши вместе, чтобы открыть диалоговое окно «Выполнить».
  2. Введите services.msc в «Выполнить» и нажмите ХОРОШО.
  3. В следующем окне найдите LxssManager сервис и щелкните его правой кнопкой мыши.
  4. Выбирать Характеристики из контекстного меню.
  5. Теперь нажмите на Останавливаться кнопку, подождите несколько секунд, а затем нажмите Начинать.
  6. После перезапуска службы проверьте, решена ли проблема.

3. Включить вложенную виртуализацию и изменить настройки ОЗУ

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

Вот как вы можете действовать:

  1. Введите Powershell в поиске Windows и нажмите Запустить от имени администратора.
  2. Нажмите Да в окне контроля учетных записей пользователей.
  3. Введите следующую команду в окне Powershell и нажмите Enter, чтобы выполнить ее.
    Set-VMProcessor  -ExposeVirtualizationExtensions $true
  4. Теперь запустите диспетчер Hyper-V и щелкните правой кнопкой мыши виртуальную машину.
  5. Выбирать Настройки из контекстного меню.
  6. Нажмите на Память на левой панели.
  7. Теперь увеличьте значение Startup RAM вдвое и снимите флажок для Включить динамическую память.
  8. Нажмите Применять > ХОРОШО чтобы сохранить изменения.
  9. Теперь снова щелкните правой кнопкой мыши на виртуальной машине и выберите Соединять.
  10. Дайте системе перезагрузиться и попробуйте снова установить/запустить Ubuntu.

Исправлена ​​ошибка WslRegisterDistribution

Доступ к подсистеме Windows для Linux довольно прост, но бывают случаи, когда вы можете столкнуться с ошибками установки или работы. Приведенные выше методы должны помочь вам успешно исправить ошибку WslRegisterDistribution. Вы также можете обратиться в службу поддержки Microsoft, если ошибка появится снова, чтобы определить реальную причину проблемы в вашем случае и реализовать соответствующее решение.