Event ID 16010 Hyper-V-VMMS: сбой инициализации виртуальной машины
Симптомы ошибки 16010 Hyper-V-VMMS
В журнале System или Hyper-V-VMMS фиксируется ошибка: Event ID 16010: The Hyper-V Virtual Machine Management service failed to initialize. Ни одна виртуальная машина на сервере не может быть запущена, а сам гипервизор сообщает о недоступности гипервизорного кольца (Hypervisor not running).
| Симптом | Причина |
|---|---|
| Статус hypervisor в bcdedit выключен | Параметр hypervisorlaunchtype установлен в Off |
| Отказ драйвера ядра hvservice / winhvr | Драйвер системного гипервизора не загрузился при старте ядра Windows |
| Конфликт с вложенной виртуализацией (Nested VM) | Не включены флаги виртуализации для процессора ВМ |
Пошаговое включение гипервизора и устранение ошибки 16010
- Проверьте и включите автозапуск гипервизора в хранилище BCD:
# Проверка статуса запуска гипервизора:
bcdedit /enum {current} | findstr hypervisorlaunchtype
# Принудительное включение автоматического запуска гипервизора:
bcdedit /set hypervisorlaunchtype Auto- Проверьте включение технологии аппаратной виртуализации в BIOS/UEFI: убедитесь, что включены параметры
Intel Virtualization Technology (VT-x),Intel VT-d(илиAMD SVM / AMD IOMMU), а такжеData Execution Prevention (DEP / NX Bit). - Если хост сам является виртуальной машиной (Nested Virtualization): включите виртуализацию процессора на родительском гипервизоре:
# Включение вложенной виртуализации для хоста (выполняется на родительском сервере):
Set-VMProcessor -VMName "Имя_Вложенного_Хоста" -ExposeVirtualizationExtensions $true
Set-VMNetworkAdapter -VMName "Имя_Вложенного_Хоста" -MacAddressSpoofing On- Перезагрузите физический сервер для инициализации ядра:
# Перезагрузка сервера:
Restart-Computer -ForceСовет: Убедитесь, что на сервере не установлены сторонние гипервизоры (VirtualBox, VMware Workstation), которые могут эксклюзивно перехватывать доступ к инструкциям VT-x/AMD-V.
Частые вопросы (FAQ)
Как быстро узнать, запущен ли гипервизор Hyper-V прямо сейчас?
Выполните в PowerShell: (Get-CimInstance Win32_ComputerSystem).HypervisorPresent. Если значение True — гипервизор активен.
Почему параметр hypervisorlaunchtype переключается в Off?
Это часто происходит после установки сторонних эмуляторов Android, антивирусов с изоляцией песочницы или некорректных обновлений BCD.
Что такое DEP (NX/XD bit) и зачем он нужен гипервизору?
Data Execution Prevention (NX/XD) — аппаратный бит предотвращения выполнения данных. Hyper-V аппаратно требует включения этой защиты памяти в BIOS.
Нужно ли переустанавливать роль Hyper-V при ошибке 16010?
В 99% случаев достаточно выполнить команду bcdedit /set hypervisorlaunchtype Auto и перезагрузить сервер.