6 modi per correggere il codice risultato VirtualBox: errore E_FAIL (0x80004005) in Windows


VirtualBox visualizza il codice di errore "E_FAIL (0x80004005)" quando non riesce ad aprire una sessione di macchina virtuale. L'errore potrebbe essere dovuto a problemi con l'app VirtualBox, file di configurazione o problemi relativi all'hardware.

Questo tutorial evidenzia le probabili cause e le soluzioni per la risoluzione dei problemi dell'errore VirtualBox E_FAIL (0x80004005) sui dispositivi Windows.

1. Aggiorna VirtualBox

Alcuni utenti Windows ha risolto questo errore installando l'ultima build di VirtualBox 6. Vai a sito web dello sviluppatore e scarica il file di installazione di VirtualBox degli host Windows.

Puoi anche aggiornare VirtualBox direttamente all'interno dell'app. Apri l'app VirtualBox Manager, seleziona Filesulla barra dei menu e seleziona Verifica aggiornamenti.

Seleziona il collegamento fornito per scaricare il file eseguibile (.exe) dell'ultima versione di VirtualBox.

2. Riavvia l'Hypervisor di Windows (Hyper-V)

Hyper-V è una funzionalità di Windows che consente al tuo computer di eseguire più sistemi operativi come macchine virtuali. Potrebbe non essere possibile accedere alle macchine virtuali in VirtualBox se Hyper-V riscontra un problema tecnico.

Il riavvio di Hyper-V in Windows (vedi i passaggi seguenti) può risolvere i problemi che impediscono a VirtualBox di eseguire sessioni di macchina virtuale.

  1. Apri il menu Start, digita cmdnella barra di ricerca e seleziona Esegui come amministratoresotto l'app Prompt dei comandi.
    1. Incolla bcdedit /set hypervisorlaunchtype offnella console del prompt dei comandi e premi Invio.
    2. L'esecuzione di questo comando disattiva Hyper-V sul tuo computer. Se sul tuo computer sono installati più sistemi operativi, esegui il comando seguente per disabilitare Hyper-V per il sistema operativo attivo/attuale.

      Incolla bcdedit /set {current} hypervisorlaunchtype offnella console del prompt dei comandi e premi Invio.

      Riavvia il computer quando ricevi il messaggio "Operazione completata correttamente".

      1. Apri il prompt dei comandi con privilegi di amministratore ed esegui il comando seguente per riattivare Hyper-V.
      2. bcdedit /set hypervisorlaunchtype auto.

        Riavvia nuovamente il computer quando il prompt dei comandi visualizza il messaggio "Operazione completata correttamente". Avvia VirtualBox e prova ad aprire la macchina virtuale.

        3. Elimina lo stato salvato

        VirtualBox potrebbe anche visualizzare l'errore E_FAIL (0x80004005) se c'è un problema con lo stato salvato della sessione virtuale. Pertanto, se non riesci a ripristinare una sessione, elimina lo stato salvato e riapri la macchina virtuale.

        L'eliminazione dello stato salvato di una macchina ha lo stesso effetto dello spegnerla. Apri VirtualBox, fai clic con il pulsante destro del mouse sulla macchina virtuale, seleziona Elimina stato salvato(o premi Ctrl+ J) e riavvia la sessione.p>

        Prova le soluzioni di risoluzione dei problemi riportate di seguito se "Elimina stato salvato" è disattivato, ovvero se la macchina virtuale non ha uno stato salvato.

        4. Rinomina i file di configurazione di VirtualBox

        Uscita forzata da VirtualBox senza prima chiudere una macchina virtuale può attivare l'errore E_FAIL (0x80004005). Spiegheremo come e perché ciò accade.

        Supponiamo che tu abbia una macchina virtuale "Linux PC" in VirtualBox. Quando avvii la macchina virtuale, VirtualBox rinomina il file della macchina da "Linux PC.vbox" a "Linux PC.vbox-prev". VirtualBox quindi crea e utilizza una copia nuova/temporanea del file della macchina virtuale, "Linux PC.vbox-tmp", per la sessione attiva.

        Quando termini la sessione della macchina virtuale, VirtualBox rinomina il file temporaneo (ad esempio, Linux PC.vbox-tmp) in Linux PC.vbox. Il file "Linux PC.vbox-prev" funge da backup: VirtualBox sovrascrive il file ogni volta che avvii una nuova sessione.

        Terminare VirtualBox senza chiudere la macchina virtuale può interrompere il processo di conversione dei file. Ciò richiederà l'errore "Codice risultato: E_FAIL (0x80004005)" la prossima volta che proverai ad avviare la macchina virtuale.

        Apri la cartella VirtualBox del tuo PC e controlla se esiste un file .vboxper la tua macchina virtuale. Se nella cartella trovi solo file temporanei (.vbox-tmp) e di backup (.vbox-prev), probabilmente hai forzato la chiusura di VirtualBox mentre eseguiva una macchina virtuale.

        Rinominare il file di backup può risolvere il problema e far funzionare nuovamente la macchina virtuale. Chiudi l'applicazione VirtualBox Manager e segui i passaggi seguenti per completarlo..

        1. Apri il file manager di VirtualBox in Esplora file. Apri la cartella del disco locale (C:), fai doppio clic sulla cartella Utentie seleziona il nome del computer o dell'account.
          1. Apri la cartella VirtualBox VMs, seleziona Macchinee fai doppio clic sulla cartella della macchina virtuale.
            1. Copia o esegui il backup di entrambi i file (.vbox-tmp e .vbox-prev) da qualche parte sul tuo computer. Cambia l'estensione del file temporaneo da .vbox-preva .vbox.
              1. Seleziona OKnel messaggio di avviso e apri la macchina virtuale in VirtualBox.
                1. Chiudi VirtualBox e modifica nuovamente il file .vboxin .vbox-prevse l'errore persiste. Successivamente, rinomina il file .vbox-tempin .vboxe controlla se VirtualBox ora esegue la macchina virtuale.
                2. Nota:le versioni precedenti di VirtualBox (v3.2 e precedenti) archiviano i file di configurazione delle macchine virtuali in formato .xml, non .vbox. Se trovi file con questa estensione nella cartella della tua macchina virtuale, rinominali seguendo i passaggi precedenti. Ciò significa che cambierai i file nel formato .xml-prevo .xml-tmpin .xml.

                  5. Abilita la virtualizzazione nelle impostazioni del BIOS

                  Devi avere la virtualizzazione dell'hardware o della CPU abilitata sul tuo computer per eseguire le macchine virtuali. Se VirtualBox include le parole chiave "AMD-v" o "VT-x" nei dettagli dell'errore, è probabile che la virtualizzazione hardware del tuo PC sia disabilitata.

                  Segui il passaggio seguente per verificare lo stato di virtualizzazione dell'hardware del tuo computer.

                  1. Vai a Impostazioni>Sistema>Ripristino>Avvio avanzatoe seleziona Riavvia oraintervallo>.
                  2. In Windows 10, vai su Impostazioni>Aggiornamenti e sicurezza>Ripristinoe seleziona Riavvia oranel menu Sezione "Avvio avanzato".

                    1. Vai a Risoluzione dei problemi.>Opzioni avanzate.>Impostazioni firmware UEFIe seleziona Riavviaper avviare il tuo Impostazioni UEFI o BIOS del PC..
                      1. Il modo in cui abiliti la virtualizzazione nelle impostazioni del BIOS dipenderà dal produttore o dal modello del tuo PC. Per i dispositivi Lenovo, vai alla sezione Configurazionee imposta Intel Virtual Technologysu Abilitato.
                      2. Vai alla sezione Configurazionesui computer HP e mantieni abilitata la Tecnologia di virtualizzazione. Questo Documento di supporto Microsoft contiene istruzioni per abilitare la virtualizzazione per tutti i produttori e dispositivi di PC.

                        1. Vai alla sezione "Esci", seleziona Esci dal salvataggio delle modifichee seleziona per avviare Windows.
                        2. VirtualBox ora dovrebbe eseguire la macchina virtuale dopo aver abilitato la virtualizzazione nelle impostazioni BIOS/UEFI del tuo PC.

                          6. Reinstallare VirtualBox

                          Disinstalla VirtualBox se nessuno dei trucchi per la risoluzione dei problemi risolve il problema. Successivamente, riavvia il computer e installa l'ultima versione di VirtualBox. La reinstallazione di VirtualBox ha risolto il problema per alcuni utenti Windows in questo Discussione della community Microsoft.

                          Digita virtualboxnella ricerca del menu Start, seleziona Disinstallasotto l'app Oracle VM VirtualBox e segui la richiesta di disinstallazione.

                          Contatta il supporto Oracle o al produttore del PC se l'errore "Codice risultato: E_FAIL (0x80004005)" persiste nonostante la reinstallazione di VirtualBox.

                          .

                          Post correlati:


                          1.09.2022