В большинстве случаев, если гость виртуальной машины показывает, что кабель Ethernet отключен, это означает, что в настройках виртуальной машины виртуальный коммутатор сетевого адаптера установлен на «Не подключен». Очевидно, что это не так, но двойная проверка, чтобы быть в безопасности.
Теперь, чтобы найти причину проблемы, я бы сделал 3 сети в Virtual Switch Manager. Один частный, один внутренний и один внешний. Попробуйте подключить его ко всем трем и посмотреть, если что-то изменится. Вы должны быть в состоянии сделать это во время работы виртуальной машины.
Если что-то изменится (например, вы получите сообщение о подключении во внутренней сети), удалите свою внешнюю сеть (из Hyper-V в целом) и попробуйте подключить сетевые адаптеры (настоящая сеть Ethernet и внутренняя сеть) на хост-компьютере. (Это может или не может работать, и это может или не может быть хорошей идеей, но скорее всего, это даст вам больше информации для определения, где именно проблема лежит.)
Если ничего не меняется (например, не имеет значения, к какой сети вы подключаетесь), попробуйте создать другую виртуальную машину (например, какой-нибудь дистрибутив linux или что-то в этом роде). Может Ubuntu Desktop?) и посмотреть, если вы получите аналогичные результаты. (с сетевым адаптером, подключенным к частной, внутренней и внешней сети)
Если вы получите аналогичные результаты с дистрибутивом Linux, то я бы сказал, что можно с уверенностью сказать, что это проблема с Hyper-V, и я бы попытался полностью удалить его как функцию и повторно добавить. Если вы не получаете аналогичные результаты с дистрибутивом Linux (например, он работает), то, скорее всего, это ваша виртуальная машина, и я бы попытался удалить драйверы Hyper-V и переустановить их (что будет трюком без интернета, и, вероятно, будет нужен свой вопрос)
В любом случае, после того, как вы попробовали все это, если у вас все еще есть проблема, обновите ваш вопрос новой информацией, которую вы получили, и, возможно, кто-то другой может добавить больше.