Что означает ошибка 0x8007045D
Ошибка 0x8007045D (или ERROR_SERVICE_NOT_ACTIVE) возникает, когда Windows не может запустить службу Hyper-V Virtual Machine Management. Система сообщает: "Не удалось запустить виртуальную машину, так как служба 'Hyper-V Virtual Machine Management' не запущена". Проблема блокирует создание и запуск любых виртуальных машин, делая функционал Hyper-V полностью недоступным.
Ошибка может появиться при:
- Попытке запуска виртуальной машины в Hyper-V Manager.
- Включении компонента Hyper-V через
Дополнительные компоненты Windows. - Запуске PowerShell-команд для управления Hyper-V.
Причины возникновения
- Служба Hyper-V отключена или остановлена. Тип запуска установлен в "Вручную" или "Отключена", или служба была аварийно остановлена.
- Конфликт с другим ПО виртуализации. Установленный VirtualBox, VMware Workstation или Docker Desktop (с WSL2) могут конфликтовать с гипервизором Microsoft.
- Повреждение системных файлов Windows. Обновление ОС или сбой при установке обновлений мог повредить файлы, связанные с Hyper-V.
- Гипервизор отключен в прошивке. В BIOS/UEFI отключена технология виртуализации (Intel VT-x / AMD-V).
- Недостаточно прав. Запуск Hyper-V от пользователя без прав администратора.
- Конфликт драйверов. Устаревшие или некорректные драйверы оборудования (особенно чипсета или видеокарты).
- Повреждение реестра. Некорректные записи в ветке
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vmms.
Способы решения
Способ 1: Перезапуск и настройка службы Hyper-V
Чаще всего проблема решается простым перезапуском службы и сбросом её параметров запуска.
- Нажмите
Win + R, введитеservices.mscи нажмите Enter. - Найдите в списке Hyper-V Virtual Machine Management.
- Щёлкните правой кнопкой → Свойства.
- На вкладке Общие:
- Установите Тип запуска:
Автоматически. - Нажмите Запустить.
- Если служба запущена, сначала нажмите Остановить, дождитесь остановки, затем Запустить.
- Установите Тип запуска:
- Нажмите Применить → OK.
- Попробуйте снова запустить виртуальную машину.
⚠️ Важно: Если служба не запускается, в окне свойств нажмите Войти на вкладке "Вход в систему" и убедитесь, что выбрана учётная запись
Local System.
Способ 2: Устранение конфликта с другим ПО виртуализации
Hyper-V несовместим с большинством сторонних гипервизоров. Если установлены VirtualBox, VMware или Docker Desktop (с WSL2), их нужно отключить.
- Отключите компоненты в Windows:
Панель управления→Программы и компоненты→Включение или отключение компонентов Windows.- Снимите галочки:
Hyper-VПлатформа виртуальных машин WindowsПодсистема Windows для Linux
- Нажмите OK и перезагрузите компьютер.
- Удалите/отключите стороннее ПО:
- Удалите VirtualBox/VMware через
Программы и компоненты. - Или отключите их службы (например,
VMware Authorization Service).
- Удалите VirtualBox/VMware через
- Отключите виртуализацию в BIOS/UEFI (если не планируете использовать Hyper-V):
- Перезагрузите ПК, зайдите в BIOS (клавиша Del/F2/F10).
- Найдите настройки CPU/Processor (Intel VT-x, AMD-V, SVM) и отключите.
- Сохраните изменения и выйдите.
- После перезагрузки снова включите Hyper-V через компоненты Windows.
Способ 3: Восстановление системных файлов
Повреждение системных компонентов Windows часто вызывает эту ошибку.
- Откройте PowerShell или Командную строку от имени администратора.
- Выполните последовательно:
sfc /scannowЭтот команда сканирует и восстанавливает защищённые системные файлы. Процесс займёт 10-20 минут.
- После завершения выполните:
DISM /Online /Cleanup-Image /RestoreHealthDISM исправляет образ Windows, используя источники обновлений.
- Перезагрузите компьютер и проверьте службу Hyper-V.
Способ 4: Полная переустановка компонента Hyper-V
Если предыдущие шаги не помогли, переустановите компонент "с нуля".
- Откройте
Включение или отключение компонентов Windows. - Снимите все галочки в разделе
Hyper-V:Hyper-VHyper-V УправлениеHyper-V Платформа
- Нажмите OK и дождитесь удаления.
- Перезагрузите компьютер (обязательно!).
- Снова откройте компоненты и поставьте галочки в те же пункты.
- Нажмите OK и дождитесь установки.
- После перезагрузки проверьте, запускается ли служба Hyper-V.
Способ 5: Проверка и настройка загрузчика Windows
Иногда гипервизор не загружается на старте системы.
- Откройте Командную строку от администратора.
- Проверьте текущее состояние:
Найдите параметрbcdedit /enum {current}hypervisorlaunchtype. Он должен бытьAuto. - Если значение
Offили отсутствует, установите:bcdedit /set hypervisorlaunchtype auto - Перезагрузите ПК.
- Проверьте службу Hyper-V — она должна запуститься автоматически.
Профилактика
- Не устанавливайте одновременно Hyper-V и другие гипервизоры (VirtualBox, VMware). Используйте их поочерёдно, отключая ненужный компонент.
- Регулярно обновляйте Windows и драйверы оборудования (чипсет, видеокарта) через Центр обновления.
- Создавайте точки восстановления перед установкой обновлений Windows или ПО виртуализации.
- Проверяйте BIOS/UEFI после сброса настроек — иногда обновления BIOS отключают виртуализацию.
- Избегайте ручного редактирования реестра в ветках
SYSTEM\CurrentControlSet\Services\vmmsбез резервной копии.
Частые вопросы
Можно ли использовать Hyper-V и WSL2 одновременно?
Да, начиная с Windows 10 2004+ и Windows 11. Но WSL2 тоже использует Hyper-V, поэтому конфликтов с другими гипервизорами те же. Убедитесь, что вВключение компонентов WindowsактивныПлатформа виртуальных машин WindowsиПодсистема Windows для Linux.
Ошибка возвращается после перезагрузки?
Если служба запускается вручную, но не сохраняет тип запуска 'Автоматически', проверьте антивирус или программы оптимизации системы (например, Advanced SystemCare), которые могут принудительно останавливать службы.
Что делать, если нет службы 'Hyper-V Virtual Machine Management'?
Это означает, что компонент Hyper-V не установлен или повреждён. Переустановите его черезВключение или отключение компонентов Windows(Способ 4). Если служба отсутствует и после переустановки — выполнитеsfc /scannow.