Solução definitiva para o erro 0x80004005 do VirtualBox no Windows

Atualização: parece que minha solução não é tão definitiva para algumas pessoas rs. Tente primeiramente desabilitar o IBM Rapport. Se não funcionar, continue lendo este artigo.

Rafael Pinho
2 min readMay 31, 2017

Eu tenho o VirtualBox instalado no Windows 7 funcionando perfeitamente com diversas máquinas virtuais. Tudo funcionava perfeitamente, quando “de repente” as VMs pararam de inicializar.

Pensa na dor de cabeça…

Tentei reinstalar o VirtualBox, restaurar o sistema alguns meses atrás, reinstalar bibliotecas (32b e 64b), reinstalar o Windows... e nada feito.

Depois de muitos meses pesquisando, achei a solução: https://www.virtualbox.org/ticket/12087#comment:58

Abaixo, deixo traduzido as etapas (é necessário ter permissões de administrador no sistema):

  1. Copie todo o código abaixo e cole no Bloco de Notas:
Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020420-0000-0000-C000-000000000046}]
@="PSDispatch"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020420-0000-0000-C000-000000000046}\InprocServer]
@="C:\\Windows\\system32\\ole2disp.dll"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020420-0000-0000-C000-000000000046}\InprocServer32]
@="C:\\Windows\\system32\\oleaut32.dll"
"ThreadingModel"="Both"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020421-0000-0000-C000-000000000046}]
@="PSEnumVariant"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020421-0000-0000-C000-000000000046}\InprocServer]
@="C:\\Windows\\system32\\ole2disp.dll"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020421-0000-0000-C000-000000000046}\InprocServer32]
@="C:\\Windows\\system32\\oleaut32.dll"
"ThreadingModel"="Both"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020422-0000-0000-C000-000000000046}]
@="PSTypeInfo"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020422-0000-0000-C000-000000000046}\InprocServer]
@="C:\\Windows\\system32\\ole2disp.dll"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020422-0000-0000-C000-000000000046}\InprocServer32]
@="C:\\Windows\\system32\\oleaut32.dll"
"ThreadingModel"="Both"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020423-0000-0000-C000-000000000046}]
@="PSTypeLib"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020423-0000-0000-C000-000000000046}\InprocServer]
@="C:\\Windows\\system32\\ole2disp.dll"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020423-0000-0000-C000-000000000046}\InprocServer32]
@="C:\\Windows\\system32\\oleaut32.dll"
"ThreadingModel"="Both"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020424-0000-0000-C000-000000000046}]
@="PSOAInterface"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020424-0000-0000-C000-000000000046}\InprocServer]
@="C:\\Windows\\system32\\ole2disp.dll"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020424-0000-0000-C000-000000000046}\InprocServer32]
@="C:\\Windows\\system32\\oleaut32.dll"
"ThreadingModel"="Both"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020425-0000-0000-C000-000000000046}]
@="PSTypeComp"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020425-0000-0000-C000-000000000046}\InprocServer]
@="C:\\Windows\\system32\\ole2disp.dll"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{00020425-0000-0000-C000-000000000046}\InprocServer32]
@="C:\\Windows\\system32\\oleaut32.dll"
"ThreadingModel"="Both"

2. Clique no menu Arquivo >> Salvar >> Em “tipo”, selecione a opção “Todos os arquivos (*.*)” e salve com a extensão .reg

3. Abra o arquivo .reg criado e na caixa de diálogo escolha Sim.

Depois disso, vai aparecer uma mensagem de êxito e as VMs deverão normalmente \o/

Se ocorrer erro, possivelmente você não copiou corretamente o bloco acima ou não possui permissões administrativas.

Em caso do erro ser o Result Code: E_FAIL (0x80004005):

1. Desinstale o Avira Professional Security, reinicie o sistema, instale novamente e tudo funcionará: Virtualbox inicializará as VMs sem erros.

Obrigado ao nosso herói Vmboxuser.

[]’s

--

--

Rafael Pinho

Developer in love with development, electronics and coffee. Follow me and try to understand my ideas.