Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

20010 Windows Server, AD и Роли

Event ID 20010 Hyper-V: Гипервизор не запущен (Hypervisor is not running)

Обновлено: 15.08.2026 · Официальная документация ↗

Архитектура гипервизора 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), установки сторонних ОС или сбоев обновлений.

  1. Откройте командную строку (CMD) от имени Администратора.
  2. Проверьте текущий статус загрузчика:
    bcdedit /enum | findstr hypervisorlaunchtype
  3. Если параметр отсутствует или равен Off, включите его:
    bcdedit /set hypervisorlaunchtype auto
  4. Выполните полную перезагрузку физического сервера.

Сценарий 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.
💡 Практика специалистов: При переносе жестких дисков (VHDX/OS) с 'голого железа' (Bare Metal) на виртуальную среду, мы часто сталкиваемся с синими экранами внутри гостевой ОС. Если на исходном физическом ПК была установлена роль Hyper-V (и hypervisorlaunchtype = auto), ядро ОС при загрузке внутри ВМ попытается поднять 'гипервизор внутри гипервизора'. Обязательно выключайте этот параметр через BCD перед P2V миграцией.

Частые вопросы (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. Они могут сосуществовать.

Полезные материалы
Рекомендуем