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.
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.
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):
- 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