HMR3Init: tentativo di fallback su NEM: VT-x non è disponibile su VirtualBox

VirtualBox non è riuscito ad avviare una macchina virtuale e, dopo aver indagato un po', lo abbiamo scopertovbox.loggenera uno dei seguenti messaggi di errore.

{timestamp} HM: HMR3Init: tentativo di fallback su NEM: VT-x non è disponibile
{timestamp} NEM: WHvCapabilityCodeHypervisorPresent è TRUE, quindi potrebbe funzionare...

O

{timestamp} HM: HMR3Init: tentativo di fallback su NEM: AMD-V non è disponibile {timestamp} NEM: WHvCapabilityCodeHypervisorPresent è TRUE, quindi potrebbe funzionare...

Ciò può essere dovuto a vari motivi, tuttavia, questo errore viene attivato principalmente quandoHyper-V è abilitatosul dispositivo. Tieni presente che anche gli utenti di Windows 11 Home hanno riscontrato questo problema anche se Hyper-V è assente per impostazione predefinita. In questo post, affronteremo tutto e vedremo cosa puoi fare per risolverlo.

SeVbox.logdice,"Correzione HMR3Init: tentativo di fallback su NEM: VT-x non è disponibile su VirtualBox",seguire le soluzioni menzionate di seguito per risolvere il problema con facilità.

  1. Disattiva Hyper-V
  2. Abilita la virtualizzazione dell'hardware
  3. Rendi VirtualBox compatibile con Hyper-V
  4. Disattiva la funzionalità di sicurezza Integrità della memoria di Windows
  5. Ripristina il BIOS

Parliamo di loro in dettaglio.

1] Disattiva Hyper-V

Come forse già saprai, non è facile eseguire Hyper-V e VirtualBox sulla stessa macchina. Entrambi gli hypervisor utilizzano funzionalità di virtualizzazione hardware come Intel VT-x o AMD-V, che possono causare conflitti se eseguiti contemporaneamente. Hyper-V, essendo un hypervisor di tipo 1, prende il controllo dell'hardware di virtualizzazione, rendendolo non disponibile per altri hypervisor come VirtualBox. Per questo motivo, riscontrerai l'errore in questione. Per risolverlo, è necessario seguire i passaggi indicati di seguito.

  1. Apri ilPrompt dei comandicome amministratore ed eseguire il comando seguente.
    bcdedit /set hypervisorlaunchtype disattivato
  2. Ora apri il filePannello di controllo.
  3. Vai aProgrammi > Programmi e funzionalità.
  4. Fare clic suAttiva o disattiva la funzionalità Windows.
  5. DisabilitaPiattaforma Hypervisor di WindowsEHyper-V.
  6. Infine, clicca su Ok per salvare le modifiche apportate.

Una volta terminato, riavvia il computer host e, una volta avviato il computer, apri VirtualBox e avvia la macchina, si spera che funzioni senza errori.

2] Abilita la virtualizzazione dell'hardware

La virtualizzazione hardware è una tecnologia che consente a un computer fisico di eseguire più macchine virtuali (VM) utilizzando le proprie risorse hardware in modo flessibile. Ciò consente a diversi sistemi operativi e applicazioni di essere eseguiti contemporaneamente sullo stesso computer, ciascuno nel proprio ambiente separato. A seconda dell'OEM, il metodo per abilitare la virtualizzazione dell'hardware potrebbe differire. Tuttavia, di solito, è necessario b, cerca virtualizzazione e impostalo su Abilitato. Ti consigliamo di consultare la nostra guida su come farlo, poiché abbiamo provato a coprire tutti i principali OEM del paese.

3] Rendi VirtualBox compatibile con Hyper-V

Un recente aggiornamento ha consentito a VirtualBox di configurare Hyper-V come backend. Questa funzione ti consente di eseguirli entrambi contemporaneamente. Tuttavia, questo è ancora un po' instabile, quindi puoi apportare altre modifiche per aiutarlo. Questa soluzione è per gli utenti che non possono mantenere Hyper-V disabilitato.

Prima di tutto, devi abilitare Hyper-V (segui i passaggi sopra indicati). Una volta terminato, seguire i passaggi indicati di seguito.

  1. Apri VirtualBox.
  2. Fai clic con il tasto destro sulla macchina virtuale e selezionaImpostazioni.
  3. Adesso vai aSistema > Accelerazione.
  4. Imposta ilInterfaccia di paravirtualizzazioneAHyper-V.
  5. Fare clic su Ok per salvare le modifiche.

Infine, controlla se il problema è stato risolto.

Puoi anche utilizzare i seguenti comandi per attivare e disattivare rapidamente la funzione se non funziona per te.

  • Per disabilitare Hyper-V: bcdedit /set hypervisorlaunchtype disattivato
  • Per abilitare Hyper-V:bcdedit /set hypervisorlaunchtype auto

Infine, controlla se il problema è stato risolto.

4] Disabilita la funzionalità di sicurezza dell'integrità della memoria di Windows

L'integrità della memoria, nota anche come integrità del codice protetto da hypervisor (HVCI), è una funzionalità di sicurezza di Windows che aiuta a proteggere il sistema da codice dannoso eseguendo processi principali in un ambiente virtualizzato. Ciò può interferire con la funzionalità di sicurezza di VirtualBox e causare problemi. Per disabilitarlo, seguire i passaggi indicati di seguito.

  • AprireSicurezza di Windowsdall'opzione Avvia ricerca.
  • Adesso vai aSicurezza dispositivo > Dettagli isolamento core.
  • Successivamente devi spegnereIntegrità della memoria.

Infine, riavvia il computer per salvare le modifiche.

5] Ripristina il BIOS

Se tutto il resto fallisce, la nostra ultima risorsa è quella. Una volta terminato, è necessario verificare se il problema persiste.

Si spera che sarai in grado di risolvere il problema utilizzando le soluzioni menzionate in questo post.

Leggere:

Come abilito VT X in VirtualBox?

Per abilitare VT-x in VirtualBox, assicurati innanzitutto che la virtualizzazione sia abilitata nelle impostazioni BIOS/UEFI del tuo computer. Riavvia il computer e accedi al BIOS/UEFI premendo il tasto appropriato (solitamente F2, F10 o Elimina). È quindi necessario trovare l'impostazione di virtualizzazione e abilitarla e, infine, salvare ed uscire dal BIOS/UEFI. Quindi, apri VirtualBox, vai alle impostazioni della tua macchina virtuale, quindi seleziona la casella associata aAbilita VT-x/AMD-V nidificatosotto ilSistema > Processorescheda.

Leggere:

VirtualBox richiede VT-X?

VirtualBox richiede VT-x. Migliora le prestazioni ed è necessario per i sistemi operativi guest a 64 bit. VT-x è una funzionalità di virtualizzazione dell'hardware che consente una migliore allocazione ed efficienza delle risorse. Senza VT-x, potresti dover affrontare limitazioni e prestazioni ridotte.

Leggi anche:

Related Posts