Adres IP przypisany do nieistniejącego adaptera

3

Po południu automatycznie otrzymałem aktualizację z okazji 10-lecia systemu Windows (wbrew mojej woli i moim wyraźnym ustawieniom bez aktualizacji) na moim komputerze roboczym. Po ponownym zalogowaniu wszystkie moje karty sieciowe z wyjątkiem jednej zniknęły (wcześniej miałem przełącznik wirtualny skonfigurowany przez Hyper-V, aby umożliwić emulowanym urządzeniom dostęp do Internetu).

Kiedy próbuję przypisać adres IP pozostałej karcie sieciowej, otrzymuję tę wspaniałą wiadomość:

Adres IP wprowadzony dla tej karty sieciowej jest już przypisany do innego adaptera „Hyper-V Virtual Ethernet Adapter” na tym komputerze. Jeśli ten sam adres jest przypisany do obu kart i oba stają się aktywne, tylko jeden z nich użyje tego adresu. Może to spowodować nieprawidłową konfigurację systemu.

Wydaje się, że aktualizacja niepoprawnie odinstalowała menedżera hiper-v, ale zrobiła to w taki sposób, że duchy przeszłych sieci wciąż mnie prześladują.

W Menedżerze urządzeń wymieniony adapter nie pojawia się. Posiadanie menedżera urządzeń „Pokaż ukryte urządzenia” nie powoduje jego wyświetlenia (nawet jeśli uruchomię polecenie „set devmgr_show_nonpresent_devices = 1”).

Ipconfig też nie wyświetla urządzenia.

Pomyślałem, że jeśli ponownie zainstaluję Hyper-V, będę w stanie zarządzać stamtąd, ale po zrobieniu tego i ponownym uruchomieniu adaptera też nie ma.

Próbowałem usunąć go w Powershell za pomocą „remove-vmswitch”, ale nie powiodło się, mówiąc, że nie mógł znaleźć takiego adaptera.

Jak mogę usunąć wszystkie ślady tego pozornie niewidocznego adaptera, aby moja karta sieciowa ponownie zaczęła działać poprawnie?

hobwell
źródło

Odpowiedzi:

2

OSTRZEŻENIE

Wstaw tutaj zwykłe ostrzeżenie dotyczące edycji rejestru - w skrócie twoja kopia systemu, zanim zepsujesz rejestr i nie będziesz się z nim błąkał, jeśli nie czujesz się komfortowo.


Teraz to już nie ma drogi ...

Wyszukaj adres IP w następującej lokalizacji rejestru:

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

Jeśli znajdziesz adres IP, o którym mowa, pod kluczem GUID (tj {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} ), wtedy powinien istnieć klucz korelacyjny pod:

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

Który ma podwartą wartość o nazwie „ NetCfgInstanceId „z tym samym identyfikatorem GUID, który został zidentyfikowany podczas pierwszego wyszukiwania.

Znajdziesz również odniesienie do tego GUID w:

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

Który ma wartość podklucza Connection\Name który zawiera nazwę połączenia sieciowego, które widziałeś w widoku Urządzenia sieciowe z panelu sterowania (np. „Sieć lokalna”).

Nie zrobiłem tego jeszcze w systemie Windows 10, ale w poprzednich wersjach systemu Windows (7 i 2008 R2) usunąłem wszystkie trzy klucze odwołujące się do NIC / IP (nie usuwaj kluczy macierzystych zawierających WSZYSTKIE karty sieciowe w systemie - tylko klucz dla określonej karty NIC / IP, z którą masz problemy), aby pozbyć się problemów takich jak ten, który opisujesz. Przynajmniej powinieneś najpierw wyeksportować klucze, abyś mógł je dodać w razie potrzeby.

I nie pamiętam, ale nie byłbym zaskoczony, gdybyś musiał zrestartować system, zanim zmiany będą skuteczne.

FYI: Ta sama metoda może być używana, gdy Windows mówi, że nazwa, którą próbujesz przypisać do swojego połączenia sieciowego / karty sieciowej, jest używana i nie możesz jej zobaczyć. (Nazwa będzie pod HKLM\SYSTEM\CurrentControlSet\Control\Network\{4d36e972-e325-11ce-bfc1-08002be10318}\<GUID>\Connection\Name )

David Woodward
źródło
Musiałem znaleźć kilka innych instancji GUID i usunąć je również, ale to załatwiło sprawę, dziękuję! (Ponowne uruchomienie było konieczne).
hobwell
Cieszę się, że to pomogło rozwiązać Twój problem. Jeśli zdarzy ci się pamiętać, jakie inne klucze trzeba było usunąć, zaktualizuję moją odpowiedź, aby zawierała te, które zostały użyte przez innych użytkowników mających problem.
David Woodward