Как исправить ошибки Ubuntu в WSL на Windows 11

Ubuntu — это свободно распространяемая дистрибуция Linux, которую можно запускать в Windows 11 через Windows Subsystem for Linux (WSL). Тем не менее пользователи иногда сталкиваются с ошибками при установке или обновлении. Эти ошибки возникают по разным причинам: отсутствующие компоненты Windows, проблемы с Microsoft Store, устаревшее ядро WSL и т. д.
В этой статье:
- Краткое объяснение самых распространённых ошибок (0x80070032, 0x8007019e, 0x800701bc).
- Пошаговые инструкции по устранению каждой из них.
- Диагностика, альтернативные подходы и чек-листы для ролей (разработчик, системный администратор, обычный пользователь).
- Критерии приёмки и список действий на случай, если стандартные шаги не помогли.
Часто встречающиеся коды ошибок и что они означают
0x80070032 — обычно появляется при попытке обновления WSL до следующей версии. Частая причина — отключён компонент Virtual Machine Platform или проблемы с Microsoft Store.
0x8007019e — ошибку видят, когда WSL не включён или когда нет разрешения на запуск командной строки внутри WSL. Также она может возникнуть при установке Ubuntu через Microsoft Store, если сервисы или компоненты отключены.
0x800701bc — указывает на проблему с Linux-ядром WSL (нужно обновить пакет ядра для WSL2).
Важно: эти коды указывают направление поиска причины, но не всегда полностью описывают первопричину. Далее — подробные инструкции по устранению каждой ошибки.
Как диагностировать проблему перед исправлением
- Проверьте точный текст ошибки и код. Запишите его.
- Откройте PowerShell от имени администратора и выполните базовые проверки:
wsl --status
wsl -l -v
Get-WindowsOptionalFeature -Online | findstr /i "VirtualMachinePlatform"- Если ошибка появляется при установке из Microsoft Store, проверьте состояние Store (рабочий, требует обновления, ошибка пакета).
- Проверьте логи событий (Windows Event Viewer) для ошибок, связанных с AppX, WSL или виртуализацией.
Если у вас есть возможность, повторите шаги воспроизведения (какую команду запустили, в какой момент появилась ошибка) — это ускорит диагностику.
1. Исправление ошибки 0x80070032
Эта ошибка часто связана с Microsoft Store и/или отключённой платформой виртуализации. Рекомендуется выполнить: сброс Microsoft Store, переустановку Store (при необходимости), включение Virtual Machine Platform и очистку кэша Store.
Сброс настроек Microsoft Store
- Откройте меню Пуск. Правой кнопкой мыши щёлкните по Microsoft Store и выберите Параметры приложения.

- Прокрутите вниз и нажмите кнопку Сброс.

Если после сброса проблема не исчезла — попробуйте переустановить Microsoft Store через PowerShell.
Переустановка Microsoft Store через PowerShell
- Откройте PowerShell от имени администратора.

- Получите пакет Microsoft Store для всех пользователей:
get-appxpackage -alluser Microsoft.WindowsStoreСкопируйте значение
PackageFullNameиз вывода. Пример значения:Microsoft.WindowsStore_2202.1402.2.0_X64__8wekyb3d8bbwe
Удалите пакет, подставив ваше
PackageFullName:
remove-appxpackage Microsoft.WindowsStore_2202.1402.2.0_X64__8wekyb3d8bbwe
- Переустановите Microsoft Store:
Get-AppXPackage *WindowsStore* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}- Закройте PowerShell и перезагрузите систему.
Важно: удаление и повторная регистрация Store восстанавливает файлы приложения. Если Windows управляется администратором домена, уточните у него политику обновлений.
Включение Virtual Machine Platform
- Откройте меню Пуск, введите “Включение или отключение компонентов Windows” и откройте соответствующий пункт.

- Найдите и отметьте опцию Virtual Machine Platform, затем нажмите OK.

- Перезагрузите компьютер.
Virtual Machine Platform необходим для WSL2 и обновления дистрибутивов.
Очистка кэша Microsoft Store
- Нажмите Win + R, чтобы открыть окно “Выполнить”.

- Введите:
wsreset.exe- Появится чёрное окно, затем оно автоматически закроется — кэш будет очищен.

После этих шагов попробуйте снова обновить/установить WSL/Ubuntu.
2. Исправление ошибки 0x8007019e
Ошибка 0x8007019e обычно означает, что компонент Windows Subsystem for Linux отключён. Решение — включить WSL через графический интерфейс или PowerShell.
Включение WSL через параметры Windows
- Откройте меню Пуск, введите “Дополнительные компоненты” и откройте соответствующий пункт.

- В разделе “Installed features” найдите WSL и нажмите “More Windows features”.

- В окне компонентов Windows активируйте опцию Windows Subsystem for Linux и нажмите OK.

- Перезагрузите компьютер.
Включение WSL через PowerShell
Запустите PowerShell от имени администратора.
Выполните команду:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux- Подтвердите перезагрузку, введя
Yи нажав Enter.
После перезагрузки попробуйте снова открыть Ubuntu или выполнить wsl --install/wsl -l -v.
3. Исправление ошибки 0x800701bc
Ошибка 0x800701bc указывает на проблему с Linux-ядром WSL. Решение — установить или обновить пакет ядра WSL2.
- Перейдите по официальной ссылке загрузки пакета ядра WSL2 и скачайте инсталлятор.

- Запустите скачанный установщик от имени администратора.
- Дождитесь завершения установки и следуйте подсказкам мастера.

- После установки откройте Ubuntu — будет предложено создать UNIX-пользователя и пароль.
Если после установки ядра ошибка сохраняется, убедитесь, что у вас включён Virtual Machine Platform и что вы используете совместимую версию Windows 11 (обычно требуется сборка с поддержкой WSL2).
Когда стандартные способы не помогают
В редких случаях стандартные шаги не решают проблему. Что можно попробовать дальше:
- Удалить и заново установить дистрибутив Ubuntu:
wsl --unregister
wsl --install -d Ubuntu - Обновить Windows до последней версии через Windows Update.
- Проверить настройки групповой политики (если устройство в домене) — апплеты AppX и установка из Microsoft Store могут быть ограничены.
- Временно отключить антивирус/защитник для диагностики (выполнять аккуратно и только на доверенной сети).
- Для продвинутой диагностики: просмотреть Event Viewer, System и Application логи, а также логи Store (Diagnostics).
Если проблема воспроизводится на нескольких машинах, соберите информацию: версия Windows (winver), вывод wsl --status, версия дистрибутива и полные тексты ошибок — это поможет ускорить поддержку.
Быстрые альтернативные подходы (если WSL недоступен)
- Использовать виртуальную машину (Hyper-V, VirtualBox, VMware) с полноценной установкой Ubuntu.
- Использовать контейнеры Docker Desktop (если задача связана с контейнеризацией).
- Для разработки — настроить среду удалённо на сервере с SSH и работать через VS Code Remote.
Эти подходы полезны, когда требуется быстрый доступ к Linux-среде без отладки WSL.
Руководства и чек-листы по ролям
Чек-лист для системного администратора:
- Проверить, обновлён ли Windows (Windows Update).
- Убедиться, что включены Virtual Machine Platform и Windows Subsystem for Linux.
- Проверить и при необходимости переустановить Microsoft Store.
- Установить/обновить пакет ядра WSL2.
- Просмотреть Event Viewer на предмет AppX/WSL ошибок.
- В случае управления групповой политикой — проверить политики, блокирующие AppX.
Чек-лист для разработчика:
- [ ] Выполнить
wsl --statusиwsl -l -v. - Если ошибка при запуске дистрибутива — зарегистрировать/удалить и снова установить дистрибутив.
- Проверить альтернативные инструменты (VM, Docker) для продолжения работы.
- Сохранить логи и шаги воспроизведения для техподдержки.
Чек-лист для обычного пользователя:
- Сбросить кэш Microsoft Store (wsreset.exe).
- Сбросить параметры приложения Store через Параметры → Приложения.
- Перезагрузить компьютер после изменения компонентов Windows.
- При необходимости попросить администратора выполнить PowerShell-команды.
Мини-методология: как последовательно решать ошибки WSL
- Сначала определить код ошибки и записать точный текст.
- Проверить статус WSL и дистрибутивов:
wsl --status,wsl -l -v. - Если ошибка связана с Microsoft Store — сброс и переустановка Store.
- Если ошибка указывает на выключенные функции — включить WSL и Virtual Machine Platform.
- Если проблема в ядре — скачать и установить пакет ядра WSL2.
- Если всё ещё не работает — собрать логи и использовать альтернативные способы работы с Linux (VM/Docker/удалённый сервер).
Критерии приёмки
Чтобы считать проблему решённой, выполните следующие проверки:
- Ubuntu запускается и открывает оболочку без ошибок.
wsl -l -vпоказывает дистрибутив в состоянии Running или Stopped без ошибок.wsl --statusуказывает на использующееся ядро и тип (WSL 2, если это требование).- Установка приложений через apt проходит успешно внутри Ubuntu.
- При установке из Microsoft Store дистрибутив скачивается и запускается корректно.
Диагностическое дерево принятия решений
flowchart TD
A[Столкнулись с ошибкой при установке/запуске Ubuntu] --> B{Код ошибки}
B --> |0x80070032| C[Сброс/переустановка Microsoft Store; включение Virtual Machine Platform]
B --> |0x8007019e| D[Включить Windows Subsystem for Linux 'WSL' через GUI или PowerShell]
B --> |0x800701bc| E[Скачать и установить пакет обновления ядра WSL2]
B --> |Другое| F[Собрать логи, проверить Event Viewer и обратиться в поддержку]Часто задаваемые вопросы
Q: Нужно ли переходить на WSL2?
A: WSL2 предоставляет полноценное Linux-ядро и улучшенную совместимость с многими инструментами. Для большинства задач разработки рекомендуется WSL2, но WSL1 может быть оставлен в специфичных сценариях (например, совместимость с файловыми системами).
Q: Можно ли использовать графические Linux-приложения в WSL?
A: В Windows 11 поддержка GUI-приложений в WSL улучшена; для этого могут понадобиться дополнительные пакеты и настройки (например, включение поддержки GUI в дистрибутиве и установка X-сервера или использование встроенной поддержки WSLg).
Q: Что делать, если политика компании запрещает изменение компонентов Windows?
A: Обратитесь к системному администратору или группе поддержки IT. Для разработки можно рассмотреть удалённый сервер или локальную виртуальную машину, не требующую изменения глобальных политик.
Когда стоит рассмотреть альтернативы: примеры и контрпримеры
Контрпример: небольшая однопользовательская среда, где Windows Update и Store работают корректно — стандартные шаги обычно решают проблему.
Когда стандартные шаги не подойдут:
- Устройства с тонкими политиками безопасности, блокирующими AppX.
- Корпоративные ПК без прав администратора — потребуется помощь IT.
- Случаи с аппаратной несовместимостью виртуализации (настройки BIOS/UEFI деактивированы).
В таких ситуациях адаптируйте подход: VM/Remote/Cloud-сервер или обратитесь в службу поддержки.
Резюме
- Частые ошибки при запуске Ubuntu в Windows 11: 0x80070032 (Store/VM Platform), 0x8007019e (WSL выключен), 0x800701bc (ядро WSL).
- Первые шаги:
wsl --status, сброс Microsoft Store, включение Virtual Machine Platform и WSL, установка пакета ядра WSL2. - Если ничего не помогает — соберите логи и используйте альтернативы (VM, Docker, удалённая среда).
Если вы столкнулись со специфичным кодом ошибки, укажите его вместе с выводом wsl --status и версией Windows (winver) — это ускорит помощь. Напишите в комментариях, какую проблему вы встретили и помог ли описанный способ.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента