3

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

Когда я пытаюсь назначить IP-адрес оставшейся сетевой карте, я получаю это восхитительное сообщение:

IP-адрес, который вы ввели для этого сетевого адаптера, уже назначен другому адаптеру «Hyper-V Virtual Ethernet Adapter» на этом компьютере. Если один и тот же адрес назначен обоим адаптерам, и оба становятся активными, только один из них будет использовать этот адрес. Это может привести к неправильной конфигурации системы.

Похоже, что обновление бесполезно удалило диспетчер hyper-v, но сделало это так, что призраки сетей прошлого все еще преследуют меня.

При поиске в диспетчере устройств указанный адаптер не отображается. Наличие диспетчера устройств «Показать скрытые устройства» также не приводит к его появлению (даже если я запускаю команду «set devmgr_show_nonpresent_devices = 1»).

Ipconfig также не перечисляет устройства.

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

Я попытался удалить его в Powershell через «remove-vmswitch», но это не помогло, сказав, что он не может найти такой адаптер.

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

1 ответ1

2

ПРЕДУПРЕЖДЕНИЕ

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


Теперь, когда это не так ...

Найдите в следующем расположении реестра IP-адрес:

HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

Если вы находите рассматриваемый IP-адрес в ключе GUID (т. {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}), тогда должен быть соответствующий ключ в разделе:

HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\####

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

Вы также найдете ссылку на этот GUID в разделе:

HKLM\SYSTEM\CurrentControlSet\Control\Network\{4d36e972-e325-11ce-bfc1-08002be10318}

У которого есть подраздел \ значение Connection\Name который содержит имя сетевого подключения, как вы видели его в представлении "Сетевые устройства" с панели управления (т. Е. "Локальная сеть").

Я еще не сделал этого в Windows 10, но в предыдущих версиях Windows (7 и 2008 R2) я удалил все три ключа, которые ссылаются на NIC/IP (не удаляйте родительские ключи, которые содержат ВСЕ сетевые карты). в системе - просто ключ для конкретного NIC/IP, с которым у вас есть проблемы), чтобы избавиться от проблем, подобных той, которую вы описываете. По крайней мере, вы должны сначала экспортировать ключи, чтобы вы могли добавлять их обратно по мере необходимости.

И я не помню, но я не удивлюсь, если вам придется перезагрузиться, чтобы изменения вступили в силу.

К вашему сведению: этот же метод можно использовать, когда Windows сообщает, что имя, которое вы пытаетесь присвоить сетевому соединению / сетевой карте, используется, и вы его не видите. (Имя будет находиться в разделе HKLM\SYSTEM\CurrentControlSet\Control\Network\{4d36e972-e325-11ce-bfc1-08002be10318}\<GUID>\Connection\Name)

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