WSL2: ошибка 0x800701bc в Windows 10/11 — как исправить и обновить ядро (2026)

WSL2 внезапно перестал запускаться и вы видите ошибку 0x800701bc? Это одна из самых частых ситуаций, когда ядро WSL устарело или не установлено после обновления Windows. Ниже разберёмся спокойно и по шагам: проверим компоненты, обновим WSL, включим виртуализацию и добьёмся, чтобы Linux снова стартовал.
Коротко: что проверить сразу
- Ошибка 0x800701bc почти всегда лечится обновлением ядра WSL2.
- После обновления обязательно сделайте перезагрузку (да, это важно именно тут).
- Если у вас Windows 10, проверьте, что система достаточно свежая и поддерживает WSL2.
- На ноутбуках и ПК иногда требуется включить виртуализацию в BIOS/UEFI.
1) Что это за ошибка и почему она появляется
WSL2 работает не как «программа», а как набор компонентов Windows плюс отдельное ядро Linux. Когда ядро устаревает или «слетает» (часто после больших обновлений Windows, отката системы, чистки или корпоративных политик), WSL2 при запуске показывает ошибку 0x800701bc и предлагает обновить компонент.
Самое приятное: в большинстве случаев ничего «ломать» не нужно. Достаточно обновить WSL и ядро, а потом перезапустить подсистему.
2) Проверяем версию Windows и включены ли компоненты
Сначала убедимся, что включены нужные компоненты. Это делается через интерфейс, без команд.
- Нажмите Win+R → введите
optionalfeatures→ Enter. - В списке поставьте галочки:
- Подсистема Windows для Linux
- Платформа виртуальной машины
- Нажмите «ОК» и дождитесь установки компонентов, затем перезагрузите ПК.
Важно: если «Платформа виртуальной машины» не ставится или просит обновления, сначала установите все обновления Windows через «Параметры» → «Центр обновления Windows».
3) Обновляем WSL и ядро (самый главный шаг)
Есть два способа. Начинайте с простого. Если не сработает, переходите к ручному.
Способ А: обновление через команду (быстрее всего)
PowerShell (Администратор) — выполнять команды по одной:
wsl --update
wsl --shutdown
Что это делает:
wsl --updateскачивает и обновляет ядро и компоненты WSL.wsl --shutdownполностью останавливает подсистему, чтобы она стартовала «с чистого листа».
После этого попробуйте запустить ваш дистрибутив (Ubuntu/Debian) снова.
Способ Б: ручная установка ядра WSL2 (если обновление не скачивается)
Иногда Microsoft Store отключён, либо обновление не тянется. Тогда ставим ядро вручную.
- Скачайте официальный установщик ядра WSL2: wsl_update_x64.msi (Microsoft)
- Запустите MSI-файл и нажмите «Next» → «Install».
- Перезагрузите ПК.
После установки снова попробуйте: откройте PowerShell и выполните:
PowerShell — выполнять команды по одной:
wsl --shutdown
wsl --status
Если статус показывает, что используется WSL2 и версия ядра есть, значит ядро на месте.
4) Проверяем виртуализацию (если WSL2 всё равно не стартует)
WSL2 требует аппаратную виртуализацию. Обычно она уже включена, но после сброса BIOS или на старых ПК бывает выключена.
Проверка без BIOS:
- Откройте «Диспетчер задач» → вкладка «Производительность» → «ЦП».
- Справа найдите строку «Виртуализация». Должно быть Включено.
Если написано «Отключено», включайте в BIOS/UEFI:
- Перезагрузка → вход в BIOS/UEFI (обычно Del или F2).
- Ищите пункты Intel Virtualization Technology (VT-x) / SVM (для AMD).
- Включите, сохраните настройки и перезагрузитесь.
Подсказка: на некоторых ноутбуках виртуализация спрятана в разделе Advanced или Security.
5) Выставляем WSL2 по умолчанию и проверяем дистрибутив
Иногда после обновлений система «откатывает» настройки и пытается запускать WSL1. Это не всегда проблема, но лучше привести всё к норме.
PowerShell — выполнять команды по одной:
wsl --set-default-version 2
wsl -l -v
Команда wsl -l -v покажет список установленных Linux и версию (1 или 2). Если рядом с вашим дистрибутивом стоит «1», можно переключить:
PowerShell — выполнить команду (замените Ubuntu на своё имя из списка):
wsl --set-version Ubuntu 2
Конвертация может занять несколько минут, это нормально.
6) Если не помогло: быстрый ремонт WSL без переустановки Windows
Этот блок нужен, если ошибка повторяется, WSL зависает или вообще не видит дистрибутивы.
Шаг 1: останавливаем WSL и перезапускаем службы
PowerShell (Администратор) — выполнять команды по одной:
wsl --shutdown
net stop LxssManager
net start LxssManager
После этого снова попробуйте запуск Ubuntu.
Шаг 2: обновляем WSL ещё раз и смотрим диагностику
PowerShell — выполнять команды по одной:
wsl --update
wsl --status
wsl --version
Если команды отвечают и показывают версию, значит WSL жив.
Шаг 3: переустановка дистрибутива (если Linux не запускается или сломан)
Если WSL запускается, но Ubuntu «падает», проще переустановить дистрибутив. Это безопасно, но ваши файлы внутри Linux могут пропасть, если не сделать экспорт.
Если важно сохранить данные, сначала сделайте экспорт (это один файл):
PowerShell — выполнить команды по одной (папку можно поменять):
wsl -l -v
wsl --export Ubuntu C:\Backup\Ubuntu-backup.tar
После этого можно удалить дистрибутив и поставить заново через Microsoft Store (или командой wsl --install).
Новичкам проще так: откройте Microsoft Store → найдите Ubuntu → «Установить», затем откройте «Ubuntu» из меню «Пуск».
7) Типичные причины, почему ошибка возвращается
- Старые обновления Windows — особенно на Windows 10 без свежих пакетов.
- Отключён Microsoft Store или запрет на обновления компонентов.
- Выключена виртуализация (после сброса BIOS или на офисных ПК).
- Компоненты WSL/Virtual Machine Platform выключены в «Компонентах Windows».
- Антивирус/политики блокируют установку MSI или обновление.
8) Диагностика: что показать мастеру (или себе на будущее)
Если проблема не решается, полезно собрать минимум информации. Это займёт 1 минуту.
PowerShell — можно вставить код целиком:
wsl --status
wsl --version
wsl -l -v
systeminfo | findstr /i "Virtualization Hyper-V"
Эти строки покажут, есть ли ядро WSL, какие дистрибутивы стоят и включена ли виртуализация.
FAQ
WSL2 не ставится и пишет, что нужна «Платформа виртуальной машины».
Откройте Win+R → optionalfeatures и включите «Платформа виртуальной машины» и «Подсистема Windows для Linux». Затем перезагрузитесь. Если пунктов нет или установка не идёт, обновите Windows через «Центр обновления».
Можно ли использовать WSL1 вместо WSL2?
Можно, но WSL2 обычно быстрее и совместимее (особенно с Docker и современными инструментами). Если у вас слабый ПК или нет виртуализации, временно можно остаться на WSL1, но ошибку 0x800701bc это не всегда решает.
После ремонта пропали файлы в Linux. Как так?
Если вы удалили дистрибутив, его файловая система удаляется вместе с ним. Чтобы не потерять данные, перед переустановкой делайте экспорт wsl --export. Это ваш бэкап.