Hyper-V – Errore nella creazione di un virtual switch
Lavorare su Hyper-V è diventato d’uso comune soprattutto da quando è possibile installarlo gratuitamente come funzionalità aggiuntiva del nostro Windows Desktop.
Una problematica particolare è relativa all’impossibilità di creare un virtual switch (commutatore di rete virtuale) su rete esterna.
In questa piccola guida vedremo come fare evitando di disinstallare il ruolo Hyper-V.
Prerequisiti:
Ruolo Hyper-V installato.
Durante la creazione di un nuovo virtual switch si ottiene un errore generico. Guardando tra i log, si rilevano errori più dettagliati:
Figura 1: Event Viewer – Errore 1
Figura 2: Event Viewer – Errore 2
Figura 3: Event Viewer – Errore 3
Figura 4: Event Viewer – Errore 4
Per risolvere il problema, rimuoviamo eventuali virtual switch creati in precedenza.
Figura 5: Hyper-V – Gestione commutatori virtuali
Nel mio caso ho rimosso tutti i commutatori per la rete esterna.
Lanciamo una powershell elevata ed eseguiamo il comando
netcfg -u vms_pp
Figura 6: PowerShell – Rimozione vms_pp
In questo modo disinstalleremo il vms_pp (Hyper-V Extensible Virtual Switch) che consente ad Hyper-V di gestire le schede di rete.
Aprire la directory:
c:\windows\winsxs\
Tra le tante directory vi è la amd64_wvms_pp.inf_ con relativa versione:
Figura 7: Lista Directory
Nel mio caso:
amd64_wvms_pp.inf_31bf3856ad364e35_10.0.16299.15_none_85d1bf506286d48f
Verifichiamo che in questa directory sia presente il file wvms_pp.inf
Se tutto torna, eseguire il comando inserendo il path correto:
netcfg -l c:\windows\winsxs\amd64_wvms_pp.inf_31bf3856ad364e35_10.0.16299.15_none_85d1bf506286d48f\wvms_pp.inf -c p -i vms_pp
Figura 8: PowerShell – Nuova installazione vms_pp
A questo punto riproviamo la creazione di un virtual switch:
Figura 9: Hyper-V – Configurazione nuovo virtual switch
Cliccando su Applica il processo terminerà con successo.
Figura 10: Hyper-V – Configurazione nuovo virtual switch completata
Conclusione
Questa soluzione è utile soprattutto nel caso in cui il nodo Hyper-V non può essere formattato. Una soluzione pratica anche per gli ambienti di produzione.