Falha na caixa virtual da máquina virtual de carregamento E_FAIL (0x80004005)

4

Eu tenho o Xubuntu VM no VirtualBox 4.3.18 no Windows 7 Service Pack 1 com algumas atualizações.
Mensagem de erro é:

Result Code: 
E_FAIL (0x80004005)
Component: 
Machine
Interface: 
IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

O log detalhado está abaixo:

...

1550.12bc: supR3HardNtViCallWinVerifyTrustCatFile: CryptCATAdminEnumCatalogFromHash failed ERRROR_NOT_FOUND (1168)
1550.12bc: supR3HardNtViCallWinVerifyTrustCatFile -> -22900 (org 22900)
1550.12bc: supHardenedWinVerifyImageByHandle: -> -22900 (\Device\HarddiskVolume2\Windows\System32\shell32.dll)WinVerifyTrust
1550.12bc: Error (rc=0):
1550.12bc: supR3HardenedScreenImage/Imports: rc=Unknown Status -22900 (0xffffa68c) fImage=1 fProtect=0x0 fAccess=0x0 \Device\HarddiskVolume2\Windows\System32\shell32.dll: Not signed.
1550.12bc: supR3HardenedWinVerifyCacheInsert: \Device\HarddiskVolume2\Windows\System32\shell32.dll
1550.12bc: supR3HardenedWinVerifyCacheProcessImportTodos: Processing 'advapi32.dll'...
1550.12bc: supR3HardenedWinVerifyCacheProcessImportTodos: 'advapi32.dll' -> '\Device\HarddiskVolume2\Windows\System32\advapi32.dll' [rcNtRedir=0xc0150008]
...
1550.12bc: supR3HardenedWinVerifyCacheProcessImportTodos: Processing 'shell32.dll'...
1550.12bc: supR3HardenedWinVerifyCacheProcessImportTodos: 'shell32.dll' -> '\Device\HarddiskVolume2\Windows\System32\shell32.dll' [rcNtRedir=0xc0150008]
1550.12bc: supR3HardenedScreenImage/Imports: cache hit (Unknown Status -22900 (0xffffa68c)) on \Device\HarddiskVolume2\Windows\System32\shell32.dll
1550.12bc: Error (rc=0):
1550.12bc: supR3HardenedScreenImage/Imports: cached rc=Unknown Status -22900 (0xffffa68c) fImage=1 fProtect=0x0 fAccess=0x0 cErrorHits=1 \Device\HarddiskVolume2\Windows\System32\shell32.dll
    
por DaSh 11.11.2014 / 21:11

1 resposta

5

Eu sei que você fez esta pergunta há muito tempo e seu problema pode não existir mais, mas eu virei a página e encontrei sua postagem com os melhores resultados ... Então, responderei apenas para ajudar outras pessoas pessoas que estão sofrendo a mesma dor ...

Eu acho que a história é assim ...

O VirtualBox, depois de alguma versão, começa a ser estritamente correto sobre o sistema operacional no qual está instalado. No Windows, ele valida seus arquivos contra modificações, arquivos como system32.dll, shell32.dll e assim por diante ... Esses arquivos são os modificados quando você usa um tema personalizado e softwares como o CustoPack Tools. Este é o meu caso. Então, essa entrada no seu log que diz:

supR3HardenedWinVerifyCacheProcessImportTodos: 'shell32.dll' -> '\Device\HarddiskVolume2\Windows\System32\shell32.dll' [rcNtRedir=0xc0150008]

Está validando seu shell32.dll contra modificações. Se falhar, por qualquer motivo, não iniciará sua VM. Eu não sei porque eles começaram a fazer isso, mas a última versão que não faz isso é a 4.3.12. Você pode baixar essa versão específica (ou anterior) e executar suas VMs ou tentar reparar seus arquivos de sistema. Você deve desinstalar e reparar todos os seus arquivos de sistema antes que ele possa funcionar novamente (Como usar o SFC - Se você não sabe o que é, google for SFC / scannow ).

Para mim, esse comportamento é uma dor no S ... Espero que a Oracle tenha tido um bom motivo quando começou a fazer essa verificação ...

    
por 13.07.2015 / 22:05