我不想在安装驱动程序时看到未签名的驱动程序警告,因此我尝试使用 signtool、inf2cat 和软件发布证书对驱动程序进行数字签名。Vista x64 要求对驱动程序进行数字签名,否则它会完全拒绝它们,但我已经设法让 Vista x64 接受驱动程序,所以我知道我正在正确地执行该过程。
但是,我对 Windows XP x86 驱动程序重复该过程。inf2cat 和 signtool 都返回成功结果,signtool 验证数字签名,右键单击 -> 文件上的属性也验证数字签名。
但是,当我在 Windows XP 中加载驱动程序时,它仍然提示我一个未签名的驱动程序警告。为什么 XP 认为文件未签名,而 Vista 不认为?