Железо и софт • 06.06.2026
Docker Desktop не запускается ошибка WSL kernel panic как исправить сбой
Пытаюсь запустить Docker Desktop на компьютере под управлением Windows 11, но встроенный движок намертво зависает. Иконка в трее бесконечно горит желтым, а через несколько минут вылетает критическое окно уведомления: «Docker Desktop — WSL kernel panic or unexpected shutdown». При этом стандартные автономные дистрибутивы через WSL2 работают нормально, а вот виртуальная среда Докера ложится в глухой ступор. Пробовал полностью переустанавливать лаунчер и сбрасывать настройки, но это не помогло. Подскажите, из-за чего происходит этот внезапный сбой ядра виртуализации и как принудительно оживить сервер контейнеров?
Ответы (5)
Артем Депс
Привет! Этот жесткий краш подсистемы Linux обычно происходит из-за того, что Докер при старте пытается сожрать всю доступную оперативную память твоего компьютера для кэширования образов. В итоге операционная система Windows 11 видит критическую утечку памяти и принудительно убивает скрытый Linux-контейнер `docker-desktop-data` за превышение лимитов. Виртуальное ядро падает в аварийный стопор kernel panic, а интерфейс лаунчера уходит в бесконечную прокрутку. Лечится это созданием файла жестких ограничений ресурсов для всей среды WSL.
Марина Кернел
Чтобы ограничить аппетиты виртуальной машины и убрать постоянные вылеты ядра из-за нехватки ресурсов, настройте лимиты строго по шагам:
1. Зажмите комбинацию клавиш Win + R, введите строку `%userprofile%` и нажмите Enter.
2. В корне своего пользовательского профиля создайте обычный файл под названием `.wslconfig` (обратите внимание, у файла не должно быть расширения .txt в конце).
3. Откройте его через Блокнот и пропишите строки конфигурации: `[wsl2]` и строкой ниже `memory=4GB` (или 8GB, если у вас 16-32 Гб ОЗУ).
4. Добавьте строчку `processors=2`, чтобы разгрузить ядра центрального процессора.
5. Сохраните изменения, закройте Блокнот, откройте консоль и введите команду `wsl --shutdown` для перезапуска архитектуры. Докер после этого запустится нормально.
Михаил Сисадмин
Часто при кривом обновлении слетает регистрация внутренних Линукс-модулей в реестре винды. Перерегистрировать их можно вручную по инструкции:
1. Полностью закройте Docker Desktop через правый клик в трее.
2. Кликните правой кнопкой мыши по меню Пуск и откройте Терминал (Администратор).
3. Введите команду `wsl --list --verbose` и проверьте статус строк docker-desktop. Если они зависли в состоянии Stopping, это наш баг.
4. Принудительно отмонтируйте забаговавшийся дистрибутив командой: `wsl --unregister docker-desktop`.
5. Запустите Докер заново через ярлык — программа сама обнаружит отсутствие контейнера, заново пропишет правильные пути в реестре и подмет службу с нуля.
Евгений Кубер
У меня этот краш ядра начал сыпаться после того, как я включил в настройках Докера новую экспериментальную функцию рендеринга графических интерфейсов внутри контейнеров через WSLg. Графический сервер Wayland внутри винды начал жестко конфликтовать со старыми драйверами моей дискретной видеокарты, намертво вешая фоновую подсистему Linux. Пришлось сносить файлы настроек приложения вручную: зашел в папку `AppDataRoamingDocker` и полностью удалил конфигурационный файл `settings.json`. При новом старте настройки сбросились в дефолт и вылеты прекратились.
Илья Инфра
Проверьте еще один критический момент, который часто слетает после автоматического обновления прошивки материнской платы. Зайдите в диспетчер задач на вкладку Производительность и кликните на Процессор. Убедитесь, что внизу в строке Виртуализация написано Включено. Если там стоит Отключено, то ядро WSL2 просто физически не сможет запустить низкоуровневые контейнеры Докера и будет падать в ошибку ядра при каждом старте. Включите обратно флаги SVM или Intel VT-x в БИОСе.