Почему при включении функции Hyper-V отключается Ethernet драйвер?

При включении Hyper-V в Windows может отключаться Ethernet-подключение из-за особенностей работы виртуальных сетевых адаптеров. Вот основные причины и способы решения:

Причины проблемы:

  1. Автоматическое создание виртуального коммутатора Hyper-V
    1. При установке Hyper-V система создаёт виртуальный сетевой адаптер "Default Switch", который может конфликтовать с физическим Ethernet-адаптером.
  2. Изменение привязки сетевых протоколов
    1. Hyper-V может переназначать сетевые настройки, из-за чего драйвер Ethernet перестаёт корректно работать.
  3. Конфликт IP-адресов
    1. Виртуальный коммутатор Hyper-V иногда занимает тот же IP-диапазон, что и основной адаптер.
  4. Отключение физического адаптера в диспетчере устройств
    1. В некоторых случаях Windows автоматически деактивирует Ethernet-адаптер, считая его "занятым" Hyper-V.

Как исправить?

1. Проверить состояние Ethernet-адаптера

  • Откройте Диспетчер устройств (Win + X → "Диспетчер устройств").
  • Разверните "Сетевые адаптеры".
  • Если Ethernet-адаптер отключён (красный крестик), включите его (ПКМ → "Задействовать").
  • Если есть жёлтый треугольник, обновите драйвер (ПКМ → "Обновить драйвер").

2. Удалить виртуальные адаптеры Hyper-V

  1. Откройте Диспетчер Hyper-V → "Диспетчер виртуальных коммутаторов".
  2. Удалите все созданные виртуальные коммутаторы.
  3. Перезагрузите компьютер.
  4. Проверьте, восстановилось ли Ethernet-подключение.

3. Вручную настроить виртуальный коммутатор

  1. В Hyper-V Manager создайте новый коммутатор:
    1. Тип: "Внешняя сеть"
    2. Выберите физический Ethernet-адаптер.
    3. Не отмечайте галочку "Разрешить управление ОС".
  2. Перезагрузите ПК.

4. Сбросить сетевые настройки

  1. Откройте Командную строку от имени администратора.
  2. Введите: netsh int ip reset netsh winsock reset
  3. Перезагрузите компьютер.

5. Отключить энергосбережение Ethernet-адаптера

  1. В Диспетчере устройств найдите свой Ethernet-адаптер.
  2. ПКМ → "Свойства" → вкладка "Управление электропитанием".
  3. Снимите галочку "Разрешить отключение этого устройства для экономии энергии".
  4. Нажмите ОК и перезагрузите ПК.

6. Проверить IP-настройки

  1. Откройте Панель управления → "Сеть и Интернет" → "Центр управления сетями".
  2. Кликните на Ethernet-подключение → "Свойства".
  3. Убедитесь, что "Протокол Интернета версии 4 (TCP/IPv4)" включён.
  4. Если IP назначается автоматически (DHCP), попробуйте вручную прописать статический IP.
Почему при включении функции Hyper-V отключается Ethernet драйвер?, image #1

Если ничего не помогло:

  • Временно отключите Hyper-V (если Ethernet критически важен): bcdedit /set hypervisorlaunchtype off(Перезагрузка обязательна).
  • Проверьте ветки реестра:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity - значение параметра Enabled 0
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CI\State - значение параметра HVCIEnabled 0
  • Проверьте BIOS/UEFI:
    • Включите VT-x/Virtualization Technology.
    • Отключите "Network Stack", если он мешает.

Вывод

Проблема возникает из-за того, что Hyper-V перенастраивает сетевые интерфейсы. Чаще всего помогает:
Обновление драйверов Ethernet
Ручная настройка виртуального коммутатора
Сброс сетевых параметров через netsh

Если Ethernet нужен для работы, а Hyper-V — для тестов, можно включать/отключать виртуализацию по необходимости через bcdedit.

123 views·2 shares