4

У меня Xubuntu VM на VirtualBox 4.3.18 на Windows 7 с пакетом обновления 1 с некоторыми обновлениями.
Сообщение об ошибке:

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

Подробный журнал ниже:

...

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

1 ответ1

5

Я знаю, что вы задавали этот вопрос давным-давно, и ваша проблема, возможно, больше не существует, но я поглядела вокруг и нашла ваш пост с лучшими результатами ... Поэтому я отвечу на это просто, чтобы помочь другим людям, которые страдают от такой же боли ...

Я думаю, что история идет так ...

VirtualBox, после некоторой версии, начинает строго корректировать информацию об ОС, на которой он установлен. В Windows он проверяет ваши файлы на наличие модификаций, таких как system32.dll, shell32.dll и так далее ... Эти файлы изменяются при использовании пользовательской темы и таких программ, как CustoPack Tools. Это мой случай. Итак, эта запись в вашем журнале, которая говорит:

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

Проверяет ваш shell32.dll против изменений. Если по какой-либо причине произойдет сбой, ваша виртуальная машина не запустится. Я не знаю, почему они начали это делать, но последняя версия, которая этого не делает, это 4.3.12. Вы можете загрузить эту конкретную версию (или более раннюю) и запустить свои виртуальные машины или попытаться восстановить системные файлы. Вы должны удалить и восстановить все ваши системные файлы, прежде чем они снова смогут работать (например, при использовании SFC - если вы не знаете, что это такое, Google для SFC /scannow).

Для меня это поведение боль в с ... Надеюсь, у Оракула была веская причина, когда он начал делать эту сложную проверку ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .