Come correggere l’errore E_FAIL (0x80004005) del codice risultato di VirtualBox su Windows



Stai cercando di aprire una macchina virtuale in VirtualBox e ti imbatti in quel fastidioso errore “E_FAIL (0x80004005)”? Sì, è una vera seccatura, soprattutto quando sembra che il problema possa essere qualsiasi cosa, da problemi con le app, errori di configurazione o persino conflitti hardware. In pratica, VirtualBox si blocca e si rifiuta di avviarsi. A volte, il problema è un software obsoleto. Altre volte, è perché Windows crea degli ostacoli. Qualunque sia il motivo, questa guida illustra alcune delle soluzioni più comuni che hanno funzionato per chi ha dovuto affrontare questo errore su Windows.

Come correggere l’errore “E_FAIL (0x80004005)” in VirtualBox

Aggiorna VirtualBox: assicurati di avere la versione più recente

Questa è probabilmente la prima cosa da provare: a volte, le vecchie versioni di VirtualBox non funzionano bene con i nuovi aggiornamenti di Windows. In alcune configurazioni, l’errore si verifica dopo aver eseguito una build precedente, soprattutto se il software non è stato aggiornato da un po’.Vai alla pagina dei download di VirtualBox e scarica l’ultimo programma di installazione di Windows. Puoi anche aprire VirtualBox, andare su File > Controlla aggiornamenti.È semplice, ma rimarresti sorpreso dalla frequenza con cui una nuova installazione o un aggiornamento correggono strani errori di sessione. Ricorda solo che, su alcune macchine, l’aggiornamento potrebbe richiedere un riavvio o persino la disinstallazione della vecchia versione, a causa di evidenti conflitti: Windows deve rendere il tutto più difficile del necessario.

Riavvia Hyper-V e disattivalo/attivalo: controlla se Hyper-V sta causando problemi

L’hypervisor Hyper-V può interferire con VirtualBox perché entrambi vogliono il controllo della virtualizzazione hardware. Quando Hyper-V è abilitato, VirtualBox potrebbe non riuscire ad avviare le VM, generando l’errore “0x80004005”.Quindi, disabilitarlo a volte può essere utile. Avvia il Prompt dei comandi come amministratore ed esegui bcdedit /set hypervisorlaunchtype off. Questo disattiva Hyper-V per la sessione. Quindi, riavvia e riprova. Se funziona correttamente, ottimo. Per riattivare Hyper-V in un secondo momento (ad esempio, se si desidera eseguire anche le VM Hyper-V), apri di nuovo il Prompt dei comandi ed esegui bcdedit /set hypervisorlaunchtype auto, quindi riavvia. Tieni presente che a volte l’attivazione/disattivazione di Hyper-V è instabile: in alcune configurazioni, il solo riavvio è sufficiente, in altre potrebbe essere necessario verificare che le funzionalità di Hyper-V siano effettivamente disattivate nelle Impostazioni di Windows.

Ignora stato salvato: elimina le vecchie sessioni della VM che potrebbero causare problemi

VirtualBox salva gli stati della VM in modo da poterli riprendere rapidamente in seguito, ma se lo stato salvato si corrompe o se VirtualBox si blocca durante il salvataggio, potrebbe rendere impossibile l’avvio della VM. Visualizzerai questo errore o l’opzione potrebbe essere disattivata. Per risolvere il problema, fai clic con il pulsante destro del mouse sulla VM, seleziona ” Ignora stato salvato” (o premi Ctrl+ J), quindi riprova. A volte, questo aiuta a eliminare il problema che impedisce a VirtualBox di avviare la VM. Se l’opzione è disattivata, è probabile che non ci sia alcuno stato salvato, quindi prova a riavviare da zero: spegni completamente la VM e verifica se funziona.

Rinomina o correggi i file di configurazione di VirtualBox: i file danneggiati possono essere la causa

Questo è un po’ subdolo. Se hai mai forzato la chiusura di VirtualBox o la macchina virtuale si è bloccata durante lo spegnimento, i file di configurazione potrebbero essere danneggiati.Cerca file come. A volte VirtualBox rinomina la configurazione principale in e crea un nuovo. Se vedi solo o, potrebbe essere quello il problema. Prova a rinominare di nuovo in dopo aver spento VirtualBox. Apri la macchina virtuale e verifica se si avvia. Fai attenzione ed esegui un backup dei file originali per sicurezza. Se la macchina virtuale continua a generare errori, puoi provare a ripristinare i file temporanei o eliminarli se sei sicuro che sia sicuro.VMName.vboxVMName.vbox-prevVMName.vbox-tmp.vbox-prev.vbox-tmp.vbox-prev.vbox

Abilita la virtualizzazione nel BIOS: l’hardware deve cooperare

Se visualizzi errori relativi a “AMD-V” o “VT-x”, è probabile che la virtualizzazione hardware sia disabilitata. Questo è strano, ma spesso trascurato, soprattutto su PC personalizzati o desktop. Per verificare, riavvia il PC, vai su Impostazioni > Aggiornamento e sicurezza > Ripristino > Avvio avanzato e fai clic su Riavvia ora. Dal menu, vai su Risoluzione dei problemi > Opzioni avanzate > Impostazioni firmware UEFI e riavvia il computer nel BIOS/UEFI. A seconda del produttore (Lenovo, HP, Dell), cerca opzioni come Intel Virtualization Technology o AMD-V e abilitale. Salva le modifiche, riavvia e riprova in VirtualBox. Per istruzioni dettagliate, consulta l’articolo di supporto Microsoft [qui](https://support.microsoft.com/en-us/windows/enable-virtualization-on-windows-11-pcs-c5578302-6e43-4b4b-a449-8ced115f58e1).Perché ovviamente Windows deve renderlo un problema, giusto?

Reinstallare VirtualBox: ultima risorsa se nient’altro funziona

Se anche dopo aver provato tutti questi accorgimenti, VirtualBox continua a rovinarti la giornata, disinstallalo e reinstallalo. Hai letto da qualche parte che le nuove installazioni possono risolvere tutti gli errori di configurazione, soprattutto se versioni precedenti o aggiornamenti parziali hanno lasciato file strani. Per disinstallare, vai su Impostazioni > App, trova Oracle VM VirtualBox e disinstallalo. Riavvia il PC, quindi scarica l’ultimo programma di installazione dal sito ufficiale e reinstallalo. A volte, questo elimina tutti i dati corrotti. Se l’errore persiste, valuta la possibilità di contattare l’ assistenza Oracle o persino il produttore del PC: potrebbe esserci un problema hardware o di driver più profondo.

Imbattersi in questo errore può essere frustrante, soprattutto quando sembra un circolo vizioso. Di solito, una di queste soluzioni risolve il problema. Certo, Windows e la virtualizzazione tendono a essere un po’ complicati a volte, ma la perseveranza paga. Speriamo che questo faccia risparmiare qualche ora a qualcuno.

  • Assicurati che VirtualBox sia completamente aggiornato
  • Controllare e disabilitare Hyper-V se necessario
  • Cancella o correggi gli stati della VM salvati e i file di configurazione
  • Abilita la virtualizzazione hardware nel BIOS
  • Reinstallare VirtualBox se tutto il resto fallisce

Incartare

Problemi come questo sono solo una parte delle avventure di virtualizzazione: è un mix di software, hardware e le stranezze del caro vecchio Windows. Di solito, una di queste soluzioni riavvierà la macchina virtuale. Se dopo tutto questo siete ancora bloccati, potrebbe valere la pena di esaminare registri o configurazioni più specifici, o anche verificare la presenza di conflitti di driver. A volte, è solo questione di attendere gli aggiornamenti da VirtualBox o dal produttore dell’hardware. Incrociamo le dita affinché questo aiuti qualcuno a tornare alle proprie macchine virtuali più velocemente!



Questo articolo è stato utile?