Ошибка сбоя виртуализации при установке Docker Desktop на Windows

Как исправить ошибку сбоя виртуализации при установке Docker Desktop на Windows

Ошибка сбоя виртуализации при установке Docker Desktop на Windows возникает из-за отключённых функций гипервизора в BIOS или конфликтов с другим ПО виртуализации. Решение включает включение поддержки виртуализации в BIOS, отключение конфликтующих сервисов и переустановку Docker Desktop с правильными параметрами.

Причины проблемы

  • Функция виртуализации (Intel VT-x или AMD-V) отключена в BIOS
  • Hyper-V отключен в Windows (требуется для Docker Desktop)
  • Конфликт с другим ПО виртуализации (VirtualBox, VMware)
  • Устаревший или несовместимый драйвер гипервизора
  • Недостаточно прав администратора при запуске установщика
  • Windows 10/11 Home не поддерживает Hyper-V (требуется Pro, Enterprise или Education)

Пошаговая инструкция

  1. Перезагрузитесь в BIOS: нажмите Delete, F2 или F12 сразу после включения компьютера (клавиша зависит от производителя материнской платы).
  2. Найдите раздел Advanced или CPU Settings в меню BIOS.
  3. Включите опцию Intel Virtualization Technology (для процессоров Intel) или AMD-V (для AMD).
  4. Сохраните изменения клавишей F10 или выберите Save and Exit.
  5. После перезагрузки откройте PowerShell как администратор.
  6. Выполните команду для включения Hyper-V: Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
  7. Если система запросит перезагрузку, согласитесь (введите Y и нажмите Enter).
  8. Откройте Управление дисками (diskmgmt.msc) и убедитесь, что нет ошибок разделов.
  9. Отключите конфликтующее ПО виртуализации: откройте Программы и компоненты и удалите VirtualBox, VMware или аналоги.
  10. Скачайте последнюю версию Docker Desktop с официального сайта: docker.com/products/docker-desktop
  11. Запустите установщик Docker Desktop Installer.exe от имени администратора.
  12. В окне установки отметьте опции Install required Windows components for WSL 2 и Add Docker to the PATH.
  13. Завершите установку и перезагрузитесь.
  14. Откройте PowerShell и проверьте установку командой: docker --version
  15. Если появилась версия Docker, запустите тестовый контейнер: docker run hello-world

Часто задаваемые вопросы

Как узнать, включена ли виртуализация на моем процессоре? Откройте PowerShell и выполните: Get-MpPreference | Select-Object EnableControlledFolderAccess, затем проверьте BIOS напрямую — о включенной функции сообщит значение виртуализации в разделе Advanced.

Можно ли использовать Docker Desktop на Windows 10 Home? Нет, Docker Desktop требует Windows Pro, Enterprise или Education (версия 1903 и выше); для Home используйте Docker Toolbox с VirtualBox или переходите на WSL 2 с линуксовым контейнером.

После включения Hyper-V некоторые приложения перестали работать — что делать? Это нормально для некоторого ПО; отключите Hyper-V командой Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All, перезагрузитесь и рассмотрите альтернативы вроде Docker Toolbox.

Похожие материалы

Эмулятор Android в облачном сервере VPS без видеокарты
Интеграция мыши и бесшовный режим экрана в гостевой ОС VirtualBox
Ошибка VT-x is disabled in BIOS при запуске VMware