4

После обновления до Windows 10 v1511 коммутатор Hyper-V, который я использовал, повсюду.

Помимо отключения и невозможности запуска, диспетчер сетевых подключений показывает коммутатор с другим именем "Ethernet 2" (в описании говорится, что это коммутатор hyper-v). Когда я пытаюсь удалить коммутатор через диспетчер Hyper-V, я получаю сообщение об ошибке:

Failed while removing virtual Ethernet switch. Internal miniport delete  failed, internal NIC = 'somenicidthatstoolong': Invalid parameter (0x80041008)". The switches name is "vEthernet".

Так как это не работает, я попытался удалить vmswitch через PowerShell.

remove-vmswitch -Name "vEthernet" -force
remove-vmswitch -Name "Ethernet 2" -force

Оба из них дают мне еще одну ошибку:

remove-vmswitch : Hyper-V was unable to find a virtual switch with name "vEthernet".
remove-vmswitch : Hyper-V was unable to find a virtual switch with name "Ethernet 2".

Поскольку ничего из этого не работает, я попытался перечислить все переключатели VMS с помощью get-vmswitch ..., который ничего не возвращал.

Таким образом, в итоге у нас остается несуществующий vmswitch, который все еще существует в диспетчере hyper-v, а также в Панели управления \ Сеть и Интернет \ Сетевые подключения с другим именем.

Как мне удалить эти записи, чтобы я мог создать новый VMSwitch?

3 ответа3

4

Хорошо, так что для всех, у кого есть эта проблема, здесь есть решение.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: ВЫ НАИБОЛЕЕ ПОТЕРЯЕТЕ ПОТЕРЯНУЮ СВЯЗЬ С СЕТЬЮ НА ХОЗЯЙСТВЕ ПК / СЕРВЕРА ДО ЗАКЛЮЧИТЕЛЬНОГО ШАГА

Поскольку вы не можете удалить / удалить переключатель Hyper-V через

Control Panel\Network and Internet\Network Connections

Осталось только открыть диспетчер устройств.

Device Manager > Your PC > Network adapters

В этом списке вы найдете коммутатор Hyper-V, но он, скорее всего, НЕ будет иметь имя, которое вы ему дали. Определите, какой сетевой коммутатор является коммутатором Hyper-V, щелкните правой кнопкой мыши и удалите его. Это где сетевое подключение будет потеряно.

После удаления коммутатора из диспетчера устройств запись все равно останется в диспетчере виртуальных коммутаторов Hyper-V Manager. Тем не менее, радуйтесь, так как теперь, когда устройство было удалено вручную, вы можете удалить виртуальный коммутатор из Virtual Switch Manager без ошибок.

Теперь при настройке коммутатора Hyper-V фактический физический адаптер устанавливается как расширяемый коммутатор Hyper-V. Поскольку мы вручную удалили адаптер, диспетчер виртуальных коммутаторов НЕ восстановил его исходные настройки. Вернуться к

Control Panel\Network and Internet\Network Connections

щелкните правой кнопкой мыши основной сетевой адаптер, выберите «Свойства» и снимите флажок «Расширяемый виртуальный коммутатор Hyper-V». После этого вы должны увидеть, что другие флажки заполняются автоматически, если по какой-то причине это не так, просмотрите их и проверьте, что вам нужно.

Нажмите OK, подтвердите уведомление о том, что вы можете столкнуться с перебоями в сети, и вы вернулись к подключению к Интернету на своем ПК / сервере и теперь можете воссоздать виртуальный коммутатор для ваших виртуальных машин Hyper-V.

3

У меня тоже была эта проблема. После удаления виртуального коммутатора я так и не смог добавить новый внешний виртуальный коммутатор. Мне пришлось удалить компонент Hyper-V из компонентов добавления / удаления, перезагрузить компьютер, установить компонент Hyper-V из компонентов добавления / удаления, перезагрузить компьютер, а затем я мог добавить внешний виртуальный коммутатор.

1

... и на моем компьютере я даже не смог удалить Hyper-V после перезагрузки: не удалось обнаружить ... отменяемые изменения. Пришлось откатиться на 10240, хотя бы откат отработал как шарм.

примечание: я использовал 10586.14 для обновления, но коллега мог решить эту проблему с 10586.3 (первоначальный RTM v1511).

Облом, так как win8.1 - win10 10240 обновление прошло нормально :(

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .