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, archivos de configuración o problemas relacionados con el hardware.
Este tutorial destaca las causas probables y las soluciones de resolución de problemas para el error E_FAIL (0x80004005) de VirtualBox en dispositivos Windows.
1. Actualizar VirtualBox
Algunos usuarios de Windows resolvió este error instalando la última versión de VirtualBox 6. Dirígete a sitio web del desarrollador y descarga el archivo de instalación de VirtualBox de los hosts de Windows.
También puedes actualizar VirtualBox directamente dentro de la aplicación. Abra la aplicación VirtualBox Manager, seleccione Archivoen la barra de menú y seleccione Buscar actualizaciones.
Seleccione el enlace proporcionado para descargar el archivo ejecutable (.exe) de la última versión de VirtualBox.
2. Reinicie el hipervisor de Windows (Hyper-V)
Hiper-V es una característica de Windows que permite que su computadora ejecute 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áquinas virtuales.
Al ejecutar este comando se desactiva 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 offen la consola del símbolo del sistema y presione Intro.
Reinicie su computadora cuando reciba el mensaje "Esta operación se completó exitosamente".
bcdedit /set hypervisorlaunchtype auto.
Reinicie su computadora nuevamente cuando el símbolo del sistema muestre el mensaje "La operación se completó exitosamente". 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 el 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 derecho en la máquina virtual, seleccione Descartar estado guardado(o presione Ctrl+ J) y reinicie la sesión.p>
Pruebe las siguientes soluciones de solución de problemas si "Descartar estado guardado" está atenuado, es decir, la máquina virtual no tiene ningún 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 explicaremos cómo y por qué sucede esto.
Supongamos que tiene una máquina virtual "PC Linux" 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 utiliza 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 inicias una nueva sesión.
Terminar VirtualBox sin cerrar su máquina virtual puede interrumpir el proceso de conversión de archivos. Esto 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 .vboxpara su máquina virtual. Si solo encuentra archivos temporales (.vbox-tmp) y de respaldo (.vbox-prev) en la carpeta, probablemente haya forzado el cierre de VirtualBox mientras ejecuta 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..
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-prevo .xml-tmpa .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 de hardware de su PC esté deshabilitada.
Siga el paso siguiente para verificar el estado de virtualización del hardware de su computadora.
En Windows 10, dirígete a Configuración>Actualizaciones y seguridad>Recuperacióny selecciona Reiniciar ahoraen el Sección “Inicio avanzado”.
Dirígete a la sección Configuraciónen los equipos HP y mantén habilitada la Tecnología de virtualización. Este Documento de soporte de Microsoft tiene instrucciones para habilitar la virtualización para todos los fabricantes de PC y dispositivos.
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. Reinstale 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 virtualboxen la búsqueda del menú Inicio, seleccione Desinstalardebajo de la aplicación Oracle VM VirtualBox y siga las instrucciones de desinstalación.
Póngase en contacto con el soporte de Oracle o el fabricante de su PC si el error “Código de resultado: E_FAIL (0x80004005)” persiste a pesar de reinstalar VirtualBox.
.