Hyper v virtual ethernet adapter как удалить

Обновлено: 04.07.2024

Removes one or more virtual network adapters from a virtual machine.

Syntax

Description

The Remove-VMNetworkAdapter cmdlet removes one or more virtual network adapters from a virtual machine.

Examples

Example 1

This example removes network adapter Redmond_NIC1 from a virtual machine named Redmond.

Parameters

Runs the cmdlet in a remote session or on a remote computer. Enter a computer name or a session object, such as the output of a New-CimSession or Get-CimSession cmdlet. The default is the current session on the local computer.

Type: CimSession [ ]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Specifies one or more Hyper-V hosts on which the virtual network adapter is to be removed. NetBIOS names, IP addresses, and fully qualified domain names are allowable. The default is the local computer. Use localhost or a dot (.) to specify the local computer explicitly.

Type: String [ ]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Prompts you for confirmation before running the cmdlet.

Type: SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

Specifies one or more user accounts that have permission to perform this action. The default is the current user.

Type: PSCredential [ ]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Specifies the management operating system of the virtual network adapter to be removed.

Type: SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Specifies the name of the virtual network adapter to be removed.

Type: String
Aliases:VMNetworkAdapterName
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Specifies that an object to be passed through to the pipeline representing the virtual machine network adapter to be removed. This is a Microsoft.HyperV.PowerShell.VMInternalNetworkAdapter object, if -ManagementOS is specified; otherwise it is a Microsoft.HyperV.PowerShell.VMNetworkAdapter object.

Type: SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Specifies the name of the virtual switch connected to the virtual network adapter to be removed.

Type: String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Specifies the virtual machine that has the virtual network adapter you want to remove.

Type: VirtualMachine [ ]
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

Specifies the name of the virtual machine that has the virtual network adapter you want to remove.

Попытка удаления в графическом интерфейсе также не работает:

графический интерфейс пользователя

Аналогичная проблема была решена на форумах Microsoft TechNet:

В конечном итоге OP выполнил углубленный поиск в реестре и обнаружил, что конфигурация виртуального коммутатора хранится в следующем ключе:

После того как они удалили соответствующее значение в этом ключе и перезагрузили, виртуальный коммутатор исчез.

Как всегда, я бы порекомендовал вам экспортировать ваши текущие настройки в файл .reg для создания соответствующей резервной копии, прежде чем предпринимать подобные изменения.

В основном вы идете в Сетевые подключения -> открыть свойства для виртуального коммутатора, который вы хотите удалить -> нажмите Конфигурировать -> перейдите на вкладку Драйвер -> Удалить устройство.

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

Это было проверено на Windows 10 1607.

Короткий ответ, если вы используете Docker:

Длинный ответ:

Если вы столкнетесь с этой ситуацией и у вас будут включены контейнеры или установлен Docker, вам нужно остановить Docker, прежде чем вы сможете удалить VMSwitch.

Как видите, у меня есть VMS-переключатель с именем nat . Я хочу, чтобы это ушло.

Ответ оказался довольно простым. Поскольку я настроил nat VMSwitch с NetNat, я удалил NetNat. Я не уверен, является ли это необходимым шагом, но я все равно сделал это.

Затем я остановил Докер.

Чтобы убедиться, что оно пропало:

Несмотря на то, что я не использую Docker, я хотел найти решение без использования regedit , поэтому после попытки ответа от RobV8R я нашел инструкции по этому вопросу в MS Technet.

Или, для более фильтрованного оптоина, это то, что мне нужно.

Кроме того, я собираюсь предположить, что вы захотите последовать совету @ mxgg250 и настроить все службы hyper-v на ручной запуск, в противном случае он будет воссоздавать переключатель при перезагрузке.

Способ 1 - использование диспетчера устройств

Первое, что вы можете попытаться сделать, это открыть Диспетчер устройств (нажмите «Пуск» и введите «Диспетчер устройств»), разверните «Сетевые адаптеры», а затем щелкните правой кнопкой мыши сетевой адаптер, который вы хотите удалить.


Здесь вы увидите опцию под названием Удаление устройства. Надеюсь, это не должно быть серым. Если это так, перейдите к следующему способу. Когда вы выбираете удалить устройство, появится другое окно с просьбой подтвердить удаление.


Вы также увидите опцию удаления программного обеспечения драйвера для устройства. Если вы хотите полностью удалить сетевой адаптер, я предлагаю выбрать эту опцию, чтобы также удалить драйвер. Если все идет хорошо, вы должны увидеть, что адаптер был удален как из диспетчера устройств, так и из списка сетевых адаптеров на панели управления.

Если вы не видите устройства, перечисленного здесь, вы можете попробовать нажать « Просмотр», а затем « Показать скрытые устройства».

Способ 2 - удалить профиль сети

Мы также можем попытаться удалить профиль сети через командную строку, а затем снова попробовать метод 1. Сначала необходимо открыть командную строку с повышенными привилегиями, нажав кнопку «Пуск», введя CMD, а затем щелкните правой кнопкой мыши командную строку и выберите « Запуск от имени администратора».

Теперь введите следующую команду, чтобы увидеть все проводные (Ethernet) адаптеры:

Если вам нужно удалить беспроводной адаптер, введите эту команду:


Теперь, когда вы запустите команду, вы должны увидеть список профилей. В моем случае у меня только один профиль на этом компьютере.


Затем введите следующую команду, которая удалит нужный интерфейс.

Опять же, если это беспроводной интерфейс, используйте wlan вместо lan. Имя интерфейса указывается в верхней части каждого заголовка (Профиль в имени интерфейса), когда вы запустили команду show profile. Как только профиль был удален, перезагрузите компьютер и попробуйте метод 1 снова.

Способ 3 - удалить настройки адаптера через реестр

ВАЖНЫЙ

Помимо удаления профиля сети, вы также можете попытаться удалить настройки адаптера через реестр. После удаления настроек вы можете вернуться к способу 1 и попытаться удалить адаптер. Чтобы удалить настройки, откройте редактор реестра (нажмите «Пуск» и введите regedit.msc) и перейдите к следующему ключу:

Вы увидите несколько предметов, перечисленных с длинной серией случайных чисел. Если вы щелкнете по каждому из них, вы увидите IP-адрес, назначенный этому сетевому адаптеру.


Вы можете подтвердить, какой сетевой адаптер соответствует этому разделу реестра, открыв командную строку (Start и введите cmd) и введя в ipconfig.


Как видите, Ethernet-адаптер имеет IP-адрес 192.168.1.233. Таким образом, вы удалили бы ключ в разделе Интерфейсы, который начинается с . Если вы щелкнете по другому интерфейсу, у одного из них будет IP 192.168.247.1, который соответствует сетевому адаптеру VMWare на компьютере. Опять же, это только удаляет настройки для адаптера, а не сам адаптер. Перезагрузите компьютер и попробуйте способ 1 снова.

Для получения дополнительной информации, пожалуйста, перейдите по следующей ссылке:

Как отключить Hyper-V в Windows 10

Компоненты Hyper-V в Windows 10 позволяют создавать виртуальные машины встроенными средствами системы (подробнее: Виртуальные машины Hyper-V в Windows 10), а также служит для работы таких компонентов как Песочница Windows 10. Однако в некоторых случаях включенные компоненты Hyper-V могут мешать: например, для запуска виртуальных машин VirtualBox или эмуляторов Android.

В этой инструкции подробно о том, как отключить Hyper-V в Windows 10 двумя способами: первый предполагает отключение соответствующих компонентов системы, второй — отключение гипервизора без удаления самих компонентов Hyper-V.

Отключение Hyper-V в компонентах Windows 10

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

  1. Откройте Панель управления, для этого можно использовать поиск в панели задач, либо нажать Win+R на клавиатуре, ввести control и нажать Enter.
  2. В панели управления перейдите в раздел «Программы и компоненты» или «Удаление программы».
  3. Слева нажмите по пункту «Включение или отключение компонентов Windows».
  4. Снимите отметку с пункта «Hyper-V» и примените настройки.
  5. При появлении запроса на перезагрузку, перезагрузите Windows 10 для вступления изменений в силу.

Обычно указанных действий достаточно, чтобы устранить проблемы, которые иногда могут быть вызваны наличием Hyper-V в системе.

Если указанные шаги не помогли, попробуйте там же в компонентах отключить пункт «Песочница Windows» и также перезагрузить компьютер при необходимости.

Как отключить Hyper-V без удаления компонентов

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

  1. Запустите командную строку от имени Администратора, для этого можно использовать поиск в панели задач, а потом выбрать пункт «Запуск от имени администратора». Другие способы запуска командной строки от имени администратора.
  2. Введите командуи нажмите Enter.
  3. Перезагрузите компьютер.

После перезагрузки Hyper-V (гипервизор) будет выключен и не будет влиять на запуск каких-либо других виртуальных машин, при этом сам компонент останется включенным.

Чтобы снова включить Hyper-V, используйте ту же команду, но измените off на auto и перезагрузите компьютер. Также есть возможность создания меню загрузки для выбора режима, в котором будет запускаться система — с включенным или отключенным Hyper-V, об этом в инструкции Как запускать виртуальные машины Hyper-V и VirtualBox на одном компьютере.

Отключение Hyper-V в меню загрузки Windows 10

Видео

Дополнительные способы удалить Hyper-V

Помимо описанных способов, вы можете удалить компоненты Hyper-V в PowerShell с помощью команды

Или, при использовании командной строки, с помощью команды:

Надеюсь, материал помог разобраться. Если же остаются вопросы — задавайте в комментариях. Также помните, что для работы виртуальных машин и эмуляторов следует включить аппаратную виртуализацию.

Попытка удаления в графическом интерфейсе также не работает:

GUI

ошибка доступа запрещена = проблема с разрешением. ты используешь админ? magicandre1981 4 года назад 0 да, я работаю администратором Я заметил, что ошибка вводит в заблуждение. Подчеркнутый сетевой адаптер пропал в сетевом ресурсе, я считаю, что это ошибка, но как мне удалить этот vmswitch? fluter 4 года назад 0

Аналогичная проблема была решена на форумах Microsoft TechNet:

У нас есть настройка виртуального коммутатора в диспетчере виртуальных коммутаторов, и адаптер был удален по ошибке с помощью «Изменить настройки адаптера . » Центра управления сетями и общим доступом. Теперь, очевидно, коммутатор находится в состоянии сбоя, и мы просто хотим удалить его из списка.

В конечном итоге OP выполнил углубленный поиск в реестре и обнаружил, что конфигурация виртуального коммутатора хранится в следующем ключе:

HKLM \ SYSTEM \ CurrentControlSet \ Services \ VMSMP \ Параметры \ SwitchList

После того как они удалили соответствующее значение в этом ключе и перезагрузили, виртуальный коммутатор исчез.

Как всегда, я бы порекомендовал вам экспортировать ваши текущие настройки в .reg файл для создания соответствующей резервной копии, прежде чем пытаться делать подобные изменения.

Я могу подтвердить, что это сработало для меня. Спасибо mloskot 3 года назад 1 Я не могу найти такое значение в реестре: / Jurosh 3 года назад 0 Это сработало для меня, однако мне также пришлось покопаться в сетевом подключении в реестре, чтобы удалить его. Это все еще оставило все ссылки на докер svc в реестре: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ vmsmp \ parameters \ SwitchList \ и HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSEt001 \ Control \ Network \ JohnZaj 3 года назад 1

В основном вы идете в Сетевые подключения -> открыть свойства для виртуального коммутатора, который вы хотите удалить -> нажмите Конфигурировать -> перейдите на вкладку Драйвер -> Удалить устройство.

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

Это все еще оставило все ссылки на докер svc в реестре: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ vmsmp \ parameters \ SwitchList \ и HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSEt001 \ Control \ Network \ JohnZaj 3 года назад 0

Это было проверено на Windows 10 1607.

Короткий ответ, если вы используете Docker:

Длинный ответ:

Если вы столкнетесь с этой ситуацией и у вас будут включены контейнеры или установлен Docker, вам нужно остановить Docker, прежде чем вы сможете удалить VMSwitch.

Как видите, у меня есть имя VMS-переключателя nat . Я хочу, чтобы это ушло.

Ответ оказался довольно простым. Поскольку я настроил nat VMS-переключатель с NetNat, я удалил NetNat. Я не уверен, является ли это необходимым шагом, но я все равно сделал это.

Затем я остановил Докер.

Чтобы убедиться, что оно пропало:

К вашему сведению, эта процедура может не сработать. Это не работает для меня. Ни одна докерская служба не запущена, все равно не может восстановить висячий `nat`. Таким образом, может потребоваться прибегнуть к ответу @ Run5K mloskot 3 года назад 2

Несмотря на то, что я не использую Docker, я хотел найти решение без использования regedit , поэтому после попытки ответа от RobV8R я нашел инструкции по этому вопросу в MS Technet .

Или, для более фильтрованного оптоина, это то, что мне нужно.

Кроме того, я собираюсь предположить, что вы захотите последовать совету @ mxgg250 и настроить все службы hyper-v на ручной запуск, в противном случае он будет воссоздавать переключатель при перезагрузке.

"Get-HNSNetwork |? Name -Like 'nat' | Remove-HNSNetwork" - Отлично поработал над удалением переключателя 'nat' VMSwitch, оставшегося после удаления Docker для Windows, спасибо! Froosh 3 года назад 0

Существует более простой способ решения проблемы на форумах Microsoft TechNet:

Попробуйте удалить Bridge Adapter из « Панель управления > Сеть и Интернет > Сетевые подключения »

У меня нет мостового адаптера. johnny 3 года назад 0

ОБНОВИТЬ

Способ 1 - использование диспетчера устройств

Первое, что вы можете попытаться сделать, это открыть Диспетчер устройств (нажмите «Пуск» и введите «Диспетчер устройств»), разверните «Сетевые адаптеры», а затем щелкните правой кнопкой мыши сетевой адаптер, который вы хотите удалить.


Здесь вы увидите опцию под названием Удаление устройства. Надеюсь, это не должно быть серым. Если это так, перейдите к следующему способу. Когда вы выбираете удалить устройство, появится другое окно с просьбой подтвердить удаление.


Вы также увидите опцию удаления программного обеспечения драйвера для устройства. Если вы хотите полностью удалить сетевой адаптер, я предлагаю выбрать эту опцию, чтобы также удалить драйвер. Если все идет хорошо, вы должны увидеть, что адаптер был удален как из диспетчера устройств, так и из списка сетевых адаптеров на панели управления.

Если вы не видите устройства, перечисленного здесь, вы можете попробовать нажать « Просмотр», а затем « Показать скрытые устройства».

Способ 2 - удалить профиль сети

Мы также можем попытаться удалить профиль сети через командную строку, а затем снова попробовать метод 1. Сначала необходимо открыть командную строку с повышенными привилегиями, нажав кнопку «Пуск», введя CMD, а затем щелкните правой кнопкой мыши командную строку и выберите « Запуск от имени администратора» .

Теперь введите следующую команду, чтобы увидеть все проводные (Ethernet) адаптеры:

Если вам нужно удалить беспроводной адаптер, введите эту команду:


Теперь, когда вы запустите команду, вы должны увидеть список профилей. В моем случае у меня только один профиль на этом компьютере.


Затем введите следующую команду, которая удалит нужный интерфейс.

Опять же, если это беспроводной интерфейс, используйте wlan вместо lan . Имя интерфейса указывается в верхней части каждого заголовка ( Профиль в имени интерфейса ), когда вы запустили команду show profile. Как только профиль был удален, перезагрузите компьютер и попробуйте метод 1 снова.

Способ 3 - удалить настройки адаптера через реестр

ВАЖНЫЙ

Если вам нужно отредактировать реестр, сначала сделайте резервную копию реестра .

Помимо удаления профиля сети, вы также можете попытаться удалить настройки адаптера через реестр. После удаления настроек вы можете вернуться к способу 1 и попытаться удалить адаптер. Чтобы удалить настройки, откройте редактор реестра (нажмите «Пуск» и введите regedit.msc) и перейдите к следующему ключу:

Вы увидите несколько предметов, перечисленных с длинной серией случайных чисел. Если вы щелкнете по каждому из них, вы увидите IP-адрес, назначенный этому сетевому адаптеру.


Вы можете подтвердить, какой сетевой адаптер соответствует этому разделу реестра, открыв командную строку (Start и введите cmd) и введя в ipconfig .


Как видите, Ethernet-адаптер имеет IP-адрес 192.168.1.233. Таким образом, вы удалили бы ключ в разделе Интерфейсы, который начинается с . Если вы щелкнете по другому интерфейсу, у одного из них будет IP 192.168.247.1, который соответствует сетевому адаптеру VMWare на компьютере. Опять же, это только удаляет настройки для адаптера, а не сам адаптер. Перезагрузите компьютер и попробуйте способ 1 снова.

Для получения дополнительной информации, пожалуйста, перейдите по следующей ссылке:

Читайте также: