Correzione: vt-x non è disponibile (verr_vmx_no_vmx)

Alcuni utenti hanno ricevuto il messaggio di errore VT-x non disponibile (verr_vmx_no_vmx) ogni volta che provano ad avviare una delle loro macchine virtuali (macchine virtuali) utilizzando VirtualBox o un software simile.

Cosa sta causando l'errore vt-x non è disponibile (verr_vmx_no_vmx)

Abbiamo esaminato il problema cercando di ricreare il problema e esaminando i vari rapporti degli utenti. Da quello che siamo riusciti a raccogliere, ci sono diversi scenari che porteranno all'apparizione di questo messaggio di errore:

  • VT-X non è abilitato nelle impostazioni del BIOS - VT-X può essere disabilitato dalle impostazioni del BIOS manualmente o in remoto da alcune applicazioni di terze parti.
  • La CPU della macchina non supporta VT-X - Anche se questi casi sono rari, ci sono casi in cui si verifica l'errore perché il PC in questione non è semplicemente attrezzato per supportare la tecnologia VT-X.
  • La virtualizzazione Hyper-V è abilitata in Windows - Questa è forse la causa più comune per cui si verifica questo errore. Poiché è noto che la tecnologia Hyper-V di Microsoft è in conflitto con VT-X, il sistema operativo disabiliterà automaticamente VT-x se la virtualizzazione Hyper-V è abilitata.
  • Aggiornamento di Avast disabilitato VT-X - A quanto pare, Avast ha rilasciato un aggiornamento che disabilita efficacemente VT-x mentre la protezione in tempo reale è attiva a meno che l'utente non abiliti la virtualizzazione nidificata dal menu delle impostazioni.
  • L'isolamento del core è abilitato - L'isolamento del core è un'opzione di sicurezza di Windows Defender che è in conflitto con VT-X mentre è abilitata.

Se hai difficoltà a risolvere questo particolare problema, questo articolo ti fornirà un elenco di passaggi verificati per la risoluzione dei problemi. Di seguito è disponibile una raccolta di metodi utilizzati da altri utenti in una situazione simile per risolvere il problema.

Poiché i metodi seguenti sono ordinati per complessità ed efficienza, è meglio seguirli nell'ordine in cui sono presentati e continuare fino a trovare una soluzione efficace nel tuo caso particolare.

Metodo 1: disabilitazione della virtualizzazione Hyper-V

Poiché questo è uno degli scenari più comuni, iniziamo assicurandoci che la virtualizzazione Hyper-V non interferisca con VT-x. Ogni volta che la virtualizzazione Hyper-V è abilitata, disabiliterà automaticamente l'equivalente di virtualizzazione VT-x.

Potresti avere a che fare con questo problema dopo aver installato un'applicazione come Docker. Tieni presente che nella maggior parte dei casi, anche se disinstalli l'applicazione che ha abilitato Hyper-V, la tecnologia rimarrà comunque abilitata, impedendo l'esecuzione di VT-x.

Testiamo questo scenario disabilitando Microsoft Hyper V. Esistono diversi modi per disabilitare la virtualizzazione Hyper-V, ma manteniamo le cose il più semplici possibile. Ecco come disabilitare Microsoft Hyper V da un prompt dei comandi con privilegi elevati:

  1. Premi il tasto Windows + R per aprire una finestra di dialogo Esegui. Quindi, digitare " cmd " e premere Ctrl + Maiusc + Invio per aprire un prompt dei comandi elevato. Quando richiesto dalla finestra Controllo account utente (User Account Control), fare clic su .

    Esegui finestra di dialogo: cmd quindi premere Ctrl + Maiusc + Invio
  2. Nel prompt dei comandi con privilegi elevati, incollare il comando seguente per disabilitare Microsoft Hyper V e premere Invio :
     dism.exe / Online / Disabilita funzionalità: Microsoft-Hyper-V 
  3. Una volta eseguito correttamente il comando, chiudere il prompt dei comandi con privilegi elevati e riavviare il computer.
  4. Al prossimo avvio, apri di nuovo un computer Virtualbox e vedi se ricevi ancora lo stesso messaggio di errore.

Se stai ancora vedendo l'errore VT-x non è disponibile (verr_vmx_no_vmx) quando tenti di avviare una macchina virtuale, passa al metodo successivo di seguito.

Metodo 2: abilitare la virtualizzazione nidificata dal menu Impostazioni Avast (se applicabile)

Se si utilizza Avast, tenere presente che un aggiornamento dell'applicazione rilasciato a giugno 2017 aggiunge una funzione automatica che impedirà automaticamente l'esecuzione di VT-X sul sistema in presenza di determinate condizioni.

Fortunatamente, esiste un modo per correggere questo problema senza disinstallare il client di sicurezza di terze parti. Molti utenti hanno riferito di essere in grado di risolvere il problema dopo essere passati a Impostazioni Avast> Risoluzione dei problemi e abilitando le caselle di controllo associate a Usa virtualizzazione nidificata ove disponibile e Abilita virtualizzazione assistita da hardware.

Abilitazione dell'opzione Utilizza virtualizzazione nidificata ove disponibile

Se questo metodo non era applicabile al tuo particolare scenario, passa al metodo successivo di seguito.

Metodo 3: disabilitare l'isolamento Core da Windows Defender

Core Isolation è un'opzione di sicurezza del dispositivo Windows Defender in conflitto con VT-X. Se ricevi VT-x non è disponibile (verr_vmx_no_vmx) e stai usando Windows Defender come opzione di sicurezza predefinita, ti invitiamo a fare le indagini necessarie per determinare se l'isolamento Core è abilitato.

Ecco come fare:

  1. Accedi all'icona di avvio nell'angolo in basso a sinistra e cerca Windows Defender. Quindi, fai clic su Windows Defender Security Center per aprire l'opzione di sicurezza integrata.

    Apertura di Windows Defender Security Center
  2. Una volta entrato in Windows Defender Security Center, fai clic sulla voce Sicurezza dispositivo dal menu a sinistra.

    Accedi al menu Sicurezza dispositivo di Windows Defender
  3. Nel menu Sicurezza dispositivo, fai clic su Dettagli di isolamento del nucleo (in Isolamento del nucleo ).

    Accesso alle impostazioni di isolamento del nucleo
  4. All'interno del menu di isolamento Core, assicurati che l'interruttore a levetta associato all'integrità della memoria sia disattivato .

    Disabilitazione dell'integrità della memoria di Core Isolation
  5. Una volta disabilitata l'impostazione, riavvia il computer e verifica se il problema è stato risolto al successivo avvio.

Se non riesci ancora a eseguire una macchina virtuale Virtualbox senza ottenere VT-x non è disponibile (verr_vmx_no_vmx), passa al metodo finale.

Metodo 4: abilitare VT-X dalle impostazioni del BIOS

Se sei arrivato così lontano senza un risultato, è probabile che il motivo per cui stai ottenendo l'errore VT-x non sia disponibile (verr_vmx_no_vmx) sia perché la tecnologia è disabilitata dalle impostazioni del BIOS. Tieni presente che alcune applicazioni di terze parti potrebbero sovrascrivere queste impostazioni, quindi non ignorare questo metodo prima di verificare se questo scenario è valido.

I passaggi per accedere alle impostazioni del BIOS e verificare se VT-X è abilitato differiranno a seconda del produttore della scheda madre. Ma in genere è possibile trovare questa impostazione in Sicurezza (Sicurezza del sistema) elencata come Tecnologia di virtualizzazione o VTx / VTd .

Abilitazione della virtualizzazione dalle impostazioni del BIOS

Se tutti i metodi sopra indicati si sono rivelati fallimentari, è molto probabile che la tua macchina non sia equipaggiata per supportare VT-X. Puoi vedere se questo scenario è applicabile alla tua situazione installando ed eseguendo questo strumento sviluppato da Microsoft ( qui ) per vedere se la tua CPU supporta HAV (la tecnologia dietro VT-X).

Articoli Interessanti