Итак, сегодня я запустил свою виртуальную машину Windows Server 2008 R2 и получил сообщение об ошибке:

Result Code:  E_FAIL (0x80004005)
Component:    MachineWrap
Interface:    IMachine {5047460a-265d-4538-b23e-ddba5fb84976}

И я взглянул на файл VBoxHardening.log. Я заметил несколько строк о crypt32.dll. Но я не нашел никакой информации об этой проблеме в Windows 10 и попытался переустановить VirtualBox три раза. Затем я проверил свой файл crypt32.dll и срок его действия истек.

Я изменил дату на компьютере на 05.08.2018, и это сработало. Но это временное решение, так как изменение даты нарушает многие другие сертификаты.
Я использую Windows 10 Pro (сборка 1809).

Вот ошибка в VBoxHardening.log:

1268.143c: Fatal error:
1268.143c: Error loading 'crypt32.dll': 1790 [C:\WINDOWS\system32\crypt32.dll]
52c.2528: supR3HardNtChildWaitFor[2]: Quitting: ExitCode=0x1 (rcNtWait=0x0, rcNt1=0x0, rcNt2=0x103, rcNt3=0x103, 658 ms, the end);
2f14.1988: supR3HardNtChildWaitFor[1]: Quitting: ExitCode=0x1 (rcNtWait=0x0, rcNt1=0x0, rcNt2=0x103, rcNt3=0x103, 1156 ms, the end);

1 ответ1

0

Я забыл, что у меня Windows 10 ISO. Итак, вот что я сделал.

Сначала я установил ISO, дважды щелкнув по нему.
Затем я открыл файл sources\install.wim с помощью 7-zip.
Я перешел к 1\Windows\system32\ и скопировал файл crypt32.dll.
Проверил цифровую подпись и она была действительной.
Затем я перезагрузился в режим восстановления с помощью командной строки, сделал резервную копию и заменил файл, используя следующие команды:

c:
cd WINDOWS\system32
mv crypt32.dll crypt32.dll.bak
mv C:\Users\<username>\Desktop\crypt32.dll crypt32.dll

Я закрыл окно командной строки и перезагрузился в нормальный режим.

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