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

  1. Abra el menú Inicio, escriba cmden la barra de búsqueda y seleccione Ejecutar como administradordebajo de la aplicación Símbolo del sistema.
    1. Pegue bcdedit /set hypervisorlaunchtype offen la consola del símbolo del sistema y presione Intro.
    2. 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".

      1. Abra el símbolo del sistema con privilegios administrativos y ejecute el siguiente comando para volver a habilitar Hyper-V.
      2. 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..

        1. 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 Usuariosy seleccione su computadora o nombre de cuenta.
          1. Abra la carpeta VirtualBox VMs, seleccione Máquinasy 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 del archivo temporal de .vbox-preva .vbox.
              1. Seleccione Aceptaren el mensaje de advertencia y abra la máquina virtual en VirtualBox.
                1. Cierre VirtualBox y cambie el archivo .vboxnuevamente a .vbox-prevsi el error persiste. Luego, cambie el nombre del archivo .vbox-tempa .vboxy verifique si VirtualBox ahora ejecuta la máquina virtual.
                2. 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.

                  1. Vaya a Configuración>Sistema>Recuperación>Inicio avanzadoy seleccione Reiniciar ahoralapso>.
                  2. En Windows 10, dirígete a Configuración>Actualizaciones y seguridad>Recuperacióny selecciona Reiniciar ahoraen el Sección “Inicio avanzado”.

                    1. Dirígete a Solucionar problemas.>Opciones avanzadas.>Configuración del firmware UEFIy selecciona Reiniciarpara iniciar tu Configuración UEFI o BIOS de la PC..
                      1. La forma de habilitar la virtualización en la configuración del BIOS dependerá del fabricante o modelo de su PC. Para dispositivos Lenovo, diríjase a la sección Configuracióny configure Tecnología virtual Intelen Activada.
                      2. 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.

                        1. Dirígete a la sección "Salir", selecciona Salir guardando cambiosy selecciona para iniciar Windows.
                        2. 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.

                          .

                          Artículos Relacionados:


                          1.09.2022