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:
- Baixar Advanaced System Repair classificada como Excelente no Trustpilot.
- Clique em Install & Scan Now para verificar os problemas que causam problemas no PC.
- 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
- 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.
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.
- Em seguida, vá para a guia Recuperação e clique no botão Reiniciar agora no menu de inicialização avançada, conforme mostrado.
- 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.
- 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.
- 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.
- 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.
- 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.
- Na janela de aviso, clique em Sim para prosseguir.
- Agora, clique em Instalar na janela Pronto para Instalar.
- 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.
- 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.
- 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.
- Agora, desative a configuração de integridade da memória, conforme mostrado abaixo.
- 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.
- 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.
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..!
Hardeep has always been a Windows lover ever since she got her hands on her first Windows XP PC. She has always been enthusiastic about technological stuff, especially Artificial Intelligence (AI) computing. Before joining PC Error Fix, she worked as a freelancer and worked on numerous technical projects.