5 votes

Virtual Box ne parvient pas à charger la machine virtuelle E_FAIL (0x80004005)

J'ai Xubuntu VM sur VirtualBox 4.3.18 sur Windows 7 Service pack 1 avec quelques mises à jour.
Le message d'erreur est :

Résultat du code:
E_FAIL (0x80004005)
Composant:
Machine
Interface:
IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

Le journal détaillé est ci-dessous :

...

1550.12bc: supR3HardNtViCallWinVerifyTrustCatFile: CryptCATAdminEnumCatalogFromHash a échoué ERRROR_NOT_FOUND (1168)
1550.12bc: supR3HardNtViCallWinVerifyTrustCatFile -> -22900 (org 22900)
1550.12bc: supHardenedWinVerifyImageByHandle: -> -22900 (\Device\HarddiskVolume2\Windows\System32\shell32.dll)WinVerifyTrust
1550.12bc: Erreur (rc=0):
1550.12bc: supR3HardenedScreenImage/Imports: rc=État inconnu -22900 (0xffffa68c) fImage=1 fProtect=0x0 fAccess=0x0 \Device\HarddiskVolume2\Windows\System32\shell32.dll: Non signé.
1550.12bc: supR3HardenedWinVerifyCacheInsert: \Device\HarddiskVolume2\Windows\System32\shell32.dll
1550.12bc: supR3HardenedWinVerifyCacheProcessImportTodos: Traitement de 'advapi32.dll'...
1550.12bc: supR3HardenedWinVerifyCacheProcessImportTodos: 'advapi32.dll' -> '\Device\HarddiskVolume2\Windows\System32\advapi32.dll' [rcNtRedir=0xc0150008]
...
1550.12bc: supR3HardenedWinVerifyCacheProcessImportTodos: Traitement de 'shell32.dll'...
1550.12bc: supR3HardenedWinVerifyCacheProcessImportTodos: 'shell32.dll' -> '\Device\HarddiskVolume2\Windows\System32\shell32.dll' [rcNtRedir=0xc0150008]
1550.12bc: supR3HardenedScreenImage/Imports: cache hit (État inconnu -22900 (0xffffa68c)) sur \Device\HarddiskVolume2\Windows\System32\shell32.dll
1550.12bc: Erreur (rc=0):
1550.12bc: supR3HardenedScreenImage/Imports: rc en cache=État inconnu -22900 (0xffffa68c) fImage=1 fProtect=0x0 fAccess=0x0 cErrorHits=1 \Device\HarddiskVolume2\Windows\System32\shell32.dll

6voto

YoupTube Points 1554

Je sais que vous avez posé cette question il y a longtemps et que votre problème pourrait ne plus exister, mais j'ai cherché sur Google et trouvé votre publication en tête des résultats... Je vais donc y répondre pour aider d'autres personnes qui souffrent du même problème...

Je pense que l'histoire se déroule comme suit...

VirtualBox, après certaines versions, commence à être strictement correct concernant le système d'exploitation sur lequel il est installé. Sur Windows, il valide vos fichiers par rapport aux modifications, comme les fichiers system32.dll, shell32.dll, etc... Ces fichiers sont modifiés lorsque vous utilisez un thème personnalisé et des logiciels comme CustoPack Tools. C'est mon cas.

Donc, cette entrée dans votre journal qui dit :

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

Valide votre shell32.dll par rapport aux modifications. Si cela échoue, pour une raison quelconque, votre machine virtuelle ne démarrera pas. Je ne sais pas pourquoi ils ont commencé à faire ça, mais la dernière version qui ne le fait pas est la 4.3.12. Vous pouvez télécharger cette version spécifique (ou antérieure) et exécuter vos machines virtuelles, ou essayer de réparer vos fichiers système. Vous devriez désinstaller et réparer tous vos fichiers système avant qu'ils ne puissent fonctionner à nouveau (comme en utilisant SFC - Si vous ne savez pas ce que c'est, recherchez SFC /scannow sur Google).

Pour moi, ce comportement est une véritable torture... J'espère qu'Oracle avait de bonnes raisons de commencer à faire cette vérification stricte...

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X