Event ID 20010 Hyper-V: Гипервизор не запущен (Hypervisor is not running)
Архитектура гипервизора Type-1 и аппаратной виртуализации
Событие 20010 логируется источником Hyper-V-Worker (или Hyper-V-Hypervisor). Сообщение: "Не удалось запустить виртуальную машину '[ИМЯ_ВМ]', поскольку гипервизор не запущен. Для запуска виртуальных машин необходимо запустить гипервизор (Hypervisor is not running)". Hyper-V — это гипервизор 1-го типа. Сама хостовая ОС Windows Server работает ПОВЕРХ гипервизора (в корневом разделе - Root Partition). Если слой гипервизора не смог загрузиться во время старта сервера, консоль диспетчера Hyper-V откроется, но ни одна виртуальная машина не включится.
Три столпа запуска Hyper-V:
- BIOS/UEFI: Должны быть аппаратно включены технологии
Intel VT-x(илиAMD-V), а такжеDEP(Data Execution Prevention) /Execute Disable Bit. - Загрузчик BCD: Ядро Windows должно знать, что нужно инициировать гипервизор (флаг
hypervisorlaunchtype). - Отсутствие конкурентов: На хосте не должно быть VMware Workstation, VirtualBox или 'глубоких' антивирусов, перехватывающих кольцо Ring -1.
Пошаговое дерево диагностики запуска Hyper-V
Сценарий 1: Восстановление загрузчика BCD
Самая частая программная причина — сбитые параметры Boot Configuration Data. Это происходит после клонирования дисков (P2V), установки сторонних ОС или сбоев обновлений.
- Откройте командную строку (CMD) от имени Администратора.
- Проверьте текущий статус загрузчика:
bcdedit /enum | findstr hypervisorlaunchtype - Если параметр отсутствует или равен
Off, включите его:bcdedit /set hypervisorlaunchtype auto - Выполните полную перезагрузку физического сервера.
Сценарий 2: Аппаратные настройки BIOS (Hardware Assisted Virtualization)
Если BCD в норме, но ошибка 20010 остается, проблема в 'железе'. Перезагрузите сервер и войдите в BIOS/UEFI:
- Найдите раздел CPU Configuration или Security.
- Включите Intel Virtualization Technology (Intel VT-x) или SVM Mode (AMD-V).
- ОБЯЗАТЕЛЬНО включите Intel VT-d (IOMMU) для поддержки SR-IOV и DDA.
- Убедитесь, что Execute Disable Bit (No Execute / NX bit) включен.
- Сохраните настройки. Обесточьте сервер на 30 секунд (Cold Boot), так как 'горячая' перезагрузка часто не применяет флаги VT-x.
Типовые ошибки администраторов
- Попытка запустить ВМ внутри ВМ (Nested Virtualization) без подготовки: Если ваш хост Hyper-V сам является виртуальной машиной (например, тестовый стенд на ESXi или другом Hyper-V), вы получите ошибку 20010. Вложенная виртуализация отключена по умолчанию. Для ее работы нужно на 'родительском' хосте выполнить:
Set-VMProcessor -VMName "Test-HyperV" -ExposeVirtualizationExtensions $true.
Восстановление инфраструктуры виртуализации требует глубокого понимания архитектуры Ring-0 и работы с BCD/SLAT. Не рискуйте данными — обратитесь к инженерам ITSTM. Мы проведем аудит хостов, обновим микрокоды (Firmware) и обеспечим отказоустойчивость кластеров Hyper-V.
Частые вопросы (FAQ)
Как проверить, поддерживает ли сервер виртуализацию прямо из Windows?
Откройте CMD и введите 'systeminfo'. В самом конце вывода найдите блок 'Требования Hyper-V' (Hyper-V Requirements). Все 4 параметра (включая SLAT) должны иметь значение 'Да' (Yes).
Почему Hyper-V падает после установки антивируса?
Некоторые антивирусы (особенно с компонентами 'Защита от эксплойтов' или 'Sandbox') устанавливают собственный микро-гипервизор для изоляции подозрительных программ. Два гипервизора не могут одновременно занимать процессорные инструкции VT-x. Отключите модуль песочницы.
Что такое SLAT и почему без него не работает Hyper-V?
SLAT (Second Level Address Translation / EPT в Intel) — это аппаратная трансляция адресов памяти для ВМ. В Windows Server 2016 и выше наличие SLAT в процессоре стало обязательным (жестким) аппаратным требованием для старта гипервизора.
Может ли Windows Sandbox сломать Hyper-V?
Нет, Windows Sandbox, WSL2 (Windows Subsystem for Linux) и Credential Guard (VBS) используют ТОТ ЖЕ самый слой гипервизора Hyper-V. Они могут сосуществовать.