Как исправить ошибку 0x80370102 при установке WSL в Windows
Важно: перед началом убедитесь, что у вас стабильная сборка Windows, а не Insider Preview. Сборки разработки часто содержат нестабильные компоненты, которые могут давать подобные ошибки.

Причины ошибки 0x80370102
Ошибка 0x80370102 при установке или запуске дистрибутива через WSL может возникать по нескольким причинам. Кратко — наиболее распространённые:
- Аппаратная виртуализация (Hyper-V) и связанные компоненты отключены в Windows или BIOS. Hyper-V нужен для запуска виртуальных сред; без него WSL 2 не сможет создать обратные окружения.
- Вы используете Windows Insider Preview или нестабильную сборку — в таких версиях возможны баги, влияющие на WSL.
- Служба LxssManager повреждена или остановлена — это системный сервис, управляющий запуском экземпляров WSL.
- Вложенная виртуализация (Nested Virtualization) не включена для виртуальных машин, если вы используете WSL внутри VM.
- Конфликты со сторонним ПО, например старыми версиями VirtualBox/VMware, которые не совместимы с Hyper-V.
Краткие определения:
- Hyper-V — встроенное средство аппаратной виртуализации в Windows.
- LxssManager — служба Windows, отвечающая за инициализацию WSL-инстансов.
Быстрая проверка перед началом
- Проверьте, поддерживает ли ваш процессор виртуализацию (Intel VT-x или AMD-V). Зайдите в BIOS/UEFI и убедитесь, что соответствующие опции включены.
- Убедитесь, что вы не используете Windows Insider Preview; при сомнении переключитесь на стабильную сборку.
- Откройте Диспетчер задач и проверьте поле “Виртуализация” на вкладке Производительность: если там “Да” — аппаратная виртуализация доступна.
Шаг 1. Включение Hyper-V и связанных компонентов
Если Hyper-V или Virtual Machine Platform отключены, включите их через Панель управления.
- Нажмите Win + R, чтобы открыть диалог “Выполнить”.
- В Панели управления выберите раздел «Программы», затем откройте «Программы и компоненты».
- Слева нажмите «Включение или отключение компонентов Windows».
- В списке отметьте чекбокс Hyper-V и при необходимости Virtual Machine Platform, затем нажмите OK.
- Перезагрузите компьютер.
Проверка через Диспетчер задач:
- Нажмите Ctrl + Shift + Esc, затем при необходимости откройте “Подробнее”.
- Перейдите на вкладку “Производительность” → CPU и посмотрите значение “Виртуализация”.
Проверка через командную строку (от имени администратора):
- Нажмите Win + R, введите cmd и нажмите Ctrl + Shift + Enter, чтобы открыть командную строку от имени администратора.
- Введите команду:
systeminfo- Найдите раздел “Требования Hyper-V” — он покажет, какие элементы поддерживаются и включены.
Если какие-либо пункты в разделе “Требования Hyper-V” отмечены как отсутствующие или отключённые, вернитесь в BIOS/UEFI и включите аппаратную виртуализацию.
Шаг 2. Перезапуск службы LxssManager
Служба LxssManager отвечает за инициализацию экземпляров WSL. Часто простой рестарт службы решает проблему.
- Нажмите Win + R, введите services.msc и нажмите Enter.
- В списке служб найдите LxssManager, выберите её правой кнопкой и откройте “Свойства”.
- Нажмите “Остановить”, подождите несколько секунд, затем нажмите “Запустить”.
- Попробуйте снова установить или запустить дистрибутив.
Если служба не запускается или сразу падает — проверьте системный журнал Windows (Event Viewer) на предмет ошибок LxssManager и при необходимости выполните восстановление системных файлов:
sfc /scannowи затем:
dism /online /cleanup-image /restorehealthЭти команды должны быть запущены в командной строке от имени администратора.
Шаг 3. Включение вложенной виртуализации и изменение настроек памяти (если используется Hyper-V VM)
Если вы запускаете WSL внутри виртуальной машины Hyper-V, потребуется включить вложенную виртуализацию и отрегулировать память виртуальной машины.
- Откройте PowerShell от имени администратора (введите “Powershell” в поиске и выберите “Запуск от имени администратора”). Нажмите “Да” в UAC.
- Выполните команду, заменив
на имя вашей виртуальной машины:
Set-VMProcessor -ExposeVirtualizationExtensions $true - Откройте Hyper-V Manager, правой кнопкой мыши кликните по виртуальной машине → “Параметры” → “Память”. Увеличьте значение “Память запуска” (Startup RAM) и снимите галочку с “Включить динамическую память”.
- Примените изменения и перезапустите виртуальную машину. После этого попробуйте снова установить/запустить Ubuntu или другой дистрибутив.
Дополнительные методы, если базовые шаги не помогли
- Проверьте конфликты с другими гипервизорами. Старые версии VirtualBox и VMware конфликтуют с Hyper-V. Обновите их до версий с поддержкой Hyper-V или временно удалите.
- Переустановите компоненты WSL: откройте PowerShell от имени администратора и выполните:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2- Если проблема проявляется при установке конкретного дистрибутива (например, Debian), попробуйте удалить и заново установить дистрибутив через Microsoft Store или импортировать образ вручную.
- Если LxssManager постоянно падает, соберите логи Event Viewer и обратитесь в поддержку Microsoft с экспортом ошибок (кнопка Экспорт в Event Viewer).
Решение для распространённых случаев: краткий плейбук (SOP)
- Проверьте, что сборка Windows — стабильная, не Insider Preview.
- Проверьте в BIOS/UEFI, включена ли аппаратная виртуализация (Intel VT-x / AMD-V).
- Включите Hyper-V и Virtual Machine Platform в компонентах Windows, перезагрузите.
- Перезапустите службу LxssManager в services.msc.
- Если используете Hyper-V VM, включите вложенную виртуализацию и увеличьте Startup RAM.
- При необходимости выполните sfc /scannow и DISM.
- Если ничего не помогает — соберите логи Event Viewer и свяжитесь с поддержкой.
Модель принятия решения: когда что применять
flowchart TD
A[Начало: ошибка 0x80370102] --> B{Проверить сборку Windows}
B -- Insider --> C[Установить стабильную сборку]
B -- Stable --> D{Включена аппаратная виртуализация в BIOS?}
D -- Нет --> E[Включить VT-x/AMD-V в BIOS]
D -- Да --> F{Hyper-V включён в Windows?}
F -- Нет --> G[Включить Hyper-V и Virtual Machine Platform]
F -- Да --> H{LxssManager запущен?}
H -- Нет --> I[Перезапустить LxssManager в services.msc]
H -- Да --> J{WSL внутри VM?}
J -- Да --> K[Включить вложенную виртуализацию + увеличить RAM]
J -- Нет --> L[Проверить логи Event Viewer / sfc / DISM]
L --> M[Если не помогло — обратиться в поддержку]Роли и чек-листы
Администратор Windows:
- Проверить и включить Hyper-V и Virtual Machine Platform.
- Перезапустить LxssManager.
- Выполнить sfc /scannow и DISM при подозрении на повреждение системных файлов.
Разработчик/DevOps:
- Убедиться, что WSL версии 2 установлен и выбран по умолчанию (wsl –set-default-version 2).
- При работе внутри VM — включить вложенную виртуализацию и настроить память.
Конечный пользователь:
- Перезагрузить компьютер после включения компонентов.
- Проверить обновления Windows и установить стабильную сборку.
Критерии приёмки
- В Диспетчере задач на вкладке CPU поле “Виртуализация” отображает “Да”.
- Компоненты Hyper-V и Virtual Machine Platform отмечены и не требуют перезапуска установки.
- Служба LxssManager успешно запускается и не падает в ближайшие несколько попыток запуска WSL.
- Установка/запуск дистрибутива завершается без ошибки 0x80370102.
Когда это не сработает — возможные причины и контрпримеры
- Аппаратная неисправность процессора или материнской платы, при которой аппаратная виртуализация недоступна аппаратно.
- Коррупция системного реестра или глубокие повреждения Windows, требующие переустановки системы.
- Проблемы совместимости с корпоративной политикой безопасности, блокирующей гипервизор.
Краткий глоссарий (1 строка каждое)
- WSL — подсистема Windows для запуска Linux-бинарников в окружении Windows.
- Hyper-V — гипервизор Microsoft для аппаратной виртуализации.
- LxssManager — служба, управляющая экземплярами WSL.
- Nested virtualization — возможность запускать гипервизор внутри виртуальной машины.
Часто задаваемые вопросы
В: Могу ли я использовать старые версии VirtualBox вместе с Hyper-V?
О: Старые версии VirtualBox конфликтуют с Hyper-V. Обновите VirtualBox до версии с поддержкой Hyper-V или временно отключите Hyper-V при работе со старыми гипервизорами.
В: Нужен ли мне WSL 2 для запуска дистрибутивов Linux?
О: Да — WSL 2 использует полноценный виртуализованный Linux-ядро и требует включённой аппаратной виртуализации (Hyper-V/Virtual Machine Platform).
Заключение
Ошибка 0x80370102 обычно указывает на проблемы с виртуализацией: она либо отключена в BIOS/UEFI, либо соответствующие компоненты Windows не включены, либо служба LxssManager работает некорректно. Последовательная проверка BIOS, включение Hyper-V, перезапуск LxssManager и, при необходимости, включение вложенной виртуализации в виртуальных машинах решают большинство случаев. Если после всех шагов проблема остаётся — соберите логи и обратитесь в поддержку Microsoft.
Важно: если вы работаете в корпоративной среде, согласуйте изменения с IT-отделом, чтобы не нарушить политику безопасности.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone