我不希望在安装驱动程序时看到未签名的驱动程序警告,因此我尝试使用signtool,inf2cat和软件发布证书对驱动程序进行数字签名。 Vista x64需要对驱动程序进行数字签名,否则它会拒绝它们,但我已经设法让Vista x64接受驱动程序,所以我知道我正在正确地完成这个过程。
但是,我重复Windows XP x86驱动程序的过程。 inf2cat和signtool都返回成功结果,signtool验证数字签名,右键单击 - >文件上的属性也验证了数字签名。
但是,当我在Windows XP中加载驱动程序时,它仍然会提示我一个未签名的驱动程序警告。为什么XP认为文件是无符号的,但Vista没有?
答案 0 :(得分:2)
Windows XP认为签名的唯一驱动程序是由WHQL签名的驱动程序。微软已经放宽了启动Windows Vista的策略,但在Windows XP中,WHQL流程是唯一的出路。