WSL2 не запускается в Windows 10/11 — ошибка 0x80370102/«Гипервизор не найден» (2025)
WSL2 ругается на 0x80370102, «Virtual Machine Platform не включена» или «Гипервизор не запущен». За этим почти всегда стоят три вещи: выключенная виртуализация в BIOS, неактивные компоненты Windows или конфликт VBS/драйверов защиты. Разберёмся без плясок с бубном.
Коротко
- Проверьте поддержку и включите виртуализацию в BIOS/UEFI (VT-x/AMD-V, SLAT).
- Включите «Платформа виртуальных машин», «Подсистема Windows для Linux» и при необходимости Hyper-V.
- Проверьте bcdedit и отключите конфликтующие защиты (Device Guard/Memory Integrity) при проблемах.
1) Включаем виртуализацию в BIOS/UEFI
Ищите параметры Intel VT-x/VMX или AMD SVM, а также опцию IOMMU/VT-d для продвинутых сценариев. Сохраните и перезагрузитесь.
CMD (Администратор) — проверка поддержки, вставьте блок целиком:
systeminfo | findstr /i "виртуал virtual"
wmic cpu get SecondLevelAddressTranslationExtensions,VirtualizationFirmwareEnabled
2) Включаем компоненты Windows
PowerShell (Администратор) — вставьте блок целиком:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -All -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -All -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -NoRestart
wsl --install
Restart-Computer
После перезагрузки обновите ядро WSL2 с официальной страницы Microsoft.
3) Проверяем загрузку гипервизора
CMD (Администратор) — по одной команде:
bcdedit /enum
bcdedit /set hypervisorlaunchtype auto
Если используете сторонние решения виртуализации — убедитесь, что они совместимы с Hyper-V.
4) Устраняем конфликты VBS/«Целостность памяти»
Откройте «Безопасность Windows → Безопасность устройства → Изоляция ядра» и временно отключите «Целостность памяти». Перезагрузитесь и проверьте WSL2.
PowerShell (Администратор) — статус Device Guard:
Get-CimInstance -ClassName Win32_DeviceGuard | Select-Object -ExpandProperty SecurityServicesRunning
5) Сбрасываем и переустанавливаем дистрибутив
Если отдельный дистрибутив не стартует, удалите и поставьте его заново:
PowerShell (Пользователь) — по одной команде:
wsl --list --verbose
wsl --unregister Ubuntu
wsl --install -d Ubuntu
FAQ
Ошибка 0x800701bc при запуске WSL2.
Скачайте и установите актуальное ядро WSL2 с сайта Microsoft, затем перезагрузка.
WSL2 не видит сеть.
Проверьте виртуальный коммутатор Hyper-V, перезапустите службы «vmmem» и «LxssManager».
Тормозит файловый доступ из WSL.
Работайте внутри файловой системы Linux (\wsl$\Distro), а не на медленных путях Windows.
Читайте также:
Когда к мастеру
Если WSL2 не стартует даже при включенной виртуализации и компонентах — нужна проверка загрузки, драйверов и журналов. Помогу разобрать конфликты.