Hyper-V: problem z utworzeniem wirtualnego switcha (0x80070002)

Próbujecie utworzyć wirtualnego switcha i otrzymujecie komunika: „Failed while adding virtual Ethernet switch connections.” „The system cannot find the file specified. (0x8007002)” ? Problem wysytepuje zarówno w Hyper-V Manager jak i Powershell. Poniżej znajdziecie zrozwiązanie!

Zacznijmy od początku, nowy serwer Windows 2019 Hyper-V Core (u was może to być rola Hyper-v w instalacji z GUI), dwie karty sieciowe spięte w tryb Team. Przy próbie utworzenia wirtualnego switcha zewnętrznego (External Switch) na potrzeby maszyn wirtualnych, pojawił się powyższy błąd. Szybkie googlowanie problemu nie przyniosło rezultatu. Były co prawda propozycje usunięcia Team, usunięcia konfiguracji kart sieciowych i spróbowania ponownie – niestety zawsze z tym samym skutkiem. Skupmy się jednak na naszych kartach sieciowych. Zapytajmy o szczegóły poleceniem PowerShell:

Get-NetAdapter | FL

Serwer okazał się maszyną budżetową z wbudowanymi kartami Intel Ethernet Network Adapter X722 Series / w systemie operacyjnym były widoczne jako Onboard Flexible LOM (Intel Ethernet Connection X722 for 1GbE):

Ok, sterowniki wyglądają na stare (mamy już 2022 rok), spróbujemy aktualizacji. Bezpośrednio na stronie producenta serwera, brak nowych natomiast Intel pomaga pełnym pakietem dla swoich kart, pobieramy paczkę kopiujemy ja do katalogu na serwerze i uruchamiamy aplikacje (tak na Windows Core też można uruchamiać aplikacje GUI):

Po instalacji i restarcie całej maszyny próbujemy jeszcze raz:

New-VMSwitch -Name ExternalSwitch -NetAdapterName Team -AllowManagementOS $true -Notes 'External Switch 4 hyper-v'

Tym razem z powodzeniem, sprawdźmy dla pewności w Hyper-V Manager: