Что означает ошибка 0x80070005 (сбой установки WSL)
При попытке установить подсистему Windows для Linux вы можете увидеть сообщение «WSL installation failed» или ошибку с кодом 0x80070005. Чаще всего она появляется в терминале после выполнения команды wsl --install, либо в окне «Параметры → Дополнительные компоненты». По сути, система не смогла записать или активировать нужные файлы из-за ограничений доступа или отключённых функций.
Причины возникновения
- Нет прав администратора — команда запущена из обычного терминала, и Windows блокирует изменение системных каталогов.
- Выключена аппаратная виртуализация — в BIOS/UEFI отключен Intel VT-x или AMD-V, без чего WSL 2 не работает.
- Отключены компоненты Windows — функции «Подсистема Windows для Linux» и «Платформа виртуальной машины» не активированы.
- Сетевая блокировка — антивирус, корпоративный прокси или отсутствие доступа к Microsoft Store мешают загрузке пакетов.
- Повреждение службы LxssManager — системный сервис, отвечающий за WSL, остановлен или повреждён.
- Конфликт с Hyper-V — устаревшая версия гипервизора или отключённая платформа виртуальной машины.
Способы решения
Способ 1: Запуск установки с правами администратора
Самый простой вариант — повторить установку, но с повышенными правами:
- Нажмите Пуск, введите
PowerShell. - Кликните правой кнопкой мыши и выберите Запуск от имени администратора.
- Выполните команду:
wsl --install
Она автоматически включит нужные компоненты, скачает ядро WSL 2 и установит Ubuntu по умолчанию. Если ошибка повторится — переходите к следующему способу.
Способ 2: Ручное включение виртуализации и компонентов Windows
Сначала проверьте, что виртуализация активна. Откройте «Диспетчер задач» → вкладка «Производительность» → CPU, поле «Виртуализация» должно показывать «Включена». Если нет — зайдите в BIOS и активируйте VT-x/AMD-V.
Затем включите компоненты через DISM:
dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
После выполнения перезагрузите компьютер. Затем задайте вторую версию WSL по умолчанию:
wsl --set-default-version 2
Способ 3: Ручная установка ядра WSL 2 и дистрибутива
Если автоматическая загрузка падает из-за сети или Microsoft Store:
- Скачайте установщик ядра
wsl_update_x64.msiс официального сайта Microsoft. - Запустите его от имени администратора — это обновит компонент WSL 2.
- Откройте Microsoft Store, найдите
Ubuntu 22.04 LTS(или другой дистрибутив) и установите вручную. - Запустите дистрибутив из меню Пуск и задайте имя пользователя с паролем.
💡 Совет: Такой метод идеален, когда корпоративная сеть блокирует команду
wsl --install, но разрешает прямую загрузку MSI.
Способ 4: Сброс службы LxssManager и проверка системных файлов
Повреждённая служба часто вызывает сбой с кодом 0x80070005. Перезапустите её и проверьте целостность системы:
net stop LxssManager
net start LxssManager
sfc /scannow
dism /online /cleanup-image /restorehealth
После этого снова попробуйте wsl --install. Если команда sfc нашла и исправила ошибки, перезагрузитесь.
Профилактика
Чтобы больше не сталкиваться с ошибкой установки WSL:
- Всегда запускайте терминал от администратора, когда меняете системные компоненты.
- Не отключайте виртуализацию в BIOS даже если вы не используете другие виртуальные машины.
- Регулярно выполняйте
wsl --update, чтобы ядро было актуальным. - Не блокируйте службу
LxssManagerчерез оптимизаторы и не отключайте Hyper-V при использовании WSL 2. - Держите Windows 10/11 обновлённой через «Параметры → Обновление и безопасность».
⚠️ Важно: Если после всех шагов остаётся ошибка, проверьте, не мешает ли сторонний антивирус — временно отключите защиту реального времени и повторите установку.