Errore E_FAIL 0x80004005 en VirtualBox – cause e soluzioni

Contenuti

Molti utenti riscontrano l'errore MachineWrap E_FAIL 0x80004005, MediumWrap e altri componenti all'avvio e, in alcuni casi, prima di avviare una macchina virtuale in VirtualBox, indipendentemente dal sistema operativo installato su di esso (finestre 10 e prima, Linux e altri).

Questo tutorial descrive in dettaglio le cause più comuni di errore 0x80004005 nelle macchine virtuali VirtualBox e le alternative per risolvere il problema. Alcuni lettori potrebbero trovare utile il post di VirtualBox Virtual Machines for Beginners.

Correggi il codice di errore E_FAIL 0x80004005 in VirtualBox

Ci sono diversi motivi per l'errore E_FAIL 0x80004005 in VirtualBox, iniziamo con alcuni dei più semplici che sono molto facili da risolvere:

  1. Modificare il percorso della posizione con i file della macchina virtuale a causa della modifica della lettera dell'unità, la cartella contenente i file della macchina virtuale è stata rinominata, cartella utente (se le cartelle della macchina virtuale fossero all'interno, come di solito è l'impostazione predefinita). In questa circostanza, quando avvio VirtualBox (supponendo che il gestore VB non sia stato avviato prima di rinominare) vedrai il segno “Inaccessibile” accanto al nome della macchina virtuale e, se selezionato, le informazioni su questo errore come mostrato di seguito. Immagine. Possibili soluzioni: restituire la posizione originale della macchina virtuale (il percorso apparirà in alto insieme al messaggio File non trovato), o elimina questa macchina virtuale nell'amministratore e importala dalla nuova posizione (tramite il menu Macchina – Aggiungere ).
  2. Elimina i file del disco virtuale precedentemente utilizzati in una macchina virtuale. Soluzione: vai alle impostazioni della macchina virtuale e rimuovi il disco virtuale cancellato dalla sezione “Magazzinaggio”.
  3. Se hai collegato un disco fisico, unità flash o altra unità alla macchina virtuale VirtualBox (come in questa circostanza: Come collegare un'unità flash USB fisica alla macchina virtuale VirtualBox), puoi ottenere lo stesso codice di errore 0x se quell'unità fisica non è presente, o se esegui VirtualBox manager non come amministratore, Soluzioni: ricollegare l'unità; rimuovere l'unità nelle impostazioni della macchina virtuale su “Media”; esegui VirtualBox come amministratore.

Casi semplici dell'errore in questione sono stati precedentemente diagnosticati, ma un'altra variante è fattibile: una macchina virtuale funziona come al solito, nessuna modifica recente e, nonostante questo, Viene visualizzato l'errore E_FAIL 0x80004005. Ciò è generalmente dovuto a problemi con i file di configurazione .vbox, .vbox-tmp e .vbox-prev trovati nella cartella con ogni macchina virtuale VirtualBox.

Diciamo che la nostra macchina virtuale si chiama Win10. Quindi, l'essenza sarebbe la prossima: Quando iniziamo un sessione di macchina virtuale, VirtualBox rinomina il file Win10.vbox in Win10.vbox-prev e allo stesso tempo crea un file Win10.vbox-tmp nella stessa cartella. Quest'ultimo file verrà utilizzato come file di configurazione corrente per questa sessione, mentre .vbox-prev viene salvato come backup. Al termine della sessione, Rinominato Win10.vbox-tmp in Win10.vbox. All'avvio successivo, tutto si ripete.

Nonostante questo, Se per qualche motivo la procedura viene interrotta in una delle fasi, È possibile che il file vbox richiesto non venga creato, che causerà un errore al successivo avvio della macchina virtuale.

Per correggere l'errore E_FAIL 0x80004005 in tal caso, eseguire i seguenti passaggi:

  1. Chiudere assolutamente l'amministratore di VirtualBox, controlla i processi per ogni evenienza VirtualBox.exe e VBoxSVC.exe in Task Manager (Chiuderli se sono in esecuzione).
  2. Vai alla cartella con la tua macchina virtuale. Percorso standard: C: | Nome_utenteNof_Virtualbox VMsNname_of_virtual_machine.
  3. Nel caso in cui non ci siano file nella cartella specificata virtual_machine_name.vboxma ci sono file .vbox-tmp oh .vbox-prevSalva questi file da qualche parte sul tuo computer per ogni evenienza.
  4. Cambia l'estensione del file .vbox-prev su .vbox
  5. Esegui VirtualBox Manager e controlla se la macchina virtuale si avvia ora.
  6. Se non ha funzionato, puoi anche provare al posto di .vbox-prev allo stesso modo, rinominare il file .vbox-tmp.
  7. Se il file .vbox era già presente nella cartella, puoi provare a spostarlo in un'altra posizione e successivamente provare i passaggi 4-6.
  8. Le versioni precedenti di VirtualBox utilizzavano file .xml invece di .vbox, ma l'essenza della risposta rimane la stessa per loro inoltre.

come ultima opzione, se nessuno dei file di cui sopra si trova nella posizione, puoi configurare una nuova macchina virtuale VirtualBox e connettere un disco virtuale esistente ad essa.

Altre possibili cause dell'errore

Nel caso in cui le alternative di cui sopra non aiutino, ecco altre possibili cause che possono causare lo stesso problema durante l'esecuzione di una macchina virtuale:

A volte funziona anche per correggere l'errore 0x80004005 avviando la macchina virtuale non dal gestore VirtualBox, altrimenti, dopo averlo chiuso, semplicemente eseguendo il file .vbox dalla cartella della macchina virtuale.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.