Event ID 130 Hyper-V-Worker: сбой синтетического сетевого адаптера
Симптомы ошибки сетевого адаптера (Event ID 130)
В журнале Hyper-V-Worker/Admin фиксируется событие: Event ID 130: The virtual machine worker process failed to start because the synthetic network adapter failed to initialize for virtual machine '[Имя_ВМ]'.
| Симптом | Причина |
|---|---|
| ВМ не запускается с сетевой ошибкой | Конфликт динамического или статического пула MAC-адресов на хосте |
| Отказ драйвера виртуальной фильтрации (VFP) | Зависание портов SDN (Software Defined Networking) или расширений vSwitch |
| Ошибка изоляции портов PVLAN | Некорректно заданы параметры VLAN ID или режима транка (Trunk Mode) |
Пошаговое устранение сетевого сбоя (Event ID 130)
- Проверьте наличие дубликатов MAC-адресов на сервере:
# Проверка MAC-адреса проблемной ВМ:
Get-VMNetworkAdapter -VMName "ИмяВМ" | Select-Object VMName, MacAddress, DynamicMacAddressEnabled
# Принудительное назначение нового статического MAC-адреса:
Set-VMNetworkAdapter -VMName "ИмяВМ" -StaticMacAddress "00:15:5D:AA:BB:CC"- Сбросьте диапазон динамических MAC-адресов хоста Hyper-V:
# Проверка текущего пула MAC-адресов хоста:
Get-VMHost | Select-Object MacAddressMinimum, MacAddressMaximum
# Перезапуск службы фильтрации виртуальных портов:
Restart-Service -Name nvspwmi, vmms -Force- Проверьте параметры VLAN и режима безопасности адаптера:
# Сброс настроек VLAN адаптера ВМ в стандартный режим доступа (Untagged/Native):
Set-VMNetworkAdapterVlan -VMName "ИмяВМ" -Access -VlanId 0- Запустите виртуальную машину:
Start-VM -Name "ИмяВМ".
Совет: Если на виртуальном коммутаторе установлены сторонние сетевые фильтры (например, от антивирусов или систем мониторинга), временно отключите расширение через Disable-VMSwitchExtension.
Частые вопросы (FAQ)
Почему возникает конфликт MAC-адресов в Hyper-V?
Hyper-V генерирует MAC-адреса из диапазона 00-15-5D-xx-xx-xx на основе IP хоста. При клонировании ВМ без сброса настроек MAC-адрес может оказаться одинаковым у нескольких машин.
Что такое синтетический сетевой адаптер в Hyper-V?
Это высокопроизводительный драйвер виртуальной сетевой карты (VMBus Network Adapter), оптимизированный для прямого обмена данными с ядром через интеграционные компоненты.
Как перевести виртуальный адаптер в режим тегирования VLAN (Trunk)?
Командой: Set-VMNetworkAdapterVlan -VMName <Имя> -Trunk -AllowedVlanIdList "10,20,30" -NativeVlanId 1.
Как удалить и заново добавить сетевую карту ВМ?
Remove-VMNetworkAdapter -VMName <ИмяВМ>, затем Add-VMNetworkAdapter -VMName <ИмяВМ> -SwitchName <Коммутатор>.