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

  1. Zaloguj się lub połącz z systemem Windows Server 2019, w którym zainstalowano rolę Hyper-V
  2. Otwórz Menedżera serwera
  3. Kliknij Zarządzaj, a następnie wybierz Usuń role i funkcje
  4. Kliknij Dalej w części Zanim zaczniesz
  5. Wybierz serwer docelowy i kliknij Dalej
  6. Odznacz Hyper-V w obszarze Usuń role serwera, a następnie kliknij Usuń funkcje

  7. Kliknij Dalej
  8. Kliknij przycisk Dalej w obszarze Usuń funkcje
  9. Wybierz Uruchom ponownie serwer docelowy automatycznie, jeśli to konieczne
  10. Kliknij Tak, aby potwierdzić, a następnie Windows automatycznie uruchomi się ponownie.

  11. Zaloguj się lub połącz z systemem Windows Server 2019, w którym zainstalowano rolę Hyper-V
  12. Kliknij prawym przyciskiem myszy Menu Start, a następnie Windows Powershell (Administrator)
  13. 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.

  14. Uruchom ponownie system Windows Server 2019
  15. Zaloguj się lub połącz z systemem Windows Server 2019, w którym zainstalowano rolę Hyper-V
  16. 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.
  17. Kliknij lewym przyciskiem menu Start i wyszukaj Menedżera funkcji Hyper-V
  18. Otwórz Menedżera funkcji Hyper-V
  19. Nawiguj i otwórz Virtual Switch Manager po prawej stronie okna Menedżera Hyper-V
  20. Wybierz Zewnętrzny w obszarze Jaki typ przełącznika wirtualnego chcesz utworzyć, a następnie kliknij Utwórz przełącznik wirtualny
  21. Wpisz nazwę zewnętrznego przełącznika
  22. Wybierz kartę sieciową w obszarze Sieć zewnętrzna
  23. Kliknij Zastosuj, a następnie OK
  24. Przejdź do maszyny wirtualnej, do której chcesz przypisać nowy przełącznik wirtualny
  25. Kliknij maszynę wirtualną prawym przyciskiem myszy i kliknij Ustawienia
  26. Kliknij kartę sieciową
  27. Wybierz Zewnętrzny przełącznik wirtualny w obszarze Przełącznik wirtualny

  28. Kliknij Zastosuj, a następnie OK
  29. Dodaj adres IP (jeśli nie korzystasz z DHCP)
  30. Ciesz się pracą z Hyper-V i maszynami wirtualnymi

Ciekawe Artykuły