Correzione: impossibile creare lo switch virtuale Hyper-V 2019 (errore 0x80070002)
Ogni macchina virtuale ospitata su Hyper-V 2019 probabilmente richiede una scheda di rete virtuale per comunicare con il resto della rete. Per fare ciò, dovremmo creare uno switch virtuale e assegnarlo alla macchina virtuale. Esistono tre diversi switch virtuali su Hyper-V, inclusi privato, interno ed esterno. Lo switch di rete privato fornisce solo comunicazioni tra macchine virtuali ospitate su un server fisico. Inoltre, lo switch interno fornisce la comunicazione tra macchine virtuali e host Hyper-V. L'ultimo, ma non meno importante, è l'interruttore esterno. Uno switch esterno è associato alla scheda di rete fisica e fornisce la comunicazione con l'intera rete. Dopo aver creato uno switch virtuale, il passaggio successivo sarebbe quello di assegnare uno switch virtuale alla macchina virtuale. Quale interruttore assegneremo? Dipende dal caso d'uso della macchina virtuale.
Alcuni amministratori IT riscontrano problemi durante la creazione di switch virtuali su Hyper-V, indipendentemente dal fatto che stiano provando a crearlo tramite GUI o Powershell. Uno degli errori è noto come " Errore nell'applicazione delle modifiche alle proprietà dello switch virtuale. Errore durante l'aggiunta delle connessioni dello switch Ethernet virtuale. " I dettagli mostrano il GUID dell'adattatore, con il testo finale , " Il sistema non è in grado di trovare il file specificato. (0x80070002) . Lo stesso problema si verifica non solo su Hyper-V 2019 ma anche su Hyper-V 2016 e Hyper-V 2012.
Esistono alcuni motivi per cui si verifica questo problema, ma molti di essi indicano un problema con la scheda di rete. Ci concentreremo su due di essi e ti guideremo attraverso soluzioni che hanno aiutato gli amministratori IT a risolvere un problema. Include l'aggiornamento della scheda di rete, l'eliminazione dei riferimenti NIC e l'aggiunta di nuovi ruoli Hyper-V. Quindi iniziamo. Se la soluzione 1 non risolve il problema, provare con la soluzione 2.
Soluzione 1: aggiornare i driver della scheda di rete
Nel nostro caso, stiamo utilizzando il server fisico HPE ProLiant ML350 Gen10 Server. Per aggiornare il driver per la scheda di rete, dovremmo accedere al sito Web del produttore e scaricare un driver ufficiale per la scheda di rete. Poiché questo server utilizza la scheda di rete di Intel, possiamo anche scaricarla dal sito Web di Intel.
Soluzione 2: reinstallare il ruolo Hyper-V e ripristinare i riferimenti NIC
- Accedi o connettiti a Windows Server 2019 dove hai installato il ruolo Hyper-V
- Apri Server Manager
- Fai clic su Gestisci, quindi scegli Rimuovi ruoli e funzionalità
- Fai clic su Avanti in Prima di iniziare
- Selezionare il server di destinazione e fare clic su Avanti
- Deseleziona Hyper-V in Rimuovi ruoli server, quindi fai clic su Rimuovi funzionalità
- Fai clic su Avanti
- Fai clic su Avanti in Rimuovi funzionalità
- Selezionare Riavvia automaticamente il server di destinazione, se necessario
- Fare clic su Sì per confermare, quindi fare clic su Windows si riavvierà automaticamente.
- Accedi o connettiti a Windows Server 2019 dove hai installato il ruolo Hyper-V
- Fare clic con il tasto destro sul menu Start e fare clic su Windows Powershell (Admin)
- Digita netcfg -d e premi Invio . Ciò eliminerà tutti i riferimenti alla NIC, quindi assicurati di avere accesso fisico al server o di avere un buon iLO o altra connessione di gestione.
- Riavvia Windows Server 2019
- Accedi o connettiti a Windows Server 2019 dove hai installato il ruolo Hyper-V
- Apri Server Manager e installa Hyper-V seguendo la stessa procedura che utilizziamo per rimuovere il ruolo. Dovrai solo selezionare il ruolo Hyper-V.
- Fare clic con il tasto sinistro del mouse sul menu Start e cercare Hyper-V Manager
- Apri Hyper-V Manager
- Navigare e aprire Virtual Switch Manager sul lato destro della finestra di Hyper-V Manager
- Seleziona Esterno in Quale tipo di switch virtuale desideri creare, quindi fai clic su Crea switch virtuale
- Digitare il nome dello switch esterno
- Scegli la scheda di rete in Rete esterna
- Fai clic su Applica e poi su OK
- Passare alla macchina virtuale in cui si desidera assegnare un nuovo switch virtuale
- Fare clic con il tasto destro sulla macchina virtuale e fare clic su Impostazioni
- Fai clic su Adattatore di rete
- Scegli lo switch virtuale esterno in Switch virtuale
- Fai clic su Applica e poi su OK
- Aggiungi indirizzo IP (se non si utilizza DHCP)
- Divertiti a lavorare con Hyper-V e macchine virtuali