По причинам, которые я не могу раскрыть, мне необходимо установить сервер Linux на хосте VirtualBox, работающем под управлением Windows Server 2003. К сожалению, VirtualBox не запускается, выдавая ошибку, которая, по-видимому, указывает на то, что не удалось создать цепочку доверия к сертификату исполняемого файла.
Ошибка WinVerifyTrust для исполняемого файла-заглушки: Ошибка WinVerifyTrust с hrc=CERT_E_CHAINING для '\Device\HarddiskVolume1\Program Files\Oracle\VirtualBox\VirtualBox.exe' (rc=-22919)
Подробности системы:
- Операционная система: Windows Server 2003 SP1
- Последнее обновление: неизвестно
- Версия VirtualBox: 5.0.0
Я провел собственное исследование, которое указало на неудачное обновление. Я попытался запустить Windows Update, чтобы исправить это, но он не справился с несколькими ошибками. Я попытался удалить SoftwareDistribution
и перезапустить сервер Windows Update, чтобы исправить это, но ошибки остались.
Другое исследование привело меня кэтот, который направил меня на установку сертификата исполняемого файла. Я следовал инструкциям статьи и установил сертификат Symantec (с контрподписями) для пущей уверенности. После перезагрузки моя проблема все еще не была решена.
Наконец, я попробовал очистить кэш CRL, запустив certutil -urlcache crl delete
и cmd
перезагрузив. К сожалению, это тоже не сработало.
решение1
TheWinVerifyTrustПроблема, по-видимому, возникает из-за отсутствия соответствующего корневого сертификата ЦС, установленного в хранилище доверенных корневых центров сертификации Windows.
Чтобы решить эту проблему, вы можете попробовать установить любой из следующих вариантов:VeriSign — публичный первичный центр сертификациикорневой сертификат(ы) применимы к вам. Например, в моем случае мне потребовалсяПервичный публичный центр сертификации VeriSign Class 3 - G5 (Root 3)Сертификат CA. Вы загрузите его как.пэмно чтобы установить его, вы можете изменить расширение файла сертификата на.crtзатем дважды щелкните его и щелкните «Установить сертификат». Он должен автоматически установиться в соответствующее хранилище сертификатов.
После установки VirtualBox 5.0.2 запускается без ошибки WinVerifyTrust.
решение2
Если вы в ближайшее время обновите свою систему Windows, вы можете столкнуться с этой проблемой.
Решение этой проблемы — обновить версию Virtual Box до5.0.10