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 -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.