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

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

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

Event ID 3040 Windows Server, AD и Роли

Event ID 3040 Hyper-V-Worker: несовместимость процессора при миграции

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

Симптомы несовместимости CPU (Event ID 3040)

В журнале Hyper-V-Worker/Admin фиксируется ошибка: Event ID 3040: The virtual machine worker process failed to start because the virtual machine is using processor features not supported by the physical processor on this host for virtual machine '[Имя_ВМ]'.

СимптомПричина
ВМ не запускается после Live Migration / репликацииНа целевом сервере установлен процессор другого поколения или с меньшим набором инструкций (AVX/SSE)
Отказ старта сохраненного состояния (Saved State)Сохраненное состояние памяти содержит инструкции CPU предыдущего хоста
Сбой миграции между разными поколениями Intel/AMDПопытка миграции между процессорами Intel и AMD либо разными поколениями архитектур (Xeon v3 vs Xeon Scalable)

Пошаговое включение режима совместимости CPU (Event ID 3040)

  1. Удалите сохраненное состояние виртуальной машины (Saved State): если ВМ была перемещена в сохраненном состоянии между разными хостами:
# Удаление несовместимого файла сохраненного состояния (эквивалентно выключению питания):
Remove-VMSavedState -VMName "ИмяВМ"
  1. Включите режим совместимости процессора для виртуальной машины: это скроет специфические инструкции новых CPU и позволит ВМ запускаться на любых хостах того же производителя:
# Включение режима совместимости процессора через PowerShell:
Set-VMProcessor -VMName "ИмяВМ" -CompatibilityForMigrationEnabled $true
  1. Для Windows Server 2022 / Windows 11 настройте расширенный профиль совместимости CPU:
# Настройка динамической совместимости процессора (CPU Groups):
Set-VMProcessor -VMName "ИмяВМ" -CompatibilityForMigrationMode MinimumFeatureSet
  1. Запустите виртуальную машину: Start-VM -Name "ИмяВМ".

Важно: Режим совместимости процессора позволяет перемещать ВМ между разными поколениями процессоров одного производителя (например, Intel Xeon v2 <-> Intel Xeon v4), но не позволяет выполнять миграцию между Intel и AMD.

💡 Практика специалистов: Если в вашем кластере Hyper-V есть серверы с разными поколениями процессоров Intel Xeon, заранее включите 'CompatibilityForMigrationEnabled = $true' на всех шаблонах ВМ, чтобы избежать ночных падений Live Migration.

Частые вопросы (FAQ)

Снижает ли производительность режим Processor Compatibility?

Для большинства офисных задач и веб-серверов разница незаметна (менее 1-2%). Однако сложные математические вычисления, использующие AVX-512, будут выполняться медленнее.

Можно ли мигрировать ВМ с процессора Intel на процессор AMD на лету?

Нет. Live Migration между процессорами разных производителей (Intel и AMD) технически невозможна. ВМ необходимо полностью выключить.

Как включить режим совместимости в Hyper-V Manager?

Настройки ВМ -> Процессор -> Совместимость -> Установите флажок 'Миграция на физический компьютер с другой версией процессора'.

Нужно ли выключать ВМ для изменения параметра совместимости?

Да, параметр CompatibilityForMigrationEnabled можно изменить только тогда, когда виртуальная машина полностью выключена.

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