VirtualBox Codice risultato: E_FAIL (0x80004005)? Ecco come l’abbiamo risolto

scatola virtuale E_FAIL (0x80004005)

Il codice risultato: errore E_FAIL (0x80004005) viene visualizzato quando VirtualBox non è in grado di aprire la macchina virtuale.

In genere, l’errore si verifica se si verifica un problema con la perdita di memoria e funziona correttamente con Visual Studio.

Nonostante ciò, ci sono anche fattori che causano l’errore e_fail (0x80004005) come VirtualBox obsoleto, la virtualizzazione è disabilitata nel BIOS, la funzione di integrità della memoria interferisce con il processo e così via.

Fortunatamente ci sono correzioni che funzionano per te, segui le soluzioni fornite una per una e risolvi l’errore di VirtualBox in pochissimo tempo.

Per ripara i file di sistema di Windows corrotti, Consigliamo Advanced System Repair:

Questo software e la tua soluzione completa per correggere gli errori di Windows, proteggerti dai malware, pulire i file spazzatura e ottimizzare il tuo PC per le massime prestazioni in 3 semplici passaggi:

  1. Scarica Advanaced System Repair valutato Eccellente su Trustpilot.
  2. Fai clic su Install & Scan Now per eseguire la scansione dei problemi che causano i problemi del PC.
  3. Quindi, fai clic su Click Here to Fix All Issues Now per riparare, pulire, proteggere e ottimizzare il tuo PC.

Come risolvere il codice risultato di VirtualBox: E_FAIL (0x80004005)?

Soluzione 1: riavvia e disabilita Hyper-V tramite il prompt dei comandi

A partire dalla versione 6.0, VirtualBox ha la capacità di interagire con l’API Hyper-V, consentendone l’esecuzione insieme a Hyper-V. Se utilizzi una versione precedente di VirtualBox, potrebbe non essere compatibile con Windows Hyper-V. Quando Hyper-V è abilitato, le macchine virtuali VirtualBox non si avviano.

Il riavvio dell’hypervisor aggiornerà il sistema e cancellerà tutti i file corrotti che causano l’errore. Aiuta anche a eliminare eventuali problemi di memoria che potrebbero causare l’errore e qualsiasi altro problema relativo all’hardware.

Ecco alcune istruzioni per riavviare Hypervisor.

  • Premi il tasto Windows e nella casella di ricerca digita CMD.
  • Fare clic con il tasto destro sul prompt dei comandi e scegliere l’opzione Esegui come amministratore.
  • Avvia il prompt dei comandi con diritti di amministratore.
  • Digita il seguente comando nella finestra di comando e premi il tasto Invio per eseguirlo:

bcdedit /set hypervisorlaunchtype off

scatola virtuale E_FAIL (0x80004005)

  • Se stai utilizzando più di un sistema operativo, esegui il comando seguente.

bcdedit /set {current} hypervisorlaunchtype off

  • Riavvia il sistema e ora controlla se l’errore è stato corretto. Ma se vedi ancora l’errore, puoi abilitare Hyper-V.
  • Avvia il prompt dei comandi con diritti di amministratore.
  • Esegui il seguente comando.

bcdedit /set hypervisorlaunchtype auto

Riavvia il sistema e avvia nuovamente la macchina virtuale.

Soluzione 2: controllare il file XML della macchina virtuale

Se riscontri l’errore E_FAIL (0x80004005), dovresti andare nella directory “C:\Users\COMPUTER_NAME\..VirtualBox\Machines\VM_NAME” e cercare due file:

  • VM_NAME.xml-prev
  • VM_NAME.xml-tmp

VirtualBox richiede un file XML per avviare una VM, ma quando si verifica l’errore, il file “VM_NAME.xml” non è presente. Per risolvere questo problema, devi copiare il file “VM_NAME.xml-prev” e rinominarlo in “VM_NAME.xml”. Una volta completato, riavvia VirtualBox e il problema dovrebbe essere risolto.

Soluzione 3: installa VBoxDrv.inf manualmente

Il driver VBoxDrv.inf è essenziale per VirtualBox, tuttavia a volte non può essere installato correttamente a causa di problemi di autorizzazione. Ciò causerà il mancato avvio della macchina virtuale, con conseguente codice risultato VirtualBox: E_FAIL (0x80004005). Per risolvere questo problema, è necessario installare manualmente VBoxDrv.inf.

  • Per fare ciò, individua inf nella cartella di installazione di VirtualBox (per impostazione predefinita, è C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv).
  • Fare clic con il pulsante destro del mouse sul file e selezionare l’opzione per installarlo.

scatola virtuale E_FAIL (0x80004005)

Soluzione 4: abilitare la virtualizzazione nel BIOS

L’abilitazione della virtualizzazione nel BIOS fornisce un supporto migliore per le macchine virtuali e le relative applicazioni associate. Questo può aiutare a ridurre gli errori causati dall’incompatibilità tra la macchina virtuale e l’hardware sottostante, oltre a migliorare le prestazioni complessive.

Inoltre, può aiutare a ridurre l’occorrenza del codice E_FAIL, poiché può essere causato da una mancanza di risorse disponibili per la macchina virtuale.

  • Premi il tasto Windows + I per aprire Impostazioni.
  • Quindi, premi l’opzione Aggiornamento e sicurezza dall’elenco.

scatola virtuale E_FAIL (0x80004005)

  • Quindi, vai alla scheda Ripristino e fai clic sul pulsante Riavvia ora nel menu Avvio avanzato come mostrato.

scatola virtuale E_FAIL (0x80004005)

  • Attendere fino al riavvio del computer e cercare la scheda delle opzioni della CPU, che può trovarsi in un pannello della modalità avanzata, e accedere al menu di configurazione/impostazioni della CPU.

scatola virtuale E_FAIL (0x80004005)

  • Individua l’opzione Tecnologia di virtualizzazione, che può essere visualizzata come Intel Virtualization o AMD-V per CPU Intel o AMD o SVM per alcuni sistemi.

scatola virtuale E_FAIL (0x80004005)

  • Abilita la virtualizzazione hardware selezionando la casella accanto o impostandola su Abilitato nel menu a discesa.
  • Non dimenticare di salvare le modifiche prima di uscire dal menu del BIOS, quindi riavviare il computer affinché le impostazioni diventino attive.

Soluzione 5: aggiorna VirtualBox

L’aggiornamento di VirtualBox può aiutare a correggere il codice E_FAIL (0x80004005) assicurando che tutti i componenti della macchina virtuale siano in esecuzione sull’ultima versione del software. Ciò può includere l’aggiornamento del sistema operativo, della macchina virtuale e di qualsiasi altro componente che fa parte della macchina virtuale. Inoltre, anche l’installazione dell’ultima versione di VirtualBox Guest Additions può aiutare a risolvere il problema.

  • Avvia VirtualBox e fai clic su File e quindi su Verifica aggiornamenti. Attendi fino a quando l’ultima versione non viene verificata su Internet.

scatola virtuale E_FAIL (0x80004005)

  • Se trovi l’ultima versione scaricabile del file, fai clic sul collegamento per il download.
  • Attendi fino a quando l’ultimo VirtualBox non viene scaricato da Internet.
  • Dopo aver scaricato il file di installazione di VirtualBox, chiudi il programma ed esegui il file di installazione come amministratore.
  • Selezionare il pulsante Avanti per continuare con il processo di installazione.

scatola virtuale E_FAIL (0x80004005)

  • Scegli e configura le funzionalità che desideri installare nella configurazione personalizzata.
  • Procedi con la creazione dei collegamenti per il menu di avvio e il desktop.

scatola virtuale E_FAIL (0x80004005)

  • Nella finestra di avviso, fare clic su per procedere.
  • Ora, fai clic su Installa nella finestra Pronto per l’installazione.

scatola virtuale E_FAIL (0x80004005)

  • Ora avvia VirtualBox e fai clic su Download. Questo scarica l’ultima versione del software Extension Pack.
  • Fare clic su Installa una volta scaricato il pacchetto di estensione.
  • Se viene visualizzata una finestra che indica che è installata una versione precedente del pacchetto, fare clic su Aggiorna per continuare.
  • Ora accetta il contratto di licenza del pacchetto di estensione.
  • Ora, fai clic su OK una volta completata l’installazione e fai clic su Elimina per rimuovere i pacchetti scaricati.

Soluzione 6: disabilitare i processi di hypervision

Per le versioni di VirtualBox fino alla 5.X inclusa, non è possibile eseguire macchine virtuali con Hyper-V attivo. Poiché Hyper-V consuma una quantità significativa di risorse di virtualizzazione, impedisce a VirtualBox di avviare una macchina virtuale. Pertanto, per correggere il problema, tutti i processi Hyper-V devono essere disabilitati.

Segui queste istruzioni per disabilitare tutti i processi Hypervision sul tuo sistema.

  • Premi Windows + I per aprire Impostazioni > App > Funzionalità opzionali per accedere alla procedura guidata Attiva o disattiva funzionalità Windows.
  • Cerca e deseleziona le opzioni per quanto segue:
    • Hyper-V,
    • Containers,
    • Windows Hypervision Platform,
    • Windows Subsystem for Linux.

scatola virtuale E_FAIL (0x80004005)

  • Chiudere la procedura guidata e aprire il prompt dei comandi con diritti amministrativi.
  • Digita bcdedit /set hypervisorlaunchtype off nel prompt dei comandi e premi Invio.
  • Riavvia il PC e controlla se il codice risultato: E_FAIL (0x80004005) è corretto o passa alla soluzione successiva.

Soluzione 7: disabilitare Device Guard o Credential Guard

Device Guard e Credential Guard utilizzano la tecnologia di virtualizzazione per proteggere il computer e le credenziali da eventuali minacce esterne. Tuttavia, l’attivazione di questa funzione ridurrà le risorse di virtualizzazione disponibili e potrebbe causare errori. Pertanto, per evitare l’errore qui si suggerisce di seguire il metodo indicato di seguito per disattivare la funzione.

  • Fare clic sull’icona di Windows e nella casella di ricerca digitare CMD.
  • Ora fai clic con il pulsante destro del mouse sul prompt dei comandi e scegli l’opzione Esegui come amministratore.

scatola virtuale E_FAIL (0x80004005)

  • Avvia il comando con diritti di amministratore e digita i seguenti comandi.

mountvol X: /s

copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y

bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d “DebugTool” /application osloader

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path “\EFI\Microsoft\Boot\SecConfig.efi”

bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:

mountvol X: /d

Nota: sostituisci X con l’unità inutilizzata nel comando precedente.

Soluzione 8: disabilitare l’integrità della memoria

Come per la situazione precedente, Memory Integrity utilizza la virtualizzazione per separare le attività mentre difende il tuo sistema principale dai pericoli esterni. Ma questo potrebbe causare il codice risultato: errore e_fail (0x80004005), quindi dovresti disabilitare la funzione di integrità della memoria e verificare se funziona per te.

Segui queste istruzioni per farlo.

  • Accedi al tuo PC come amministratore, premi il tasto Windows sul tuo PC e digita Sicurezza di Windows nel menu di ricerca.
  • Quindi, fare clic su Apri.
  • Ora passa alla scheda Sicurezza dispositivo nel riquadro di sinistra.
  • Successivamente, fai clic sull’opzione Dettagli isolamento core come mostrato.

scatola virtuale E_FAIL (0x80004005)

  • Ora, disattiva l’impostazione Integrità della memoria come mostrato di seguito.

scatola virtuale E_FAIL (0x80004005)

  • Riavvia il computer quando richiesto.

Soluzione 9: reinstallare VirtualBox su Windows

La reinstallazione di VirtualBox può aiutare a correggere l’errore E_FAIL (0x80004005) sostituendo eventuali file danneggiati, ripristinando eventuali impostazioni errate e reinstallando eventuali componenti mancanti necessari per il corretto funzionamento del programma. Questo può aiutare a risolvere il problema e consentire l’esecuzione di VirtualBox senza riscontrare l’errore. Segui queste istruzioni per reinstallare VirtualBox sul tuo PC.

  • Scarica la versione più recente di VirtualBox e il corrispondente ExtPack.
  • Vai su Pannello di controllo > Programmi e funzionalità > Disinstalla un programma e disinstalla l’applicazione VirtualBox.

scatola virtuale E_FAIL (0x80004005)

  • Passare al file di installazione dal primo passaggio.
  • Fai clic destro e scegli Esegui come amministratore.
  • Seguire le istruzioni che appaiono sullo schermo.
  • Nell’ultima pagina di installazione, selezionare la casella Avvia Oracle VM VirtualBox… dopo l’installazione, quindi fare clic su Fine.
  • Sul VirtualBox, scegli File > Preferenze > Estensioni.
  • Premi l’icona con una freccia arancione rivolta verso il basso e seleziona ExtPack.

scatola virtuale E_FAIL (0x80004005)

Si stima che dopo aver seguito le soluzioni sopra elencate ora il codice risultato di VirtualBox: e_fail (0x80004005) su Windows è stato risolto.

Soluzione consigliata per correggere vari errori del PC Windows

Se il tuo PC si blocca, si arresta in modo anomalo o rallenta a intervalli di tempo regolari, devi passare alla soluzione avanzata. Qui, si consiglia di utilizzare il PC Riparazione Attrezzo.

È uno strumento esperto sviluppato da professionisti per affrontare diversi problemi del PC Windows. Usa questo strumento per scansionare il tuo PC e correggere vari errori del PC.

È in grado di correggere errori DLL, errori BSOD, errori di registro, errori del browser, errori di aggiornamento, riparare file danneggiati, proteggere il PC da malware, aumentare le prestazioni del computer e molto altro.

Ottieni PC Riparazione Attrezzo per correggere vari errori del PC Windows

Per concludere:

In conclusione, il codice risultato: errore E_FAIL (0x80004005) è un po’ problematico. Con le giuste conoscenze e passaggi, puoi correggere rapidamente l’errore su Windows e iniziare a utilizzare VirtualBox su Windows con facilità.

Qui ho fatto del mio meglio per elencare le potenziali correzioni che hanno funzionato per gli utenti per superare il problema. Quindi, prova le correzioni fornite una per una fino a trovare quella che funziona per te. Spero che una delle nostre soluzioni sia riuscita a correggere l’errore nel tuo caso.

Se nel caso dovessi riscontrare dubbi o domande relative a questo particolare articolo, puoi ricontattarci sulla pagina Facebook.

Buona fortuna..!