Come risolvere l'errore "E_FAIL 0x80004005" in VirtualBox

07/03/2020

L'esecuzione del sistema operativo su VirtualBox è uno dei modi migliori per visualizzarne l'anteprima prima di installarla direttamente sul tuo computer. Ma l'utente quando tenta di avviare il sistema operativo può vedere l'errore E_FAIL 0x80004005, che arresta completamente l'avvio del sistema. In questo articolo ti diremo cosa fare in questo caso.

Cause di errore

Prima di procedere direttamente ai metodi per eliminare l'errore E_FILA 0x80004005 in VirtualBox, è necessario discutere i motivi della sua occorrenza per evitare che questa situazione si ripeta in futuro.

Spesso questo errore appare spontaneamente. La cosa più interessante è che non verrà visualizzato se la macchina virtuale è stata appena installata, questo succede solo se hai già installato alcuni sistemi operativi. In alcune situazioni ciò accade a causa della mancata esecuzione del lancio iniziale del sistema operativo. Questo succede per diversi motivi:

  1. L'errore che si è verificato durante la sessione di salvataggio.
  2. A causa dell'opzione disabilitata di virtualizzazione nel BIOS.
  3. Versione instabile della macchina virtuale.
  4. Conflitto di hypervisor con macchina virtuale (si verifica solo su sistemi a 64 bit).
  5. Errore durante l'aggiornamento di Windows.

Quindi abbiamo individuato le cause principali dell'errore E_FAIL 0x80004005, in modo da poter procedere direttamente ai metodi di eliminazione.

Modifica dei nomi dei file interni

Come accennato in precedenza, potrebbe apparire il codice di errore E_FAIL 0x80004005 se la sessione precedente di utilizzo del sistema operativo nella macchina virtuale è terminata con un errore. In questo caso, per risolvere il problema, dovrai rinominare diversi file, ora spiegheremo come farlo.

Nota: per poter eseguire tutti i passaggi delle istruzioni allegate di seguito, è necessario abilitare la visualizzazione delle cartelle nascoste. Questo può essere fatto in "Opzioni cartella" o in "Opzioni Explorer" (a seconda della versione di Windows).

Quindi, fai quanto segue nella cartella del SO guest:

  1. Passare alla directory in cui sono memorizzati i file dei sistemi operativi in ​​esecuzione in VirtualBox. Se non hai modificato le impostazioni del programma, il percorso sarà il seguente: "C Users -> UserName -> VirtualBox" (senza virgolette) e "VMs -> Guest_On_Spec_Name" (senza virgolette).
  2. Una volta nella cartella con il sistema operativo, che inizia con un errore, dovresti vedere due file che assomigliano a questo: "nome.vbox" e "nome.vbox-prev", dove invece di "nome" è il nome del sistema operativo, che hai specificato quando lo hai creato. È necessario tagliare il file "name.vbox" e spostarlo in qualsiasi altra cartella.
  3. Dopodiché, rinomina il file "name.vbox-prev", rimuovendo il finale "-prev".

Successivamente, vai in un'altra cartella - "VirtualBox" e segui questi passaggi:

  1. Taglia il file "VirtualBox.xml" e spostalo in un altro posto.
  2. Rinominare il file "VirtualBox.xml-prev" in "VirtualBox.xml".
  3. Chiudi la finestra "Explorer" e prova ad avviare la macchina virtuale.

Eseguire tutti questi passaggi, l'errore E_FAIL 0x80004005 dovrebbe scomparire e il sistema operativo funzionerà in modo stabile.

Abilita la virtualizzazione del BIOS

e fallisce 0x80004005

Ora diamo un'occhiata alla situazione in cui l'opzione di virtualizzazione è la colpa dell'aspetto di un errore E_FAIL 0x80004005 in VirtualBox. Come accennato all'inizio dell'articolo, viene attivato e disattivato nel BIOS, quindi tutte le impostazioni si verificheranno lì. Per far tornare il programma al lavoro, devi fare quanto segue:

  1. In Award BIOS, vai alla scheda Funzioni avanzate del BIOS, dove trovare il parametro Virtualization e impostare il valore su Abilitato.
  2. Nel BIOS AMI, è necessario andare alla scheda Avanzate, quindi aprire il parametro Intel (R) e impostare l'interruttore sulla posizione Abilitato.
  3. In ASUS UEFI, è necessario seguire lo stesso percorso: "Avanzate -> Virtualizzazione Intel -> Abilitato" (senza virgolette).

Quindi, salva tutte le modifiche e riavvia il computer. Dopo aver raggiunto il desktop, riprovare ad avviare il sistema operativo nella macchina virtuale: tutto dovrebbe funzionare correttamente.

Aggiornamento della macchina virtuale

errore e errore 0x80004005

Abbiamo già detto che la causa dell'errore in VirtualBox E_FAIL 0x80004005 era una versione instabile del programma. Molto spesso questo accade dopo che è stato aggiornato. Se è così, allora ti viene offerta una scelta tra due opzioni:

  1. Attendi il rilascio di una nuova versione dell'applicazione più stabile. Naturalmente, questo potrebbe richiedere molto tempo, ma spesso gli sviluppatori correggono gli errori abbastanza rapidamente. A proposito, per verificare se è stata rilasciata una nuova versione, è necessario fare clic sul pulsante "File" nel programma e selezionare la voce "Controlla aggiornamenti".
  2. Reinstallare il programma. Questo metodo è più veloce, ma non tutti comprendono i computer abbastanza da tornare alla versione precedente (stabile) del programma. In ogni caso, se hai ancora il programma di installazione del programma, eseguilo e installa di nuovo VirtualBox. Altrimenti, vai al sito dello sviluppatore e scarica la versione precedente dell'applicazione.

Se la causa dell'errore E_FAIL 0x80004005 era una versione instabile del programma, dopo l'esecuzione delle istruzioni presentate, tutto dovrebbe andare, altrimenti passare al metodo successivo.

Disabilita Hyper-V

Le versioni moderne dei sistemi operativi supportano la tecnologia Hyper-V, che a volte può entrare in conflitto con una macchina virtuale, motivo per cui si verifica l'errore in questione. Di conseguenza, per eliminare l'errore, questa tecnologia deve essere disabilitata.

  1. Entra nel "Pannello di controllo".
  2. Vai al menu "Programmi e funzionalità".
  3. Fai clic sul link "Attiva o disattiva le funzionalità di Windows".
  4. Nella nuova finestra, trova il componente "Hyper-V" e deselezionalo.
  5. Clicca OK.
  6. Riavvia il computer.
codice di errore e errore 0x80004005

L'errore dovrebbe scomparire.

Cambia tipo di avvio

Per correggere l'errore E_FAIL 0x80004005, è possibile modificare semplicemente il tipo di avvio del sistema operativo, questo è fatto in questo modo:

  1. Esegui il programma.
  2. Fare clic sul sistema operativo PCM.
  3. Passa il mouse su "Esegui".
  4. Seleziona "Esegui in background".
e fallisce 0x80004005 virtualbox

Se, tuttavia, non ha aiutato, quindi vai all'ultimo metodo.

Disinstalla aggiornamento

Errore VirtualBox e errore 0x80004005

A un certo punto in Windows, è stato rilasciato l'aggiornamento della patch patch del problema KB3004394, che ha causato il fallimento delle macchine virtuali. Di conseguenza, se il motivo è in esso, allora è sufficiente semplicemente rimuoverlo.

  1. Esegui la "Riga di comando".
  2. Immettere il comando: "wusa / uninstall / kb: 3004394" (senza virgolette).
  3. Premi Invio.
  4. Riavvia il computer.

Dopo la rimozione, tutto dovrebbe funzionare. Quindi, abbiamo finito di analizzare i modi per correggere l'errore nella macchina virtuale. Se nessuno di questi ti ha aiutato, il caso è molto probabilmente nel sistema operativo, quindi si consiglia di reinstallarlo.