Исправление ошибки WSL: Виртуализация не включена или отсутствует платформа виртуальной машины (0x80370102)
Инструкция по устранению распространенных ошибок при запуске Подсистемы Windows для Linux (WSL), связанных с отключенной виртуализацией или отсутствием необходимых компонентов Windows, таких как 'Платформа виртуальной ма
Симптомы
- WSL не запускается, выдавая сообщение ''виртуализация не включена''.' Ошибка с кодом 0x80370102 (HCS_E_SERVICE_NOT_AVAILABLE) при попытке запуска дистрибутива WSL. Сообщения об ошибках, указывающие на проблемы с 'Платформой виртуальной машины' или 'Hyper-V'.
- Дистрибутивы WSL не могут быть запущены или установлены.
Возможные причины
- Конфликты с другими программами виртуализации или антивирусным ПО.
- Аппаратная виртуализация отключена в BIOS/UEFI или недоступна для текущей редакции Windows.
- Компоненты Virtual Machine Platform, Windows Hypervisor Platform, Hyper-V или версия WSL установлены не полностью.
Пошаговое решение
Шаг 1: Проверка и активация виртуализации в BIOS/UEFI
Для корректной работы WSL 2 требуется аппаратная виртуализация. Убедитесь, что она включена в настройках BIOS/UEFI вашей системы. 1. Перезагрузите компьютер и войдите в BIOS/UEFI (обычно нажатием клавиш Del, F2, F10, F12 или Esc во время загрузки). 2. Найдите раздел, связанный с настройками процессора или безопасности (например, "CPU Configuration", "Virtualization Technology", "VT-x", "AMD-V", "SVM Mode"). 3. Убедитесь, что опция виртуализации включена (Enabled). 4. Сохраните изменения и выйдите из BIOS/UEFI. *Примечание:* Если вы не можете найти эти настройки или они уже включены, переходите к следующему шагу. Также убедитесь, что ваш процессор поддерживает виртуализацию.
Шаг 2: Включение необходимых компонентов Windows
WSL и WSL 2 требуют активации определенных компонентов Windows. 1. Откройте PowerShell от имени администратора. 2. Выполните следующие команды для включения "Подсистемы Windows для Linux" и "Платформы виртуальной машины": * `dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart` * `dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart` Если вы используете Windows Pro, Enterprise или Education, вы также можете включить Hyper-V (хотя для WSL 2 это не всегда строго обязательно, "Платформа виртуальной машины" является достаточной): * `dism.exe /online /enable-feature /featurename:HypervisorPlatform /all /norestart` 3. Перезагрузите компьютер после выполнения команд, если это не было сделано автоматически.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart && dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart Шаг 3: Обновление WSL и установка WSL 2 по умолчанию
Убедитесь, что у вас установлена последняя версия WSL и что WSL 2 используется в качестве версии по умолчанию. 1. Откройте PowerShell от имени администратора. 2. Обновите WSL до последней версии: * `wsl --update` 3. Завершите работу всех дистрибутивов WSL: * `wsl --shutdown` 4. Установите WSL 2 в качестве версии по умолчанию для новых дистрибутивов: * `wsl --set-default-version 2` 5. Проверьте версию установленных дистрибутивов: * `wsl -l -v` Если какой-либо дистрибутив все еще находится в версии 1, вы можете обновить его вручную: * `wsl --set-version <имя_дистрибутива> 2` (например, `wsl --set-version Ubuntu 2`)
wsl --update && wsl --shutdown && wsl --set-default-version 2 Соберите точный контекст ошибки
Запишите полный текст ошибки, версию продукта, время появления и последнее изменение перед сбоем. Без этого легко перепутать первопричину с похожим симптомом и выполнить лишние действия.
Проверьте состояние после одного изменения
Вносите только одно исправление за раз и сразу повторяйте исходный сценарий. Если менять несколько параметров одновременно, будет трудно понять, что действительно помогло, и сложнее откатиться.
Сохраните данные для отката или поддержки
Перед сбросом, переустановкой, удалением кэша или разборкой устройства сохраните конфигурацию, важные файлы, журнал ошибок и список выполненных действий. Это снижает риск потери данных и ускоряет дальнейшую диагностику.
Суть проблемы
Исправление ошибки WSL: Виртуализация не включена или отсутствует платформа виртуальной машины (0x80370102) нужно разбирать по фактическому месту сбоя, а не по похожим советам из другой темы. Проверяйте именно WSL 2: аппаратную виртуализацию, Virtual Machine Platform, Hyper-V, версию WSL и состояние выбранного Linux-дистрибутива.
Что уточнить перед исправлением
Зафиксируйте точный текст ошибки, момент появления, версию продукта, последние обновления и действие, после которого симптом повторяется. Не меняйте сразу несколько параметров: иначе будет трудно понять, что реально повлияло на результат.
Проверка результата
После каждого изменения повторите исходный сценарий под обычной нагрузкой. Если ошибка исчезла, сохраните версию драйвера, компонента или настройки, которая помогла. Если появился новый код, оформляйте его как отдельную проблему.
Когда остановиться
Остановитесь перед удалением данных, полной переустановкой системы, сбросом профиля или правкой производственной конфигурации. Сначала сделайте резервную копию и сохраните исходные параметры, чтобы можно было откатиться.
Источники
- github.com — проверено 28.05.2026
- github.com — проверено 28.05.2026
- help.ubuntu.com — проверено 02.06.2026