Как удалить адаптеры расширений виртуального коммутатора Hyper-V из диспетчера устройств

17

Как убрать этот беспорядок Hyper-V?

Я просто хочу удалить их все.

И да, правый клик -> деинсталляция ничего не делает :(

введите описание изображения здесь

Я попытался удалить записи regedit и получил отказано в разрешении.

Я попытался установить права доступа к записям и получил отказ в доступе:

C:\> subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002 /grant=administrators=F

SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002 : new ace for builtin\administrators
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002 - RegSetKeySecurity Error : 5 Access is denied.


SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002\Device Parameters : delete Perm. ACE 2 builtin\administrators
SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002\Device Parameters : new ace for builtin\administrators
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002\Device Parameters : 2 change(s)
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002\Properties - AddAce error : 87 The parameter is incorrect.


HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ROOT\VMS_VSMP\0002\Properties: 5 : Unable to enumerate subkeys
Андре Карлуччи
источник

Ответы:

3

Требуется командлет «удалить-vmnetworkadapter» в PowerShell. Простой просмотр диспетчера устройств позволит вам только добавлять или удалять драйверы устройств с «устройств» на машине, где в этом случае устройство является виртуальным.

Если вы хотите получить список виртуальных сетевых карт, которые доступны для операционной системы управления (как показано выше), вы можете использовать эту команду:

Get-VMNetworkAdapter -ManagementOS

Затем вы можете найти те, которые вам не нужны, и удалить их с помощью remove-vmnetworkadapter. Как только виртуальный коммутатор прекратит сообщать о них как о сетевых картах в машине, они исчезнут из диспетчера устройств.

Джейк Ошинс
источник
17

Ядерная опция, которая работает с Windows Core, использует netcfg, чтобы уничтожить все ваши сетевые настройки и повторно инициализировать драйверы сетевой карты.

#WARNING! DANGER! THIS WILL DELETE ALL YOUR NETWORKING SETTINGS!
netcfg -d

Кажется, это работает лучше, чем nvspbind.exe или другие команды PowerShell, когда я действительно испортил свои сетевые настройки Hyper-V VMSwitch или LBFOTeam.

Грег Брей
источник
2
Невероятно, но ваша команда только удалила виртуальные адаптеры и оставила настоящие нетронутыми. Это так хорошо, как это получается.
andreszs
1
Работает в Windows 10 для очистки адаптеров vEthernet, оставшихся после удаления Hyper-V. Физические карты после перезагрузки.
Марис Б.
у меня сработало: сначала удалил Win X hyper V потом ntcfg -d. отличный намек!
Джо Платано
Отлично ... это даже сохранило мой TAP-драйвер и ранее установленный интерфейс VirtualBox-HostOnly от удаления.
cljk
+1 работал как шарм. Избавился от всех оставшихся сетевых битов от других вещей виртуализации.
Корин
6

Следующие указания из статьи « Удаление устаревших сетевых адаптеров в виртуальной машине Hyper-V » Джереми Джеймсона:

  1. Запустите командную строку администратора ;
  2. Бегать
    1. set devmgr_show_nonpresent_devices=1
    2. start devmgmt.msc
  3. Во вновь открывшемся диспетчере устройств у меня работала опция « Удалить » в контекстном меню (Win10 Pro).

Должен сказать, что я пробовал netcfg -dдо этого, но это не оказало заметного эффекта. Также у меня был отключен Hyper-V во время этого процесса.

оборота
источник
1
Принятый ответ не был доступен (кажется, что Hyper-V должен быть включен) для меня, но этот сделал работу, пока Hyper-V отключен.
Tok '
1
@Tok 'это, вероятно, хорошая мысль: я также отключил Hyper-V, добавил его, чтобы ответить.
Myf
1

Я решил это путем:

В PowerShell введите: netcfg -d

Это удалит все сетевые адаптеры и сетевые настройки! Физические адаптеры не будут потеряны. Затем я восстановил настройки сети и создал новые внешние виртуальные коммутаторы. Это работало для меня хорошо и быстро.

Windows 10 64bit есть.

Дзинтарс
источник
0

если это не сработает. щелкните правой кнопкой мыши на адаптере, свойства. Нажмите «Настроить» вверху, на 3-й вкладке «Драйвер». Удалите драйвер и закройте маску. проблема должна быть решена после нажатия F5.

user505263
источник