尝试通过dpinst(使用/ q)以静默方式安装我的驱动程序在Windows 7上失败但在8.1和10上都能正常工作。 驱动程序已签名,我已将证书添加到受信任的发布者列表中。
这是我在此处以及我发现的各种其他文章中推荐的方法。 dpinst / DifX won't install signed driver silently
在非静默模式下,dpinst会提示您信任发布者并安装驱动程序。 在静默模式下,它拒绝安装并发出此错误。
sig: Success: File is signed in Authenticode(tm) catalog.
sig: Error 0xe0000242: The publisher of an Authenticode(tm) signed catalog has not yet been established as trusted.
sig: {_VERIFY_FILE_SIGNATURE exit(0xe0000242)} 10:23:15.260
!!! sto: Driver package signer is unknown. Assuming untrusted signer. Error = 0x800F0242
!!! ndv: Driver package failed signature validation. Error = 0xE0000242
sto: {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE exit(0xe0000242)} 10:23:15.260
这是从setupapi.dev.log
中提取的这仍然是正确的过程还是最近发生了变化?
附加信息:所有测试都是在64位上进行的,证书是正常的代码签名,而不是EV,我使用正确的交叉证书进行签名,我的证书是SHA256,但我已经在Windows上获得了补丁支持。