Come disattivare Hyper-V su Windows 11



Hyper-V è una soluzione di virtualizzazione integrata in Windows 11 piuttosto pratica, soprattutto per chi testa più sistemi operativi o esegue attività di laboratorio. Ma, onestamente, può essere un grosso problema se si gioca o si utilizzano altri emulatori, perché Hyper-V tende a bloccarli o a entrare in conflitto con essi, a volte causando molti grattacapi. Disabilitare Hyper-V non è sempre semplice, soprattutto se si dimentica dove si nasconde o come disattivarlo in modo permanente. Questa guida illustra alcuni dei metodi più affidabili per disabilitare Hyper-V su Windows 11, in modo da poter tornare a giocare o utilizzare altri strumenti di virtualizzazione senza problemi.

L’idea principale è che Hyper-V possa interferire con app di terze parti come VirtualBox, VMware o alcuni emulatori. Quindi, se visualizzi errori come “Hyper-V rilevato” o semplicemente le tue app si rifiutano di funzionare, disattivare Hyper-V potrebbe risolvere il problema. Il processo prevede l’utilizzo di diversi metodi: dalle opzioni integrate di Windows ai trucchi da riga di comando. A volte, anche dopo averlo disattivato, Windows può ostinatamente mantenere parti di Hyper-V in esecuzione, quindi potrebbero essere necessari un paio di tentativi o combinazioni di correzioni. La pazienza aiuta e non preoccuparti, di solito è reversibile se in seguito desideri ripristinare Hyper-V.

Come disabilitare Hyper-V in Windows 11

Utilizzo del pannello delle funzionalità di Windows (il metodo più semplice)

Questo è il metodo più semplice se vuoi semplicemente farlo velocemente. Perché, ovviamente, Windows deve renderlo più difficile del necessario, quindi questa funzionalità potrebbe non essere sempre abilitata, a meno che non l’abbia installata per sbaglio o non abbia eseguito una configurazione specifica.

  • Premere Win+ Rper aprire la finestra di dialogo Esegui.
  • Digitare controle premere Enterper aprire il Pannello di controllo.
  • Fare clic su Programmi, quindi scegliere Programmi e funzionalità.
  • Nel pannello di sinistra, fare clic su Attiva o disattiva le funzionalità di Windows.
  • Scorri verso il basso per trovare Hyper-V, Windows Hypervisor Platform e Virtual Machine Platform.
  • Deseleziona tutte le caselle. Quindi, fai clic su OK.
  • Riavvia il PC per rendere effettive le modifiche.

Veloce, semplice e, se il problema fosse Hyper-V, questo dovrebbe risolvere il problema. In alcune configurazioni, è strano perché a volte Hyper-V lascia dei residui dopo la disinstallazione, e bisogna riselezionare le caselle o provare un metodo diverso.

Utilizzo di BCDEDIT per disabilitare Hyper-V all’avvio (a volte più affidabile)

Questa è utile se non si desidera che Hyper-V sia in esecuzione ma non si vuole disinstallarlo completamente.È una versione di “sposta l’interruttore” all’avvio, che tende a essere più efficace se il metodo tramite GUI fallisce o se Hyper-V continua a ripresentarsi.

  • Aprire il menu Start, digitare cmd, fare clic con il pulsante destro del mouse e selezionare Esegui come amministratore.
  • Digitare questo comando, quindi premere Enter:
bcdedit /set hypervisorlaunchtype off
  • Dovrebbe apparire una scritta simile a “Operazione completata con successo”.Ora riavvia il PC.
  • Dopo il riavvio, Hyper-V non dovrebbe più essere abilitato. Per riattivarlo in un secondo momento, esegui la seguente operazione nello stesso prompt dei comandi:
  • bcdedit /set hypervisorlaunchtype auto

    Questo metodo disabilita Hyper-V prima ancora che Windows si carichi, quindi è solitamente più efficace che provare a eliminarlo completamente. Ricorda solo che, in alcune configurazioni, potrebbe essere necessario eseguire nuovamente il prompt dei comandi in modalità amministratore se il problema persiste.

    Utilizzo del prompt dei comandi per disinstallare completamente Hyper-V

    Se sei sicuro che Hyper-V ti stia causando troppi problemi e vuoi eliminarli, questo comando disabilita tutte le funzionalità di Hyper-V contemporaneamente.È più permanente e garantisce che non rimangano residui, almeno non di Hyper-V stesso.

    • Aprire nuovamente il Prompt dei comandi come amministratore.
    • Esegui questo comando:
    dism /online /disable-feature /featurename:Microsoft-Hyper-V-All
  • Una volta visualizzato il messaggio “Operazione completata con successo”, riavvia il PC. Al riavvio, Hyper-V dovrebbe scomparire.
  • Nota: se Hyper-V è stato abilitato tramite un’impostazione BIOS/UEFI o tramite Criteri di gruppo, questo potrebbe non essere sufficiente. Potrebbe essere necessario ricontrollare le impostazioni del BIOS per la virtualizzazione e disattivarla lì se Windows si rifiuta di disabilitare Hyper-V.

    Utilizzo di PowerShell per una disabilitazione rapida

    In alternativa, PowerShell può disattivare Hyper-V con un comando che è praticamente equivalente al metodo del prompt dei comandi, a volte più fluido se si preferisce la creazione di script o si utilizza già molto PowerShell.

    • Fare clic con il pulsante destro del mouse su PowerShell nel menu Start e selezionare Esegui come amministratore.
    • Inserisci questo comando:
    Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
  • Premi Entere attendi il messaggio di conferma. Dopodiché, riavvia il PC.
  • In alcune configurazioni, il risultato è un po’ aleatorio, ma di solito funziona. Attenzione, questi comandi spesso richiedono un riavvio per disabilitare completamente Hyper-V.

    Correzione del messaggio “Impossibile completare gli aggiornamenti” durante la rimozione di Hyper-V

    Un altro fastidio si verifica quando Windows si ostina a rifiutarsi di disinstallare o disabilitare Hyper-V, generando errori come “Impossibile completare gli aggiornamenti”.Un po’ frustrante, vero? Di solito, questo accade perché Windows ha alcuni componenti aggiuntivi o schede di rete connesse che sono ancora collegate a Hyper-V.

    • Apri la finestra di dialogo Esegui ( Win+ R)
    • Digitare devmgmt.msce fare clic Enterper caricare Gestione dispositivi.
    • Fare doppio clic su Schede di rete.
    • Per una pulizia più semplice, fare clic sul menu Visualizza e scegliere Mostra dispositivi nascosti.
    • Trova gli adattatori Ethernet virtuali Hyper-V: di solito sembrano fuori posto se Hyper-V è mai stato abilitato.
    • Fai clic con il pulsante destro del mouse sugli adattatori e seleziona “Disinstalla dispositivo”. Ripeti l’operazione per tutti gli adattatori correlati per assicurarti che non ci siano problemi.
    • Dopo tutto questo, riavvia il sistema. In questo modo Windows dimentica i file residui e il processo di disinstallazione si conclude correttamente.

    Altri suggerimenti per la risoluzione dei conflitti di Hyper-V

    A volte, disabilitare Hyper-V non è sufficiente perché altre funzionalità o impostazioni di sicurezza di Windows potrebbero bloccarlo. Ad esempio, Memory Integrity (una funzionalità di Sicurezza di Windows) o Device Guard/Credential Guard possono bloccare anche altri strumenti di virtualizzazione, anche dopo la disattivazione di Hyper-V.

    Disattivazione dell’integrità della memoria

    • Apri Impostazioni ( Win+ I).
    • Vai su Privacy e sicurezza, quindi fai clic su Sicurezza di Windows.
    • Seleziona Sicurezza dispositivo, quindi fai clic su Dettagli isolamento core.
    • Disattivare l’integrità della memoria e riavviare.

    È un po’ strano perché questa funzionalità di sicurezza è progettata per proteggere il sistema, ma è anche nota per bloccare l’accesso a determinate app di virtualizzazione o driver. A volte, disattivandola, i conflitti si risolvono.

    Disabilitazione di Device Guard e Credential Guard

    Questo è un po’ più complesso, perché spesso richiede di hackerare il registro. Per questo motivo, fallo solo se hai dimestichezza con la modifica del registro e sai cosa stai facendo: sbagliare qualcosa potrebbe disabilitare alcune funzionalità di sicurezza.

    • Aprire l’Editor del Registro di sistema ( regedit) in modalità amministratore.
    • Passare a Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa.
    • Se LsaCfgFlags non è presente, fare clic con il pulsante destro del mouse sul pannello di destra, scegliere Nuovo > Valore DWORD (32 bit) e assegnargli il nome LsaCfgFlags.
    • Imposta il suo valore su 0 per disabilitarlo o su 1 per riabilitarlo.
    • Successivamente, vai su Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard.
    • Trova EnableVirtualizationBasedSecurity DWORD e impostalo su 0.
    • Riavvia. Fatto. Se vuoi riattivarlo in seguito, basta invertire i valori.

    Incartare

    Eliminare Hyper-V non è sempre rapido, soprattutto se Windows insiste ostinatamente nel mantenerlo. Ma combinare i trucchi della riga di comando con le opzioni dell’interfaccia di Windows spesso funziona. Una volta disabilitati Hyper-V, Memory Integrity e le funzionalità correlate, gli strumenti di virtualizzazione di terze parti tendono a funzionare senza problemi. Di solito, tutto questo trambusto vale la pena se il tuo obiettivo principale è giocare o usare un emulatore. Incrociamo le dita e speriamo che questi suggerimenti ti risparmino qualche ora di frustrazione.

    • Disabilitare Hyper-V tramite le funzionalità di Windows o utilizzando i comandi BCDEDIT.
    • Se necessario, disinstallare Hyper-V con DISM o PowerShell.
    • Rimuovere le schede di rete rimanenti tramite Gestione dispositivi.
    • Disattivare le funzionalità di sicurezza correlate, come Memory Integrity e Device Guard.
    • Dopo aver apportato modifiche, riavviare sempre il sistema per assicurarsi che abbiano effetto.


    Questo articolo è stato utile?