← Назад к списку
Железо и софт • 08.06.2026

Docker Desktop не запускается ошибка WSL 2 kernel file not found как исправить

Пытаюсь запустить Docker Desktop на стационарном компьютере с операционной системой Windows 11, но сразу после клика по ярлыку лаунчер выдает критическую ошибку. На экране появляется окно с сообщением: «WSL 2 kernel file not found. Движок не может инициализировать подсистему Linux». При этом сама утилита Docker обновлена до последней актуальной версии, а в компонентах Windows галочки виртуализации и подсистемы стоят. Пробовал просто переустанавливать приложение поверх старых папок, но этот сбой ядра продолжает намертво блокировать запуск контейнеров. Подскажите, где лаунчер ищет этот скрытый файл ядра Линукса, почему он пропал и как правильно обновить файлы архитектуры?

Ответы (5)

Артем Кернел
Привет! Ошибка "WSL 2 kernel file not found" — это классический системный сбой архитектуры, который обычно происходит после установки крупных накопительных обновлений Windows 11. Апдейтер операционной системы затирает или переносит файлы ядра Linux (файл `kernel` без расширения) из стандартной папки во временный архив, ломая кэш путей. Графическая оболочка Докера при старте пытается обратиться к низкоуровневому мосту виртуализации Hyper-V, натыкается на пустое место и мгновенно сбрасывает процесс запуска демона. Обычная переустановка Докера тут бессильна, так как чинить нужно именно файлы ядра самой операционной системы.
Марина Сисадмин
Чтобы принудительно восстановить пропавшие файлы виртуализации и заставить лаунчер увидеть подсистему Линукса, выполните обновление строго по шагам:
1. Полностью закройте зависшее окно Докера и выгрузите его процесс из системного трея.
2. Кликните правой кнопкой мыши по кнопке Пуск и откройте Терминал (Администратор) или PowerShell от имени админа.
3. Введите команду принудительного сетевого обновления ядра архитектуры: `wsl --update` и нажмите Enter.
4. Дождитесь, пока операционная система скачает актуальные файлы пакетов из Microsoft Store и соберет ядро заново.
5. После завершения пропишите команду сброса среды: `wsl --shutdown` и запускайте Докер через стандартный ярлык.
Дмитрий Опс
Ребята, если автоматическое обновление ядра через консоль выдает ошибку, обязательно проверьте ваш глобальный файл конфигурации `.wslconfig` в профиле пользователя. Этот сбой намертво наступает, если вы ранее прописали туда скрытую строчку `kernel=C:\путь\к\ядру`, чтобы запустить кастомную сборку Линукса. Если вы потом удалили ту папку или переименовали её, Докер будет упорно пытаться найти ядро по старому битому пути, полностью игнорируя официальные обновления от Майкрософт. Зайдите в файл конфигурации через Блокнот и просто сотрите эту строчку.
Никита Кубер
Иногда ядро не находится из-за того, что в системе слетели разрешения на запуск платформы виртуальной машины после сбоя реестра. Инструкция по ручной переактивации по шагам:
1. Нажмите комбинацию клавиш Win + R, введите команду `optionalfeatures` и нажмите ОК.
2. Перед вами откроется системное окно "Компоненты Windows". Прокрутите список в самый низ.
3. Убедитесь, что галочки стоят напротив двух пунктов: "Подсистема Windows для Linux" и "Платформа виртуальной машины".
4. Если галочки стоят, снимите их, нажмите ОК, перезагрузите ПК, а затем зайдите туда снова, поставьте их обратно и еще раз перезагрузите компьютер.
Этот шаг заставит винду принудительно переписать все низкоуровневые драйверы и вернуть файлы ядра на место.
Илья Инфра
Если интернет на компе режет доступ к репозиториям Майкрософт, можно решить проблему радикально. Найдите в сети или скопируйте с другого рабочего компьютера официальный файл ядра `kernel` (он лежит по пути `System32lxss ools`). Зайдите в эту же папку у себя на диске C через проводник от имени админа и принудительно закиньте туда этот файл вручную. Лаунчер Докера мигом подхватит его при старте, и ошибка пропадет.

Ваш ответ