Virtualbox 中 Win7 下附加组件安装签名错误问题
2025年3月21日小于 1 分钟
在使用 Virtualbox 创建的 Windows 7 虚拟机中安装 Virtualbox 的附加组件时,可能会遇到安装签名错误的问题。具体表现为安装程序无法验证附加组件的数字签名,导致安装失败。
这个问题,32位或者64位都有可能遇到,表现为安装时进度条卡柱,日志信息类似于:
Installing Guest Additions version 7.1.6 (Rev 167084) into a Windows 7 (32-bit) image results in error:
*** Error: DiInstallDriverW() failed: ERROR_FILE_HASH_HOT_IN_CATALOG (-536870325 / 0xe000024b)
*** Error: Installing driver(s) failed with 1 errors, 0 warnings (rc=VERR_INSTALLATION_FAILED)
*** Error: Driver installation failed with VERR_INSTALLATION_FAILED
这个问题,Virtual box官方其实有很好的解决方案,但没有继承到图形界面中。
如果遇到这个问题,可以在挂载的附加组件光盘的cert
文件夹下执行自动的证书导入工具:
VBoxCertUtil.exe add-trusted-publisher vbox*.cer --root vbox*.cer
执行完上述命令后,再尝试安装附加组件,应该就不会再出现上述错误了。