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