VirtualBox muestra el código de error”E_FAIL (0x80004005)”cuando no puede abrir una sesión de máquina virtual. El error podría deberse a problemas con la aplicación VirtualBox, los archivos de configuración o problemas relacionados con el hardware.

Este tutorial destaca las causas probables y las soluciones de problemas para el error E_FAIL (0x80004005) VirtualBox en dispositivos Windows.

Tabla de contenido

1. Actualizar VirtualBox

Algunos usuarios de Windows resolvieron este error instalando la última versión de VirtualBox 6. Vaya a sitio web del desarrollador y descargue el archivo de configuración de Windows hosts VirtualBox.

También puede actualizar VirtualBox directamente dentro de la aplicación. Abra la aplicación VirtualBox Manager, seleccione Archivo en la barra de menú y seleccione Buscar actualizaciones.

Seleccione el enlace provisto para descargar el archivo ejecutable (.exe) de la última versión de VirtualBox.

2. Reinicie Windows Hypervisor (Hyper-V)

Hyper-V es una característica de Windows que le permite a su computadora ejecutar múltiples sistemas operativos como máquinas virtuales. Es posible que no pueda acceder a las máquinas virtuales en VirtualBox si Hyper-V experimenta un problema técnico.

Reiniciar Hyper-V en Windows (consulte los pasos a continuación) puede solucionar problemas que impiden que VirtualBox ejecute sesiones de máquina virtual.

Abra el menú Inicio, escriba cmd en la barra de búsqueda y seleccione Ejecutar como administrador debajo de la aplicación Símbolo del sistema. Pegue bcdedit/set hypervisorlaunchtype off en la consola del símbolo del sistema y presione Entrar.

Ejecutar este comando apaga Hyper-V en su computadora. Si tiene varios sistemas operativos instalados en su computadora, ejecute el siguiente comando para deshabilitar Hyper-V para el sistema operativo activo/actual.

Pegue bcdedit/set {current} hypervisorlaunchtype off en la consola del símbolo del sistema y presione Entrar.

Reinicie su computadora cuando reciba el mensaje”Esta operación se completó con éxito”.

Abra el símbolo del sistema con privilegios administrativos y ejecute el siguiente comando para volver a habilitar Hyper-V.

bcdedit/set hypervisorlaunchtype auto

Reinicie su computadora nuevamente cuando el símbolo del sistema muestre el mensaje”La operación se completó con éxito”. Inicie VirtualBox e intente abrir la máquina virtual.

3. Descartar estado guardado

VirtualBox también puede mostrar el error E_FAIL (0x80004005) si hay un problema con estado guardado de la sesión virtual. Entonces, si no puede restaurar una sesión, descarte el estado guardado y vuelva a abrir la máquina virtual.

Descartar el estado guardado de una máquina tiene el mismo efecto que apagarla. Abra VirtualBox, haga clic con el botón derecho en la máquina virtual, seleccione Descartar estado guardado (o presione Ctrl + J) y reinicie la sesión.

Pruebe las siguientes soluciones de solución de problemas si”Descartar estado guardado”está atenuado, es decir, la máquina virtual no tiene estado guardado.

4. Cambiar el nombre de los archivos de configuración de VirtualBox

Forzar el cierre de VirtualBox sin cerrar primero una máquina virtual puede desencadenar el error E_FAIL (0x80004005). Te explicamos cómo y por qué sucede esto.

Supongamos que tiene una máquina virtual”Linux PC”en VirtualBox. Cuando inicia la máquina virtual, VirtualBox cambia el nombre del archivo de la máquina de”Linux PC.vbox”a”Linux PC.vbox-prev”. Luego, VirtualBox crea y usa una copia nueva/temporal del archivo de la máquina virtual,”Linux PC.vbox-tmp”, para la sesión activa.

Cuando finaliza la sesión de la máquina virtual, VirtualBox cambia el nombre del archivo temporal (es decir, Linux PC.vbox-tmp) a Linux PC.vbox. El archivo”Linux PC.vbox-prev”sirve como copia de seguridad: VirtualBox sobrescribe el archivo cada vez que inicia una nueva sesión.

Terminar VirtualBox sin cerrar su máquina virtual puede interrumpir el proceso de conversión de archivos. Eso generará el error”Código de resultado: E_FAIL (0x80004005)”la próxima vez que intente iniciar la máquina virtual.

Abra la carpeta VirtualBox de su PC y verifique si hay un archivo.vbox para su máquina virtual. Si solo encuentra archivos temporales (.vbox-tmp) y de respaldo (.vbox-prev) en la carpeta, probablemente forzó el cierre de VirtualBox mientras ejecutaba una máquina virtual.

Cambiar el nombre del archivo de copia de seguridad puede solucionar el problema y hacer que su máquina virtual vuelva a funcionar. Cierre la aplicación VirtualBox Manager y siga los pasos a continuación para hacerlo.

Abra el administrador de archivos de VirtualBox en el Explorador de archivos. Abra la carpeta de su disco local (C:), haga doble clic en la carpeta Usuarios y seleccione su computadora o nombre de cuenta. Abra la carpeta VirtualBox VMs, seleccione Machines y haga doble clic en la carpeta de la máquina virtual. Copie o haga una copia de seguridad de ambos archivos (.vbox-tmp y.vbox-prev) en algún lugar de su computadora. Cambie la extensión de archivo del archivo temporal de.vbox-prev a.vbox. Seleccione Aceptar en el mensaje de advertencia y abra la máquina virtual en VirtualBox. Cierra VirtualBox y cambia el archivo.vbox a.vbox-prev si el error persiste. Luego, cambie el nombre del archivo.vbox-temp a.vbox y verifique si VirtualBox ahora ejecuta la máquina virtual.

Nota: Las versiones anteriores de VirtualBox (v3.2 y anteriores) almacenan archivos de configuración de máquinas virtuales en formato.xml, no.vbox. Si encuentra archivos con esta extensión en la carpeta de su máquina virtual, cámbieles el nombre siguiendo los pasos anteriores. Eso significa que cambiará los archivos en formato.xml-prev o.xml-tmp a.xml.

5. Habilite la virtualización en la configuración del BIOS

Debe tener habilitada la virtualización de hardware o CPU en su computadora para ejecutar máquinas virtuales. Si VirtualBox incluye las palabras clave”AMD-v”o”VT-x”en los detalles del error, es probable que la virtualización del hardware de su PC esté deshabilitada.

Siga el paso a continuación para verificar el estado de virtualización del hardware de su computadora.

Vaya a Configuración > Sistema > Recuperación > Inicio avanzado y seleccione Reiniciar ahora.

En Windows 10, diríjase a Configuración > Actualizaciones y seguridad > Recuperación y seleccione Reiniciar ahora en la sección”Inicio avanzado”.

Vaya a Solucionar problemas.> Opciones avanzadas.> Configuración de firmware UEFI y seleccione Reiniciar para iniciar en la configuración UEFI o BIOS de su PC. La forma en que habilita la virtualización en la configuración del BIOS dependerá del fabricante o modelo de su PC. Para los dispositivos Lenovo, diríjase a la sección Configuración y establezca Intel Virtual Technology en Habilitado.

Diríjase a la sección Configuración en las computadoras HP y mantenga habilitada la tecnología de virtualización. Este El documento de soporte de Microsoft tiene instrucciones para habilitar la virtualización para todos los fabricantes y dispositivos de PC.

Dirígete a la sección”Salir”, selecciona Salir guardando los cambios y selecciona Sí para iniciar Windows.

VirtualBox ahora debería ejecutar la máquina virtual después de habilitar la virtualización en la configuración BIOS/UEFI de su PC.

6. Vuelva a instalar VirtualBox

Desinstale VirtualBox si ninguno de los trucos de solución de problemas resuelve el problema. Luego, reinicie su computadora e instale la última versión de VirtualBox. La reinstalación de VirtualBox solucionó el problema para algunos usuarios de Windows en este Hilo de la comunidad de Microsoft.

Escriba virtualbox en la búsqueda del menú Inicio, seleccione Desinstalar debajo de la aplicación Oracle VM VirtualBox y siga las instrucciones de desinstalación.

Póngase en contacto con el soporte de Oracle o con el fabricante de su PC si el error”Result Code: E_FAIL (0x80004005)”persiste a pesar de reinstalar VirtualBox.

Categories: IT Info