Ao tentar executar un sistema operativo Windows ou Linux nunha máquina virtual de VirtualBox, un usuario pode atopar un erro 0x80004005. Ocorre antes de que o SO inicie e impida que se intente cargalo. Hai varios xeitos de axudar a eliminar o problema existente e continuar a usar o sistema invitado como de costume.
Causas do erro 0x80004005 en VirtualBox
Pode haber varias situacións que non poden abrir unha sesión para unha máquina virtual. A miúdo, este erro prodúcese de forma espontánea: onte traballou en silencio no sistema operativo de VirtualBox e hoxe non pode facer o mesmo debido ao non iniciar a sesión. Pero nalgúns casos non é posible realizar o inicio (instalación) do SO.
Isto pode ocorrer debido a un dos seguintes motivos:
- Erro ao gardar a última sesión.
- Soporte de virtualización BIOS desactivado.
- Versión de VirtualBox funcionando incorrectamente.
- Hyper-V (Hyper-V) está en conflito con VirtualBox en sistemas de 64 bits.
- Problema de actualización do servidor Windows.
A continuación, veremos como eliminar cada un destes problemas e comezar / continuar a usar a máquina virtual.
Método 1: Renomear ficheiros internos
Gardar a sesión pode rematar por erro, polo que o seu posterior lanzamento será imposible. Neste caso, renomear os ficheiros asociados co lanzamento do sistema operativo convidado.
Para realizar outras accións necesitas habilitar a visualización de extensións de ficheiros. Isto pódese facer a través de "Opcións de cartafol" (en Windows 7) ou "Opcións do explorador" (en Windows 10).
- Abra o cartafol onde se garda o ficheiro responsable do inicio do sistema operativo, é dicir. a propia imaxe. Está situado no cartafol. VM de VirtualBox, a localización de almacenamento que escolleu ao instalar o VirtualBox. Xeralmente localízase na raíz do disco (disco Con ou disco Dse o disco duro está dividido en 2 seccións). Tamén se pode localizar no cartafol persoal do usuario ao longo do camiño:
De: Usuarios USER_NAME VM de VirtualBox NOST_GOSTEVO_OS
- Os seguintes ficheiros deben estar no cartafol co sistema operativo que quere executar: Name.vbox e Name.vbox-prev. En lugar de Nome será o nome do seu sistema operativo convidado.
Copiar ficheiro Name.vbox a outro lugar, por exemplo, no escritorio.
- Ficheiro Name.vbox-prev ten que renomearse no lugar do ficheiro movido Name.vboxisto é, elimina "-prev".
- Hai que facer as mesmas accións dentro doutro cartafol situado no seguinte enderezo:
C: Usuarios USER_NAME VirtualBox
Aquí cambiará o ficheiro VirtualBox.xml - copialo a calquera outro lugar.
- No ficheiro VirtualBox.xml-prev, elimine o postscript "-prev"para obter o nome VirtualBox.xml.
- Tente executar o sistema operativo. Se non funciona, restáurle todo.
Método 2: Activar o soporte para a virtualización do BIOS
Se decide usar VirtualBox por primeira vez e inmediatamente atopar o erro mencionado, quizais o problema se atopase no BIOS non configurado para traballar coa tecnoloxía de virtualización.
Para iniciar a máquina virtual, no BIOS basta con habilitar só unha configuración, que se chama Tecnoloxía de virtualización de Intel.
- No BIOS do premio, o camiño a esta configuración é o seguinte: Características avanzadas do BIOS > Tecnoloxía de virtualización (ou só Virtualización) > Activado.
- En AMI BIOS: Avanzado > Intel (R) VT para E / S dirixidos > Activado.
- En ASUS UEFI: Avanzado > Tecnoloxía de virtualización de Intel > Activado.
A configuración pode ter outro xeito (por exemplo, na BIOS en portátiles HP ou na BIOS de Utilidade de instalación de Insyde H20):
- Configuración do sistema > Tecnoloxía de virtualización > Activado;
- Configuración > Intel Virtual Technology > Activado;
- Avanzado > Virtualización > Activado.
Se non atopaches esta configuración na túa versión do BIOS, procura a man en todas as opcións do menú por palabras clave virtualización, virtual, VT. Para activar o estado de selección Activado.
Método 3: actualización de VirtualBox
Quizais a próxima actualización do programa tivese lugar, despois de que apareceu o erro de lanzamento "E_FAIL 0x80004005". Hai dúas formas de saír desta situación:
- Agarda a versión estable de VirtualBox.
Aqueles que non queren preocuparse pola elección da versión de traballo do programa, simplemente poden agardar a actualización. Podes informarte sobre o lanzamento da nova versión no sitio web oficial de VirtualBox ou a través da interface do programa:
- Inicie o Xestor de máquinas virtuais.
- Fai clic "Ficheiro" > "Buscar actualizacións ...".
- Agarde a verificación e instale a actualización se é necesario.
- Reinstale VirtualBox na versión actual ou anterior.
- Se tes un ficheiro de instalación de VirtualBox, úsao para reinstalalo. Para volver descargar a versión actual ou anterior, faga clic nesta ligazón.
- Fai clic na ligazón á páxina cunha lista de todas as versións anteriores para a versión actual de VirtualBox.
- Escolle unha montaxe adecuada para o sistema operativo anfitrión e descárgaa.
- Para reinstalar a versión instalada de VirtualBox: execute o instalador e seleccione na ventá o tipo de instalación "Reparación". Instala o programa como de costume.
- Se estás volvendo á versión anterior, é mellor eliminar VirtualBox "Engadir ou quitar programas" nas ventás.
Ou a través do instalador de VirtualBox.
Non esqueza facer unha copia de seguridade dos seus cartafoles con imaxes do SO.
- Corre "Panel de control".
- Activa a navegación por iconas. Seleccionar elemento "Programas e compoñentes".
- Na parte esquerda da fiestra faga clic na ligazón. "Activar ou desactivar os compoñentes de Windows".
- Na ventá que se abre, desmarque o compoñente Hyper-V e, a continuación, faga clic en "OK".
- Reinicie o ordenador (opcional) e intenta iniciar o sistema operativo en VirtualBox.
- Inicia o Xestor de VirtualBox.
- Fai clic no sistema operativo problemático, fai clic co botón dereito do rato e mova o cursor ata o elemento "Executar" e selecciona unha opción "Correndo en segundo plano coa interface".
- Abra o "Aviso de comandos" cos dereitos de administrador. Para facelo, abra a xanela "Inicio"escribir cmdprema co botón dereito para seleccionar "Executar como administrador".
- Rexistrar equipo
wusa / uninstall / kb: 3004394
e fai clic Intro.
- Despois de realizar esta acción, pode que necesite reiniciar o computador.
- Probe a executar o sistema operativo convidado de novo en VirtualBox.
- Siga este enlace ao sitio web de Microsoft.
- Descarga a versión do ficheiro, tendo en conta a bititude do teu sistema operativo.
- Instala o ficheiro manualmente, se é necesario, reinicie o PC.
- Verifique o lanzamento da máquina virtual en VirtualBox.
Método 4: desactivar Hyper-V
Hyper-V é un sistema de virtualización para sistemas de 64 bits. Ás veces pode ter un conflito con VirtualBox, o que provoca a aparición dun erro ao iniciar unha sesión para unha máquina virtual.
Para desactivar o hipervisor, faga o seguinte:
Método 5: cambie o tipo de inicio do sistema operativo convidado
Como unha solución temporal (por exemplo, antes do lanzamento dunha nova versión de VirtualBox), podes probar a modificar o tipo de inicio do SO. Este método non axuda en todos os casos, pero pode funcionar.
Esta función só está dispoñible en VirtualBox, comezando coa versión 5.0.
Método 6: desinstalar / reparar a actualización de Windows 7
Este método considérase obsoleto, xa que tras un parche infrutuoso de KB3004394, que levou á terminación de máquinas virtuais en VirtualBox, liberouse un parche KB3024777, que resolveu este problema.
Non obstante, se por algún motivo non ten un parche fixo no seu computador e hai algún problema presente, ten sentido eliminar KB3004394 ou instalar KB3024777.
Desinstalar KB3004394:
Instalando KB3024777:
Na maioría dos casos, a implementación exacta destas recomendacións leva á eliminación do erro 0x80004005 e o usuario pode iniciar ou seguir traballando facilmente coa máquina virtual.