在Windows 7上通过DpInst安装已签名的驱动程序(即使用正确签名的.CAB)时,除非它是WHQL签名的驱动程序,否则无法以静默方式安装它.如果您以非静默模式运行DpInst,它将提示您信任“发布者”.如果您以静默模式运行DpInst,它将失败并显示与签名相关的错误代码(类似于0x800b0109 – 请检查您的setupapi.app.log).
虽然ilya的答案很好,但Windows 7上的解决方案更加容易.以下命令将证书部署到当前用户和系统可信发布者证书存储区.它需要管理权限,由Microsoft提供.
对于Windows 7
certutil.exe -addstore TrustedPublisher cert.cer
我确认这适用于Windows 7 64位,以便在不提示用户的情况下部署已签名但未经WHQL认证的驱动程序.
Windows XP
WHQL认证
似乎在XP上你仍然需要使用WHQL认证的驱动程序,以避免安装提示.
在Windows XP上预安装SPC
对于Windows XP,您需要从Microsoft下载Windows Server 2003管理工具包并提取certutil.exe和certadm.dll.然后上面的命令也适用于XP.
管理工具包:http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&id=16770
原文地址:https://www.jb51.cc/windows/372181.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。