Ответ из разряда пальцем в небо.
Смотрите, какая история с режимом виртуализации на винде:
1 когда вы его включаете, хостовая машина переходит в особый режим - она как бы становиться виртуальной (а управление процессором переходит к VMM).
2 у вас, если я правильно понял, обычная сетевая карта, без режимов SR-IOV, а значит она не умеет грамотно разруливать потоки (т.е. весь трафик вначале идёт в CPU, а лишь после обработки там едет к виртуалке)
3 Хостовая ОС у вас имеет другие задачи с которыми работает, на обработку прерываний и доставку трафика в гостевые ОС у неё не хватает приоритетов (не у ней, а у VMM, но суть таже)
В итоге получается, что работа сети для гостя имеет приоритет ниже, чем задачи хостовой ОС, а хостовая ОС выполняет задачи, на которые забирает проц.
Т.е. возможно у вас просто не хватает процессорного времени для работы сети (увидеть такую нагрузку в диспетчере задач не получится, так как см. п 1) .
Попробуйте следующее:
1. Убрать с хоста всю нагрузку
2. Включать виртуалки постепенно
3. Организуйте для Hyper-V отдельную сеть и посмотрите нормально ли она будет функционировать (без задействования физической карты)
4. Сделайте отдельную машину с маршрутизацией и выставьте только её в реальную карту, а остальные виртуалки будут в отдельном виртуальном свиче с ней.
Ещё проверьте что у вас используется именно Network Adapter (не Legacy)
UPD всё что выше - это для поиска проблемы.
Лекарства же такие:
1. Использовать полноценный Hyper-V (там приоритеты Хост\Гость работают лучше)
2. Использовать серверные сетевые карты
3. Убрать всю нагрузку с хоста
4. Использовать Network Adapter в качестве виртаульного адаптера для гостя, не Legacy