Virtual Box fail load máquina virtual E_FAIL (0x80004005)

4

Tengo Xubuntu VM en VirtualBox 4.3.18 en Windows 7 Service pack 1 con algunas actualizaciones.
El mensaje de error es:

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

El registro detallado está debajo:

...

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
Guión, correr precipitadamente, precipitarse, ir de prisa
fuente

Respuestas:

5

Sé que has hecho esta pregunta hace mucho tiempo y es posible que tu problema ya no exista, pero he buscado y encontrado tu publicación sobre los mejores resultados ... Así que la responderé solo para ayudar a otras personas que están sufriendo el mismo dolor ...

Creo que la historia es así ...

VirtualBox, después de alguna versión, comienza a ser estrictamente correcto sobre el sistema operativo en el que está instalado. En Windows, valida sus archivos contra modificaciones, archivos como system32.dll, shell32.dll, etc. Estos archivos son los que se modifican cuando utiliza un tema personalizado y software como CustoPack Tools. Este es mi caso Entonces, esa entrada en su registro que dice:

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

Está validando su shell32.dll contra modificaciones. Si falla, por cualquier motivo, no iniciará su VM. No sé por qué comenzaron a hacer esto, pero la última versión que no lo hace es la 4.3.12. Puede descargar esa versión específica (o anterior) y ejecutar sus máquinas virtuales o intentar reparar los archivos de su sistema. Debe desinstalar y reparar todos los archivos del sistema antes de que pueda volver a funcionar (como usar SFC: si no sabe qué es, busque google para SFC / scannow ).

Para mí, este comportamiento es un dolor en el S ... Espero que el Oráculo tenga una buena razón cuando comenzó a hacer esta revisión dura ...

FernandoMelo
fuente
Muchas gracias. Es una característica realmente mala. ¿Por qué necesito Oracle policial si mi mod shell32.dll o no ...
thebunnyrules