E_FAIL 0x80004005 errore in VirtualBox - cause è suluzioni

Parechji utilizatori scontranu l'errore E_FAIL 0x80004005 da MachineWrap, MediumWrap, è altri cumpunenti quandu partenu è in certi casi prima di inizià una macchina virtuale in VirtualBox, indipendentemente da u sistema operativu installatu annantu (Windows 10 è prima, Linux, è altri).

Stu tutoriale detalla e cause più cumuni di l'errore 0x80004005 in macchine virtuali VirtualBox è modi per risolve u prublema. Alcuni lettori ponu truvà utile l'articulu VirtualBox Virtual Machines for Beginners.

Fix codice d'errore E_FAIL 0x80004005 in VirtualBox

Ci hè parechje ragioni per l'errore E_FAIL 0x80004005 in VirtualBox, cuminciamu cù alcuni di i più semplici chì sò assai faciuli da risolve:

  1. Cambiate u percorsu versu u locu cù i fugliali di a macchina virtuale perchè a lettera di unità hè stata cambiata, u cartulare chì cuntene i fugliali di a macchina virtuale hè statu rinominatu, u cartulare di l'utilizatore (se i cartulari di a macchina virtuale eranu in ellu, cum'è di solitu u predefinitu). In questu casu, quandu si principia VirtualBox (supponendu chì u gestore VB ùn sia micca statu principiatu prima di rinominà), vedrete a marca "Inaccessibile" accantu à u nome di a macchina virtuale è, se selezziunata, informazioni nantu à questu errore cum'è mostratu in l'immagine seguente. Soluzioni pussibule: rinviate a situazione originale di a macchina virtuale (u percorsu apparirà in cima cù u messaghju File micca truvatu), o sguassate sta macchina virtuale in u gestore è impurtà da u novu locu (attraversu u menu Macchina - Aggiungi ).
  2. Eliminazione di i fugliali di discu virtuale aduprati prima in una macchina virtuale. Soluzione - andate à i paràmetri di a macchina virtuale è sguassate u discu virtuale eliminatu da a sezzione "Storage".
  3. Se avete attaccatu un discu fisicu, una unità flash, o altra unità à a macchina virtuale VirtualBox (cum'è in questu casu: Cumu cunnette una unità flash USB fisica à a macchina virtuale VirtualBox), pudete avè u listessu codice d'errore 0x se quellu unità fisica ùn hè micca quì, o sè gestite l'amministratore VirtualBox micca cum'è amministratore, Soluzioni: reconnect the unit; caccià u discu in i paràmetri di a macchina virtuale sottu "Media"; run VirtualBox cum'è amministratore.

Casi semplici di l'errore in quistione sò stati diagnosticati sopra, ma un'altra variante hè pussibile: una macchina virtuale funziona cum'è di solitu, senza cambiamenti recenti, eppuru l'errore E_FAIL 0x80004005 appare. Questu hè generalmente causatu da prublemi cù i fugliali di cunfigurazione .vbox, .vbox-tmp è .vbox-prev chì si trovanu in u cartulare cù ogni macchina virtuale VirtualBox.

Diciamu chì a nostra macchina virtuale si chjama Win10. Cusì l'essenziale seria questu: quandu avemu principiatu una sessione di macchina virtuale, VirtualBox rinomina u fugliale Win10.vbox in Win10.vbox-prev è crea in listessu tempu un schedariu Win10.vbox-tmp in u listessu cartulare. Questu ultimu fugliale serà adupratu cum'è u fugliale di cunfigurazione attuale per sta sessione, mentre .vbox-prev hè salvatu cum'è copia di salvezza. Quandu a sessione finisce, Win10.vbox-tmp hè rinominatu in Win10.vbox. À u prossimu boot, tuttu si ripete.

Tuttavia, se per qualchì ragione u prucessu si interrompe in una di e tappe, u schedariu .vbox necessariu ùn pò micca esse creatu, causendu un errore a prossima volta chì a macchina virtuale hè iniziata.

Per curregge l'errore E_FAIL 0x80004005 in tale casu, eseguite i seguenti passi:

  1. Chiudite cumpletamente u gestore VirtualBox, verificate i prucessi per casu VirtualBox.exe и VBoxSVC.exe in u Task Manager (chjude li si sò in esecuzione).
  2. Andate à u cartulare cù a vostra macchina virtuale. Strada standard: C: | User_nameNof_Virtualbox VMsNname_of_virtual_machine.
  3. In casu ùn ci hè micca un schedariu in u cartulare specificatu virtual_machine_name.vboxma ci sò i fugliali .vbox-tmp o .vbox-prevSalvate questi fugliali in qualchì parte di u vostru urdinatore per casu.
  4. Cambia l'estensione di fugliale .vbox-prev en .vbox
  5. Executà u gestore VirtualBox è verificate se a macchina virtuale principia avà.
  6. S'ellu ùn hà micca travagliatu, pudete ancu pruvà invece .vbox-prev listessa manera, rinumate u fugliale .vbox-tmp.
  7. Se u schedariu .vbox era dighjà prisente in u cartulare, pudete pruvà à spustallu in un altru locu è poi pruvà i passi 4-6.
  8. E versioni precedenti di VirtualBox utilizavanu i fugliali .xml invece di .vbox, ma l'essenza di a soluzione rimane uguale ancu per quelli.

In ultima istanza, se nimu di i fugliali sopra sò in u locu, pudete configurà una nova macchina virtuale VirtualBox è cunnesse un discu virtuale esistente.

Altre cause possibili di l'errore

In casu chì l'opzioni sopra ùn aiutanu micca, eccu altre cause possibili chì ponu causà u listessu prublema quandu si esegue una macchina virtuale:

Certe volte funziona ancu per risolve l'errore 0x80004005 avviendu a macchina virtuale micca da u gestore VirtualBox, ma, dopu a chjusura, semplicemente eseguendu u fugliale .vbox da u cartulare di a macchina virtuale.