Железо и софт • 14.06.2026
Docker Desktop выдает ошибку WSL distribution was stopped как исправить сбой
Запускаю Docker Desktop на компьютере под управлением Windows 11 для развертывания локальной базы данных в контейнере, но виртуальный движок наотрез отказывается стартовать. На экране всплывает критическое окно с ошибкой: «Docker Desktop — Unexpected WSL error. The WSL distribution was stopped or terminated». При этом сама служба инсталлятора обновлена до актуальной версии, а аппаратная виртуализация в BIOS активна. Пробовал сбрасывать конфигурацию через иконку жука в панели Troubleshoot, но это приводит лишь к бесконечной прокрутке анимации загрузки Docker Engine. Подскажите, как реанимировать поврежденные внутренние дистрибутивы подсистемы Линукса и вернуть работоспособность среды контейнеризации?
Ответы (5)
Артем Депс
Здорово! Ошибка "WSL distribution was stopped" сигнализирует о том, что фоновые служебные дистрибутивы Докера (docker-desktop или docker-desktop-data) аварийно завершили свою работу внутри ядра Windows 11. Такое часто происходит из-за внезапного отключения света, некорректного завершения сессии или банального переполнения оперативной памяти ОЗУ, когда подсистема Linux упирается в лимиты и падает в глухой ступор. Винда видит падение контейнера Moby Linux, изолирует процесс, а графический интерфейс приложения просто теряет связь с управляющим сокетом и не может отправить команды на старт демона.
Алина Давыдова
У меня этот сбой с аварийной остановкой дистрибутива начался сразу после того, как Windows в фоновом режиме обновила пакеты среды WSL2 через магазин приложений Microsoft Store. Из-за этого сбились внутренние пути регистрации GUID виртуальных дисков в системном реестре. Переустановка самого Докера поверх старых папок ничего не дает, потому что записи в реестре остаются битыми. Нужно принудительно заставить архитектуру перезаписать конфигурационные линки.
Кирилл Админ
Для полного устранения заклинившего сбоя виртуализации необходимо принудительно обновить и перезагрузить сетевые интерфейсы подсистемы по шагам:
1. Полностью закройте графическое окно Докера и выгрузите приложение из системного трея.
2. Кликните правой кнопкой мыши по меню Пуск и запустите Терминал (Администратор) или PowerShell от имени админа.
3. Введите команду жесткого сброса всех активных Linux-процессов: `wsl --shutdown` и нажмите Enter.
4. Следом пропишите команду принудительного обновления архитектурного ядра: `wsl --update`.
5. После завершения скачивания пакетов запустите команду проверки статуса сред: `wsl --list --verbose`.
Убедитесь, что служебные контейнеры перешли в статус Stopped. Теперь можно спокойно открывать приложение заново.
Валерий Самойлов
Если обновление ядра не помогло, значит структура служебного контейнера окончательно разрушена. Проведите ручную перерегистрацию по инструкции:
1. Запустите консоль PowerShell от имени администратора.
2. Введите команду удаления старой сломанной привязки среды: `wsl --unregister docker-desktop`.
3. Следом введите вторую команду зачистки базы: `wsl --unregister docker-desktop-data` (Внимание! Это сотрет локальные кэши образов, но очистит систему от мусора).
4. Запустите Docker Desktop через стандартный ярлык на рабочем столе.
5. Программа обнаружит отсутствие служебных контейнеров, автоматически перепишет правильные GUID в реестр и поднимет демона с нуля.
Алексей Инфра
У меня этот краш "WSL distribution was stopped" регулярно происходил при включении компьютера по утрам. Дело оказалось во встроенной функции Быстрого запуска (Fast Startup) в электропитании Windows 11. При выключении ПК система делает гибридный слепок памяти, но при этом низкоуровневые сетевые мосты гипервизора Hyper-V просыпаются с ошибкой инициализации сокетов. Как только я полностью отключил быстрый запуск в панели управления электропитанием, Докер стал стартовать идеально ровно.