我有一个使用此链接中的步骤签名的驱动程序: http://technet.microsoft.com/en-us/library/dd919238(v=ws.10).aspx
当我尝试在Windows 8.1上安装此驱动程序时,它失败了。驱动程序可以安装在所有其他操作系统上。
当我重新启动计算机并禁用驱动程序签名强制执行并启动驱动程序安装时,会显示一条消息,指出驱动程序的发布者未知,并询问我是否要继续安装。如果您选择安装,则在Windows 8.1上安装驱动程序。所以问题必须是我猜的驱动程序签名。
取自链接:“驱动程序被标记为”不受信任“,因为Windows无法根据每台计算机”受信任的根证书颁发机构“中的任何受信任证书验证证书。
由于此驱动程序旨在在客户计算机上运行,因此这个问题非常烦人。
所以: 如果我将驱动程序标记为“可信”,这个问题是否会得到解决 - 我该怎么做? 或者有人知道这个问题的解决方法更简单吗?
答案 0 :(得分:1)
您应该尝试使用/tr
代替/t
,因为我在使用/tr
选项时遇到了问题,如我的文章Practical Windows Code and Driver Signing中所述。
“失败”究竟是什么意思?您获得了什么错误消息,或者出现了什么意外行为?你能在这里发布.CAT文件,以便我们查看你的签名吗?您的证书是SHA1还是SHA2? CAT文件和CAT文件的签名怎么样?
您可以考虑购买证书而不是自己制作证书。然后,您不必担心将证书放在所有客户计算机上的“受信任的根证书颁发机构”列表和“受信任的发布者”列表中。