拥有签名的应用程序/驱动程序将删除您所指的警告。在 Windows 8 中,您必须对代码进行签名,否则将被阻止安装(除非您禁用驱动程序签名检查)。
您需要从 Digicert 或 Thawte 等第三方供应商处购买代码签名证书。由于您正在制作驱动程序,因此您需要确定需要什么类型的证书。如果这是内核模式驱动程序,那么您需要一种特殊的证书。它通常不同于用于签署用户空间应用程序的证书。附带说明一下,如果您签署用户空间应用程序,用户仍会被提示允许,但不会出现可怕的红色警告图像。
所以,回答你的问题
是否有必要由受信任的第三方公司为 Windows 签名的驱动程序在安装过程中不显示有关安全性的对话框?
是的。
2.
有必要通过HCK测试吗?
是的,除非您属于未分类类别。请参阅此处
http://msdn.microsoft.com/en-us/library/windows/hardware/gg463036.aspx
3.
什么是 Windows 徽标?
只是一个标志。表明您的硬件已通过 Windows 认证。这就像获得 USB 认证一样,您可以在硬件上贴上符合 USB 标准的标签。
4.
我可以使用 makecert.exe 制作第三方可信证书吗?
不,去从供应商那里买一个。我们使用 Digicert 是因为它们价格公道,而且我喜欢硬通证的安全性。
Windows 10 更新:内核模式驱动程序现在具有更严格的签名要求。以上信息特定于用户模式应用程序和驱动程序。有关精彩的问答环节,请参阅 OSR 的此博客链接:https ://www.osr.com/blog/2015/07/24/questions-answers-windows-10-driver-signing/