带有“/s” (静默)标志的驱动程序包安装程序(DPInst)无法在 Windows XP 上安装签名驱动程序。该证书是有效的(Authenticode证书),但不是WHQL证书。我该如何解决这个问题?
问问题
2749 次
2 回答
4
DPInst 有两个“静音”标志—— /q
(安静)和/sw
(抑制向导)。/q
暗示安静但也可能(我没有测试!)在发出 DIF_REMOVE 请求时设置 DI_QUIETINSTALL。显然,这使得(Windows XP 的)SetupAPI 库变得“他们试图偷偷摸摸地对付我!” 如果证书不是珍贵的 WHQL[*] 证书,则拒绝安装。
请注意,当设置/lm
(传统模式)标志时,DPInst 本身会忽略证书的有效性,但底层 Windows 仍然会拒绝它。
解决方案是使用/sw
标志(连同/lm
)。
顺便说一句,我还没有检查这个的含义 - 例如,Windows 是否在某些配置下弹出“停止安装”提示框?我将相应地测试和更新这个答案。
“停止安装”提示“看起来像:
[*] ... 或其他 Windows 系统组件验证证书,但这不是重点。
于 2012-06-15T20:20:11.693 回答
0
如果设备驱动程序已签名,您需要将其发布者添加到受信任的发布者列表中。按照下面文章中提到的步骤
http://www.richud.com/wiki/Windows_7_Broken_Trusted_Publisher_Certificates_signed_Drivers_fix
在此静默安装后将正常工作。
于 2013-12-11T12:04:37.693 回答