VirtualBox 无法在 Windows Server 2003 上启动

VirtualBox 无法在 Windows Server 2003 上启动

由于我无法透露的原因,我需要在运行 Windows Server 2003 的 VirtualBox 主机内安装 Linux 服务器。不幸的是,VirtualBox 无法启动,并显示一个错误,似乎表明它无法建立对可执行文件证书的信任链。

WinVerifyTrust 在存根可执行文件上失败:WinVerifyTrust 在‘\Device\HarddiskVolume1\Program Files\Oracle\VirtualBox\VirtualBox.exe’上失败,错误代码为 hrc=CERT_E_CHAINING(rc=-22919)

系统详细信息:

  • 操作系统:Windows Server 2003 SP 1
  • 最后更新:未知
  • VirtualBox 版本:5.0.0

我自己做了一些研究,发现是更新失败了。我尝试运行 Windows Update 来修复它,但它失败了,出现了多个错误。我尝试删除SoftwareDistribution并重新启动 Windows Update 服务器来修复这个问题,但错误仍然存​​在。

另一项调查让我,指示我安装可执行文件的证书。我按照文章的说明,安装了 Symantec 的证书(在副署下)以确保万无一失。重启后,我的问题仍然没有解决。

certutil -urlcache crl delete最后,我尝试通过运行并重新启动来清除 CRL 缓存cmd。不幸的是,这也没有用。

答案1

验证信任问题似乎是由于 Windows 受信任的根证书颁发机构存储中缺少安装适当的 CA 根证书而发生的。

要解决该问题,您可以尝试安装VeriSign 公共主要认证机构根证书适用于您。例如,在我的例子中,我需要VeriSign 3 类公共主要认证机构 - G5 (Root 3)CA 证书。您将以.pem但要安装它,您可以将证书文件的扩展名更改为.crt然后双击它并单击“安装证书”。它应该会自动安装到适当的证书存储中。

安装后,VirtualBox 5.0.2 启动时不会出现 WinVerifyTrust 错误。

答案2

如果您恰好在近期更新 Windows 系统,您可能会遇到这个问题。

解决方案是将 Virtual Box 版本更新为5.0.10

VirtualBox 下载页面

相关内容