6 formas de corregir el código de resultado de VirtualBox: error E_FAIL (0x80004005) en Windows

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(E_FAIL) (0x80004005) VirtualBox en dispositivos Windows .

1. Actualizar VirtualBox

Algunos usuarios de Windows(Some Windows users) resolvieron este error instalando la última versión de VirtualBox 6 . Diríjase al sitio web del desarrollador(developer’s website) y descargue el archivo de instalación de VirtualBox de los hosts de Windows .

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

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

2. Reinicie el Hipervisor de Windows(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.

  1. Abra el menú Inicio(Start) , escriba cmd en la barra de búsqueda y seleccione Ejecutar(Run) como administrador debajo de la aplicación Símbolo del sistema(Command Prompt) .

  1. Pegue(Paste) bcdedit /set hypervisorlaunchtype off en la consola del símbolo del sistema(Command Prompt) y presione Entrar(Enter) .

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(Paste) bcdedit /set {current} hypervisorlaunchtype off en la consola del símbolo del sistema(Command Prompt) y presione Entrar(Enter) .

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

  1. Abra el símbolo del sistema(Command Prompt) 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(Command Prompt) 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(E_FAIL) (0x80004005) si hay un problema con el estado guardado de la sesión virtual(virtual session’s saved state) . 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(Discard Saved State) (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(VirtualBox Configuration Files)

Forzar el cierre de VirtualBox(Force-quitting VirtualBox) sin cerrar primero una máquina virtual puede desencadenar el error E_FAIL(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(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(Result Code) : E_FAIL (0x80004005)" la próxima vez que intente iniciar la máquina virtual.

Abra la carpeta VirtualBox(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.

  1. Abra el administrador de archivos de VirtualBox en el Explorador(File Explorer) de archivos . Abra la carpeta de su disco local (C:), haga doble clic en la carpeta Usuarios(Users) y seleccione su computadora o nombre de cuenta.

  1. Abra la carpeta VirtualBox VMs , seleccione Machines y haga doble clic en la carpeta de la máquina virtual.

  1. 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.

  1. Seleccione Aceptar(Select OK) en el mensaje de advertencia y abra la máquina virtual en VirtualBox .

  1. Cierra VirtualBox(Close VirtualBox) y vuelve a cambiar el archivo .vbox a .vbox-prev si el error persiste. Luego(Afterward) , 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(BIOS Settings)

Debe tener habilitada la virtualización de CPU(CPU) o hardware 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.

  1. Vaya a Settings > System > Recovery > Advanced y seleccione Reiniciar(Restart) ahora.

En Windows 10 , dirígete a Settings > Updates y Security > Recovery y selecciona Reiniciar(Restart) ahora en la sección "Inicio avanzado".

  1. Dirígete a Solucionar problemas.> Opciones avanzadas. > UEFI Firmware Settings y seleccione Reiniciar(Restart) para iniciar en la configuración UEFI o BIOS de su PC .

  1. La forma en que habilite 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 (Lenovo)Configuración(Configuration) y establezca Intel Virtual Technology en Habilitado(Enabled) .

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

  1. Dirígete a la sección "Salir", selecciona Salir guardando cambios(Saving Changes) y selecciona (Yes) 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. Reinstalar VirtualBox

Desinstale VirtualBox si ninguno de los trucos de solución de problemas resuelve el problema. Luego(Afterward) , 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(Microsoft Community thread) .

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

Póngase en contacto con el soporte de Oracle(Contact Oracle Support) o con el fabricante de su PC si el error "Código de resultado: E_FAIL (0x80004005)" persiste a pesar de reinstalar VirtualBox .



About the author

Soy un científico informático con más de 10 años de experiencia trabajando en el campo de los navegadores, Microsoft Office y OneDrive. Me especializo en desarrollo web, investigación de experiencia de usuario y desarrollo de aplicaciones a gran escala. Mis habilidades son utilizadas por algunas de las principales empresas del mundo, incluidas Google, Facebook y Apple.



Related posts