0

我不想在安装驱动程序时看到未签名的驱动程序警告,因此我尝试使用 signtool、inf2cat 和软件发布证书对驱动程序进行数字签名。Vista x64 要求对驱动程序进行数字签名,否则它会完全拒绝它们,但我已经设法让 Vista x64 接受驱动程序,所以我知道我正在正确地执行该过程。

但是,我对 Windows XP x86 驱动程序重复该过程。inf2cat 和 signtool 都返回成功结果,signtool 验证数字签名,右键单击 -> 文件上的属性也验证数字签名。

但是,当我在 Windows XP 中加载驱动程序时,它仍然提示我一个未签名的驱动程序警告。为什么 XP 认为文件未签名,而 Vista 不认为?

4

1 回答 1

2

Windows XP 认为已签名的唯一驱动程序是由 WHQL 签名的驱动程序。Microsoft 从 Windows Vista 开始放宽了他们的政策,但在 Windows XP 中,WHQL 过程是唯一的出路。

于 2010-12-22T21:11:23.070 回答