Docker Desktop не запускается в Windows 11 — как исправить
Важно: перед любыми действиями сделайте резервные копии незавершённых контейнеров и образов, если они вам нужны. Некоторые шаги (переустановка, unregister) удаляют локальные данные Docker Desktop.

Почему Docker Desktop может долго запускаться
Причины, из‑за которых Docker Desktop «застревает» на этапе запуска на Windows 11, обычно сводятся к следующим категориям:
- Проблемы с системными требованиями — недостаток ресурсов (CPU, RAM, диск) или отсутствие поддержки виртуализации. Проверьте минимальные требования на официальной странице Docker Desktop.
- Сбой Windows Subsystem for Linux (WSL) — если WSL не работает корректно, Docker не может создать нужную Linux‑среду.
- Повреждённая установка или файлы конфигурации Docker Desktop.
- Конфликт с антивирусом, сторонними драйверами или программами автозагрузки.
Ниже — пошаговые методы от простых к более радикальным, плюс дополнительные проверки и планы восстановления.
Что проверить перед началом
- Закройте все ненужные фоновые приложения.
- Временно отключите сторонний антивирус/анти‑малварь.
- Запустите Windows в безопасном режиме — проверьте, стартует ли Docker Desktop там.
- Сверьте ваш ПК с минимальными требованиями Docker Desktop на официальной странице.
Если базовые проверки не помогли — переходите к шагам ниже.
1. Выполните чистую загрузку Windows
- Нажмите клавиши Win + R чтобы открыть диалог Выполнить, введите
msconfigи нажмите OK. - Перейдите на вкладку Службы, отметьте Скрыть все службы Microsoft, затем нажмите Отключить все.

- Откройте вкладку Автозагрузка и нажмите Открыть Диспетчер задач.

- В Диспетчере задач отключите все элементы автозагрузки, которые могут мешать, кнопкой Отключить.

- Перезапустите ПК и запустите Docker Desktop.
Чистая загрузка освобождает ресурсы и исключает влияние сторонних приложений на старт Docker.
2. Перезапустите службу Docker
- Откройте меню Пуск, введите Службы и запустите приложение «Службы».
- Найдите службу Docker, кликните правой кнопкой и выберите Перезапустить.

- После перезапуска закройте окно «Службы» и попробуйте снова запустить Docker Desktop.
Перезапуск службы часто восстанавливает корректную работу демона Docker и взаимодействие с хостом.
3. Отмените регистрацию контейнерных WSL‑дистрибутивов Docker
- Откройте меню Пуск, введите PowerShell, щёлкните «Запуск от имени администратора». Подтвердите запрос Контроль учётных записей.
- Выполните команды (по очереди):
wsl --unregister docker-desktop
wsl --unregister docker-desktop-data
Скриншот: 
- Закройте PowerShell и запустите Docker Desktop — приложение пересоздаст дистрибутивы.
Эта команда удаляет внутренние WSL‑дистрибутивы Docker и заставляет Docker Desktop пересоздать их при следующем старте. Данные, хранящиеся в этих дистрибутивах, будут потеряны.
4. Переинициализируйте компонент Windows Subsystem for Linux (WSL)
- Нажмите Win + R, введите
optionalfeaturesи нажмите Enter — откроется окно «Компоненты Windows».
- Снимите галочку с пункта Windows Subsystem for Linux, нажмите ОК и перезагрузите компьютер.
- Повторите шаги и снова поставьте галочку у Windows Subsystem for Linux, нажмите ОК и перезагрузитесь.

Это «перезапускает» компонент WSL на уровне Windows и часто решает неожиданные ошибки WSL.
5. Удалите и заново установите Docker Desktop
- Откройте Выполнить (Win + R), введите
appwiz.cplи нажмите OK. - Найдите «Docker», нажмите правой кнопкой и выберите Удалить.

- Следуйте инструкциям деинсталлятора.
- Загрузите последнюю версию Docker Desktop с официального сайта и установите её.

Переустановка восстанавливает повреждённые файлы и сбрасывает конфигурации, которые могли блокировать запуск.
Дополнительные проверки и советы
- Проверьте журналы Docker Desktop: откройте Docker Desktop → Troubleshoot → Get Support → просмотр логов (если интерфейс доступен). Альтернатива — проверяйте события через Просмотр событий Windows.
- Убедитесь, что виртуализация в BIOS/UEFI включена (Intel VT‑x / AMD‑V) — без неё WSL2 и Docker Desktop не будут работать корректно.
- Проверьте свободное место на системном диске (особенно на диске C:).
- Обновите Windows и драйверы (особенно сетевые драйверы и драйверы виртуализации).
- Если используете корпоративный ноутбук, уточните у IT‑отдела, не блокирует ли политика безопасности запуск Hyper‑V или WSL.
Когда перечисленные методы не помогают — альтернативные подходы
- Используйте Docker в WSL напрямую: вместо Docker Desktop установите Docker внутри дистрибутива WSL (например, Ubuntu) и управляйте им через терминал. Это обходной путь, но требует больше ручной настройки.
- Запустите Docker в виртуальной машине (VM) с Linux, используя Hyper‑V/VBox. Это увеличивает изоляцию, но требует ресурсов.
Ментальная модель: как думать о проблеме
- Уровень 1 (клиент): проблемы с GUI/интерфейсом Docker Desktop — решается перезапуском приложения/службы.
- Уровень 2 (сервис): демон Docker и его службы Windows — решается перезапуском службы и проверкой журналов.
- Уровень 3 (гипервизор/WSL): WSL2 или Hyper‑V не работают — требуется переинициализация/переустановка компонентов.
- Уровень 4 (аппаратные/политики): виртуализация отключена в BIOS/корпоративная политика блокирует — обращайтесь к администратору.
Быстрый чек‑лист для администратора
- [ ] Проверить статус службы Docker (
services.msc). - Перезапустить службу Docker.
- [ ] Проверить WSL:
wsl -l -vи состояние дистрибутивов. - [ ] Выполнить
wsl --unregister docker-desktopиwsl --unregister docker-desktop-dataпри необходимости. - Проверить включение виртуализации в BIOS.
- Отключить сторонний антивирус и повторить запуск.
- При необходимости переустановить Docker Desktop.
Пошаговый план восстановления (SOP)
- Оценка: зафиксировать текущее поведение и логи.
- Быстрые шаги: перезапуск Docker службы и ПК.
- Средние шаги: чистая загрузка, отключение автозапуска, проверка антивируса.
- Глубокие шаги: unregister WSL‑дистрибутивов Docker, переинициализация WSL.
- Крайняя мера: полная деинсталляция и установка свежей версии.
- Восстановление: при наличии резервных образов контейнеров — восстановить из них.
Диагностическое дерево
flowchart TD
A[Docker Desktop не запускается] --> B{Запуск GUI вообще?}
B -- Нет --> C[Перезапустить службу Docker]
B -- Да --> D{Появляются ошибки WSL?}
C --> E[Проверить логи и просмотреть Службы]
E --> F{Служба стартует?}
F -- Нет --> G[Переустановить Docker]
F -- Да --> H[Проверить WSL и виртуализацию]
D -- Да --> I[Выполнить wsl --unregister docker-desktop и docker-desktop-data]
D -- Нет --> J[Отключить антивирус и программы автозагрузки]
I --> K[Перезапустить Docker]
J --> K
G --> K
K --> L{Проблема решена?}
L -- Да --> M[Возобновить нормальную загрузку]
L -- Нет --> N[Локальная установка Docker в WSL или VM]Критерии приёмки
- Docker Desktop открывается и доходит до рабочего состояния (Ready) без зависания.
- Команда
docker psвозвращает список контейнеров без ошибок. - WSL‑дистрибутивы
docker-desktopиdocker-desktop-dataкорректно существуют (после установки) и имеют статус Running при необходимости.
Частые ошибки и когда это не сработает
- Если у вас аппаратно отключена виртуализация в BIOS, ни перезапуск служб, ни переустановка не помогут — нужна настройка BIOS.
- Корпоративные политики (GPO) могут блокировать Hyper‑V/WSL — обратитесь в IT.
- Если данные контейнеров важны и были потеряны при
wsl --unregister, восстановление без резервной копии может быть невозможным.
Часто задаваемые вопросы
Почему перед unregister следует делать резервные копии?
Unregister удаляет дистрибутивы WSL, в которых могут содержаться образы и тома Docker. Без резервной копии восстановить их нельзя.
Можно ли работать с Docker без Docker Desktop?
Да. Можно установить Docker внутри WSL‑дистрибутива (например, Ubuntu) и использовать CLI напрямую. Это требует ручной настройки демонa и прав доступа.
Как проверить состояние WSL?
В PowerShell выполните wsl -l -v — команда покажет список дистрибутивов и их версию/статус.
Резюме
- Начните с простых шагов: перезапуск служб, чистая загрузка, отключение антивируса.
- Если не помогает — unregister внутренних дистрибутивов Docker и переинициализация WSL часто решают проблему.
- В крайнем случае — полная деинсталляция и переустановка Docker Desktop.
Если после всех шагов проблема остаётся, соберите логи Docker Desktop и события Windows и обратитесь в поддержку Docker или к вашему локальному администратору.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента