Event ID 12240 Hyper-V-VMMS: сбой инициализации виртуальной машины
Симптомы ошибки Hyper-V-VMMS 12240
В журнале Microsoft-Windows-Hyper-V-VMMS-Admin фиксируется событие Event ID 12240: '[Имя_ВМ]' failed to initialize (Virtual machine ID ...). При этом запуск виртуальной машины завершается отказом с сообщением «Не удалось инициализировать виртуальную машину».
| Симптом | Проявление |
|---|---|
| Сбой привязки виртуального коммутатора | ВМ ссылается на удаленный или переименованный виртуальный свитч |
| Отказ конфигурационного файла ВМ | XML/VMCX файл конфигурации поврежден или заблокирован антивирусом хоста |
| Ошибка инициализации устройств ввода-вывода | Конфликт проброшенных PCI/GPU устройств (DDA) |
Пошаговое устранение сбоя инициализации (Event ID 12240)
- Проверьте и переподключите виртуальные сетевые адаптеры: если физический адаптер коммутатора был переименован или удален, ВМ не может инициализировать сеть:
# Отключение сетевого адаптера ВМ от проблемного коммутатора:
Disconnect-VMNetworkAdapter -VMName "Имя_ВМ"
# Привязка к существующему рабочему виртуальному коммутатору:
Connect-VMNetworkAdapter -VMName "Имя_ВМ" -SwitchName "Default Switch"- Добавьте папки Hyper-V в исключения антивируса хоста: антивирусное ПО может блокировать файлы ВМ в момент инициализации дескрипторов:
# Добавление стандартных путей и расширений Hyper-V в исключения Windows Defender:
Add-MpPreference -ExclusionPath "C:\ProgramData\Microsoft\Windows\Hyper-V"
Add-MpPreference -ExclusionPath "C:\ClusterStorage"
Add-MpPreference -ExclusionExtension ".vhdx", ".vhd", ".vmcx", ".vmrs", ".vsv"- Проверьте конфигурацию проброса устройств (Discrete Device Assignment): если к ВМ привязан несуществующий GPU/NVMe:
# Просмотр назначенных аппаратных устройств:
Get-VMAssignedDevice -VMName "Имя_ВМ"
# Удаление проблемного устройства при необходимости:
Remove-VMAssignedDevice -VMName "Имя_ВМ"Совет: Если ВМ была импортирована с другого хоста, откройте свойства ВМ в Hyper-V Manager и проверьте все разделы с желтыми предупреждающими значками (обычно это сетевые адаптеры и пути к ISO-образам в виртуальном DVD-приводе).
Частые вопросы (FAQ)
Почему виртуальный коммутатор вызывает ошибку 12240?
Если виртуальный коммутатор был привязан к физической сетевой карте, которая была отключена, обновлена или заменена, VMMS не может создать виртуальный порт для ВМ.
Безопасно ли временно отключать сетевой адаптер от ВМ?
Да, отключение адаптера позволяет ВМ успешно запуститься, после чего можно перенастроить сеть внутри гостевой ОС.
Как узнать список всех доступных коммутаторов на хосте?
Выполните команду Get-VMSwitch в консоли PowerShell.
Где хранятся бинарные конфигурационные файлы ВМ современного поколения?
Начиная с версии конфигурации 8.0, параметры ВМ сохраняются в файлах .VMCX и .VMRS в папке Virtual Machines.