Poprawka: Nie można utworzyć przełącznika wirtualnego Hyper-V 2019 (błąd 0x80070002)
Każda maszyna wirtualna hostowana w Hyper-V 2019 prawdopodobnie wymaga wirtualnej karty sieciowej do komunikacji z resztą sieci. W tym celu musielibyśmy utworzyć przełącznik wirtualny i przypisać go do maszyny wirtualnej. Istnieją trzy różne wirtualne przełączniki w Hyper-V, w tym prywatny, wewnętrzny i zewnętrzny. Przełącznik sieci prywatnej zapewnia tylko komunikację między maszynami wirtualnymi hostowanymi na fizycznym serwerze. Ponadto wewnętrzny przełącznik zapewnia komunikację między maszynami wirtualnymi a hostem Hyper-V. Ostatnim, ale nie najmniej ważnym jest przełącznik zewnętrzny. Przełącznik zewnętrzny jest powiązany z fizyczną kartą sieciową i zapewnia komunikację z całą siecią. Po utworzeniu przełącznika wirtualnego następnym krokiem byłoby przypisanie przełącznika wirtualnego do maszyny wirtualnej. Który przełącznik przypisamy? To zależy od przypadku użycia maszyny wirtualnej.
Niektórzy administratorzy IT mają problemy z tworzeniem wirtualnych przełączników w Hyper-V, niezależnie od tego, czy próbują je utworzyć za pomocą GUI czy PowerShell. Jeden z błędów znany jest jako „ Błąd podczas stosowania zmian właściwości przełącznika wirtualnego. Błąd podczas dodawania połączeń wirtualnego przełącznika Ethernet ” . Szczegóły pokazują identyfikator GUID adaptera, a końcowy tekst „ System nie może znaleźć określonego pliku. (0x80070002) . Ten sam problem występuje nie tylko w Hyper-V 2019, ale także w Hyper-V 2016 i Hyper-V 2012.
Jest kilka powodów, dla których ten problem występuje, ale wiele z nich wskazuje na problem z kartą sieciową. Skoncentrujemy się na dwóch z nich i przeprowadzimy Cię przez rozwiązania, które pomogły administratorom IT rozwiązać problem. Obejmuje aktualizację karty sieciowej, usuwanie odniesień do karty sieciowej i ponowne dodawanie roli Hyper-V. A więc zacznijmy. Jeśli rozwiązanie 1 nie rozwiąże problemu, spróbuj zastosować rozwiązanie 2.
Rozwiązanie 1: Zaktualizuj sterowniki karty sieciowej
W naszym przypadku korzystamy z fizycznego serwera HPE ProLiant ML350 Gen10 Server. Aby zaktualizować sterownik karty sieciowej, musielibyśmy uzyskać dostęp do strony producenta i pobrać oficjalny sterownik karty sieciowej. Ponieważ ten serwer korzysta z karty sieciowej Intela, możemy ją również pobrać ze strony internetowej Intela.
Rozwiązanie 2: Ponownie zainstaluj rolę Hyper-V i zresetuj odniesienia do karty sieciowej
- Zaloguj się lub połącz z systemem Windows Server 2019, w którym zainstalowano rolę Hyper-V
- Otwórz Menedżera serwera
- Kliknij Zarządzaj, a następnie wybierz Usuń role i funkcje
- Kliknij Dalej w części Zanim zaczniesz
- Wybierz serwer docelowy i kliknij Dalej
- Odznacz Hyper-V w obszarze Usuń role serwera, a następnie kliknij Usuń funkcje
- Kliknij Dalej
- Kliknij przycisk Dalej w obszarze Usuń funkcje
- Wybierz Uruchom ponownie serwer docelowy automatycznie, jeśli to konieczne
- Kliknij Tak, aby potwierdzić, a następnie Windows automatycznie uruchomi się ponownie.
- Zaloguj się lub połącz z systemem Windows Server 2019, w którym zainstalowano rolę Hyper-V
- Kliknij prawym przyciskiem myszy Menu Start, a następnie Windows Powershell (Administrator)
- Wpisz netcfg -d i naciśnij klawisz Enter . Spowoduje to usunięcie wszystkich odniesień do karty sieciowej, więc upewnij się, że masz fizyczny dostęp do serwera lub dobre połączenie iLO lub inne zarządzanie.
- Uruchom ponownie system Windows Server 2019
- Zaloguj się lub połącz z systemem Windows Server 2019, w którym zainstalowano rolę Hyper-V
- Otwórz Menedżera serwera i zainstaluj Hyper-V, wykonując tę samą procedurę, której używamy do usuwania roli. Musisz tylko wybrać rolę Hyper-V.
- Kliknij lewym przyciskiem menu Start i wyszukaj Menedżera funkcji Hyper-V
- Otwórz Menedżera funkcji Hyper-V
- Nawiguj i otwórz Virtual Switch Manager po prawej stronie okna Menedżera Hyper-V
- Wybierz Zewnętrzny w obszarze Jaki typ przełącznika wirtualnego chcesz utworzyć, a następnie kliknij Utwórz przełącznik wirtualny
- Wpisz nazwę zewnętrznego przełącznika
- Wybierz kartę sieciową w obszarze Sieć zewnętrzna
- Kliknij Zastosuj, a następnie OK
- Przejdź do maszyny wirtualnej, do której chcesz przypisać nowy przełącznik wirtualny
- Kliknij maszynę wirtualną prawym przyciskiem myszy i kliknij Ustawienia
- Kliknij kartę sieciową
- Wybierz Zewnętrzny przełącznik wirtualny w obszarze Przełącznik wirtualny
- Kliknij Zastosuj, a następnie OK
- Dodaj adres IP (jeśli nie korzystasz z DHCP)
- Ciesz się pracą z Hyper-V i maszynami wirtualnymi