Código de resultado do VirtualBox: E_FAIL (0x80004005)? Veja como corrigimos

caixa virtual E_FAIL (0x80004005)

O código de resultado: erro E_FAIL (0x80004005) aparece quando o VirtualBox não consegue abrir a máquina de caixa virtual.

Geralmente, o erro é encontrado se houver um problema com o vazamento de memória e funcionar corretamente com o Visual Studio.

Apesar disso, também existem fatores que causam o erro e_fail (0x80004005), como VirtualBox desatualizado, virtualização desativada no BIOS, recurso de integridade de memória interferindo no processo e assim por diante.

Felizmente, existem correções que funcionam para você, siga as soluções fornecidas uma a uma e resolva o erro do VirtualBox rapidamente.

Para reparar arquivos de sistema corrompidos do Windows, Recomendamos Advanced System Repair:

Este software e a solucao completa para corrigir erros do Windows, protege-lo contra malware, limpar lixo e otimizar seu PC para desempenho maximo em 3 etapas faceis:

  1. Baixar Advanaced System Repair classificada como Excelente no Trustpilot.
  2. Clique em Install & Scan Now para verificar os problemas que causam problemas no PC.
  3. Em seguida, clique em Click Here to Fix All Issues Now para corrigir, limpar, proteger e otimizar seu PC.

Como corrigir o código de resultado do VirtualBox: E_FAIL (0x80004005)?

Solução 1: reinicie e desabilite o Hyper-V via prompt de comando

A partir da versão 6.0, o VirtualBox tem a capacidade de interagir com a API do Hyper-V, permitindo que ele seja executado junto com o Hyper-V. Se você estiver usando uma versão anterior do VirtualBox, ela pode não ser compatível com o Windows Hyper-V. Quando o Hyper-V está ativado, as máquinas virtuais do VirtualBox não serão iniciadas.

Reiniciar o hipervisor atualizará o sistema e limpará todos os arquivos corrompidos que estão causando o erro. Também ajuda a eliminar quaisquer problemas de memória que possam estar causando o erro, bem como quaisquer outros problemas relacionados ao hardware.

Aqui estão algumas instruções para reiniciar o Hypervisor.

  • Pressione a tecla Windows e na caixa de pesquisa digite CMD.
  • Clique com o botão direito do mouse no prompt de comando e escolha a opção Executar como administrador.
  • Inicie o prompt de comando com direitos de administrador.
  • Digite o seguinte comando na janela de comando e pressione a tecla Enter para executá-lo:

bcdedit /set hypervisorlaunchtype off

caixa virtual E_FAIL (0x80004005)

  • Se você estiver usando mais de um sistema operacional, execute o comando abaixo.

bcdedit /set {current} hypervisorlaunchtype off

  • Reinicie o sistema e agora verifique se o erro foi corrigido. Mas se ainda vir o erro, você poderá ativar o Hyper-V.
  • Inicie o prompt de comando com direitos de administrador.
  • Execute o seguinte comando.

bcdedit /set hypervisorlaunchtype auto

 Reinicie o sistema e inicie a máquina virtual novamente.

Solução 2: verifique o arquivo XML da VM

Se você enfrentar o erro E_FAIL (0x80004005), vá para o diretório “C:\Users\COMPUTER_NAME\..VirtualBox\Machines\VM_NAME” e procure por dois arquivos:

  • VM_NAME.xml-prev
  • VM_NAME.xml-tmp

O VirtualBox requer um arquivo XML para iniciar uma VM, mas quando ocorre o erro, o arquivo “VM_NAME.xml” não está presente. Para resolver este problema, você deve copiar o arquivo “VM_NAME.xml-prev” e renomeá-lo para “VM_NAME.xml“. Depois de concluído, reinicie o VirtualBox e o problema deve ser resolvido.

Solução 3: Instale o VBoxDrv.inf manualmente

O driver VBoxDrv.inf é essencial para o VirtualBox, no entanto, às vezes pode não ser instalado corretamente devido a problemas de permissão. Isso fará com que a máquina virtual não inicie, resultando no código de resultado do VirtualBox: E_FAIL (0x80004005). Para resolver isso, o VBoxDrv.inf deve ser instalado manualmente.

  • Para fazer isso, localize o inf na pasta de instalação do VirtualBox (por padrão, é C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv).
  • Clique com o botão direito do mouse no arquivo e selecione a opção para instalá-lo.

caixa virtual E_FAIL (0x80004005)

Solução 4: ativar a virtualização no BIOS

Habilitar a virtualização no BIOS fornece melhor suporte para máquinas virtuais e seus aplicativos associados. Isso pode ajudar a reduzir os erros causados pela incompatibilidade entre a máquina virtual e o hardware subjacente, além de melhorar o desempenho geral. Além disso, pode ajudar a diminuir a ocorrência do código E_FAIL, já que pode ser causado por falta de recursos disponíveis para a máquina virtual.

  • Pressione a tecla Windows + I para abrir as Configurações.
  • Em seguida, pressione a opção Atualização e segurança na lista.

caixa virtual E_FAIL (0x80004005)

  • Em seguida, vá para a guia Recuperação e clique no botão Reiniciar agora no menu de inicialização avançada, conforme mostrado.

caixa virtual E_FAIL (0x80004005)

  • Aguarde até que o computador reinicie e procure a guia de opções da CPU, que pode estar em um painel do Modo Avançado, e navegue até o menu de configuração/configurações da CPU.

caixa virtual E_FAIL (0x80004005)

  • Localize a opção Tecnologia de virtualização, que pode ser exibida como Virtualização Intel ou AMD-V para CPUs Intel ou AMD, ou SVM para alguns sistemas.

caixa virtual E_FAIL (0x80004005)

  • Ative a virtualização de hardware selecionando a caixa ao lado ou definindo-a como Ativado no menu suspenso.
  • Não se esqueça de salvar as alterações antes de sair do menu do BIOS e, em seguida, reinicie o computador para que as configurações fiquem ativas.

Solução 5: atualize o VirtualBox

A atualização do VirtualBox pode ajudar a corrigir o código E_FAIL (0x80004005), garantindo que todos os componentes da máquina virtual estejam sendo executados na versão mais recente do software. Isso pode incluir a atualização do sistema operacional, da máquina virtual e de quaisquer outros componentes que façam parte da máquina virtual. Além disso, instalar a versão mais recente do VirtualBox Guest Additions também pode ajudar a resolver o problema.

  • Inicie o VirtualBox e clique em Arquivo e depois em Verificar atualizações. Aguarde até que a versão mais recente seja verificada na Internet.

caixa virtual E_FAIL (0x80004005)

  • Se você encontrar a versão mais recente do arquivo para download, clique no link de download.
  • Aguarde até que o VirtualBox mais recente seja baixado da Internet.
  • Depois de baixar o arquivo de instalação do VirtualBox, feche o programa e execute o arquivo de instalação como administrador.
  • Selecione o botão Avançar para continuar com o processo de instalação.

caixa virtual E_FAIL (0x80004005)

  • Escolha e configure os recursos que deseja instalar em sua configuração personalizada.
  • Continue criando os atalhos para o menu Iniciar e a área de trabalho.

caixa virtual E_FAIL (0x80004005)

  • Na janela de aviso, clique em Sim para prosseguir.
  • Agora, clique em Instalar na janela Pronto para Instalar.

caixa virtual E_FAIL (0x80004005)

  • Agora, inicie o VirtualBox e clique em Download. Isso baixa a versão mais recente do Extension Pack Software.
  • Clique em Instalar assim que o pacote de extensão for baixado.
  • Se for exibida uma janela informando que uma versão de pacote mais antiga está instalada, clique em Atualizar para continuar.
  • Agora, aceite o contrato de licença do Extension Pack.
  • Agora, clique em OK quando a instalação estiver concluída e clique em Excluir para remover os pacotes baixados.

Solução 6: desativar processos de hipervisão

Para versões do VirtualBox até 5.X inclusive, não é possível executar VMs com Hyper-V ativo. Como o Hyper-V consome uma quantidade significativa de recursos de virtualização, ele impede que o VirtualBox inicie uma VM. Portanto, para corrigir o problema, todos os processos do Hyper-V devem ser desabilitados.

Siga estas instruções para desativar todos os processos do Hypervision em seu sistema.

  • Pressione Windows + I para abrir Configurações > Aplicativos > Recursos opcionais para acessar o assistente Ativar ou desativar recursos do Windows.
  • Procure e desmarque as opções abaixo:
    • Hyper-V,
    • Containers,
    • Windows Hypervision Platform,
    • Windows Subsystem for Linux.

caixa virtual E_FAIL (0x80004005)

  • Feche o assistente e abra o prompt de comando com direitos administrativos.
  • Digite bcdedit /set hypervisorlaunchtype off no prompt de comando e pressione enter.
  • Reinicie o seu PC e verifique se o código de resultado: E_FAIL (0x80004005) foi corrigido ou vá para a próxima solução.

Solução 7: desativar o Device Guard ou o Credential Guard

O Device Guard e o Credential Guard usam a tecnologia de virtualização para proteger seu computador e credenciais contra ameaças externas. No entanto, ativar esse recurso reduzirá os recursos de virtualização disponíveis e poderá causar erros. Portanto, para evitar o erro aqui, sugere-se seguir o método abaixo para desativar o recurso.

  • Clique no ícone do Windows e na caixa de pesquisa digite CMD.
  • Agora clique com o botão direito do mouse no prompt de comando e escolha a opção Executar como administrador.

caixa virtual E_FAIL (0x80004005)

  • Inicie o comando com direitos de administrador e digite os seguintes comandos.

mountvol X: /s

copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y

bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d “DebugTool” /application osloader

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path “\EFI\Microsoft\Boot\SecConfig.efi”

bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:

mountvol X: /d

Nota: Substitua X por sua unidade não utilizada no comando acima.

Solução 8: desativar a integridade da memória

Assim como na situação acima, o Memory Integrity utiliza a virtualização para separar atividades enquanto defende seu sistema principal de perigos externos. Mas isso pode causar o código de resultado: erro e_fail (0x80004005), portanto, você deve desativar o recurso de integridade da memória e verificar se isso funciona para você.

Siga estas instruções para fazê-lo.

  • Entre no seu PC como administrador, pressione a tecla Windows no seu PC e digite Segurança do Windows no menu de pesquisa.
  • Em seguida, clique em Abrir.
  • Agora, mude para a guia Segurança do dispositivo no painel esquerdo.
  • Em seguida, clique na opção Detalhes do isolamento do núcleo, conforme mostrado.

caixa virtual E_FAIL (0x80004005)

  • Agora, desative a configuração de integridade da memória, conforme mostrado abaixo.

caixa virtual E_FAIL (0x80004005)

  • Reinicie o computador quando solicitado.

Solução 9: Reinstale o VirtualBox no Windows

A reinstalação do VirtualBox pode ajudar a corrigir o erro E_FAIL (0x80004005), substituindo todos os arquivos corrompidos, redefinindo as configurações incorretas e reinstalando os componentes ausentes necessários para que o programa seja executado corretamente. Isso pode ajudar a resolver o problema e permitir que o VirtualBox seja executado sem encontrar o erro. Siga estas instruções para reinstalar o VirtualBox no seu PC.

  • Baixe a versão mais recente do VirtualBox, bem como o ExtPack correspondente.
  • Vá para Painel de controle > Programas e recursos > Desinstalar um programa e desinstale o aplicativo VirtualBox.

caixa virtual E_FAIL (0x80004005)

  • Navegue até o arquivo do instalador desde a primeira etapa.
  • Clique com o botão direito do mouse e escolha Executar como administrador.
  • Siga as instruções que aparecem na tela.
  • Na última página de instalação, marque a caixa Iniciar Oracle VM VirtualBox…após a instalação e clique em Concluir.
  • No VirtualBox, escolha Arquivo > Preferências > Extensões.
  • Pressione o ícone com uma seta laranja para baixo e escolha o ExtPack.

caixa virtual E_FAIL (0x80004005)

Estima-se que após seguir as soluções listadas acima agora o código de resultado do VirtualBox: e_fail (0x80004005) no Windows foi corrigido.

Solução recomendada para corrigir vários erros de PC com Windows

Se o seu PC está travando ou travando em intervalos regulares de tempo, você deve mudar para a solução avançada. Aqui, é recomendável usar o PC Reparar Ferramenta.

É uma ferramenta especializada desenvolvida por profissionais para lidar com vários problemas do Windows PC. Use esta ferramenta para escanear seu PC e corrigir vários erros do PC.

Ele é capaz de corrigir erros de DLL, erros de BSOD, erros de registro, erros de navegador, erros de atualização, reparar arquivos corrompidos, proteger o PC contra malware, aumentar o desempenho do seu computador e muito mais.

Obtenha a PC Reparar Ferramenta para corrigir vários erros do Windows PC

Para encerrar:

Em conclusão, o código de resultado: erro E_FAIL (0x80004005) é um pouco problemático. Com o conhecimento e as etapas corretas, você pode corrigir rapidamente o erro no Windows e começar a usar o VirtualBox no Windows com facilidade.

Aqui, tentei o meu melhor para listar as possíveis correções que funcionaram para os usuários superarem o problema. Portanto, experimente as correções dadas uma a uma até encontrar aquela que funciona para você. Espero que uma de nossas soluções tenha conseguido corrigir o erro no seu caso.

Se você encontrar alguma dúvida ou pergunta relacionada a este artigo em particular, entre em contato conosco na página do Facebook.

Boa sorte..!