dpinst静默签名驱动程序在Windows 7上安装失败

问题描述 投票:3回答:1

[尝试在Windows 7上通过dpinst(使用/ q)静默安装驱动程序失败,但在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上已安装了补丁程序来支持它。

windows-7 driver driver-signing dpinst
1个回答
2
投票

可能会晚一些,但是您安装了哪些补丁? KB3033929是Windows 7和Windows Server 2008 R2上sha256的必需修补程序。我遇到的另一个问题是,即使我已将证书安装为受信任的发布者,但安装过程却忽略了它。总是会提示我信任发布者。若要解决此问题,有一个附加的修补程序kb2921916。希望这对您或其他人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.