问题描述
我在为销售USB设备并为其提供驱动程序的公司工作。
I work for a company that sells USB devices and provides drivers for them.
在Windows 7中,您可以安装和使用USB设备的未签名INF驱动程序文件只要他们没有向内核添加任何代码。我们公司使用Microsoft提供的通用驱动程序( usbser.sys
和 winusb.sys
),因此我们从不需要签名我们的驱动程序包。
In Windows 7, you could install and use unsigned INF driver files for USB devices as long as they didn't add any code to the kernel. Our company uses generic drivers provided by Microsoft (usbser.sys
and winusb.sys
), so we never needed to sign our driver packages.
根据我们其中一位客户的报告和另一个Stack Overflow问题 和,它听起来像Windows 8 Consumer Preview有更严格的签名要求,要求所有第三方INF文件签名。尝试安装在Windows 7上运行的驱动程序时出现的错误消息是:
Based on a report from one of our customers and from another Stack Overflow question What changed in the driver signature requirements for Windows 8? and the Arduino forum, it sounds like the Windows 8 Consumer Preview has stricter signing requirements that require all third-party INF files to get signed. The error message people are getting when trying to install drivers that worked on Windows 7 is:
Microsoft的官方词汇确认签名将仍然需要在最终版本Windows 8?一两句来自MSDN.com就足够了,但我找不到任何东西。
What is the official word from Microsoft that confirms that the signatures will still be required in the final version of Windows 8? A sentence or two from MSDN.com would be sufficient, but I can't find anything.
我正在考虑购买签名证书,但在我支付200美元之前,我想确保我实际上需要它在长期。
I am considering buying a signing certificate, but before I pay $200 I want to be sure I will actually need it in the long term. It's possible that the new signing requirement is just in the consumer preview and not in the real version?
推荐答案
回答我自己的问题可能是新的签名要求是在消费者预览中,而不是真实版本? :是的,Windows 8的最终版本要求所有INF文件都被签名,但是你不需要提交你的驱动程序到WHQL。我在我的文章中写了这个要求。
To answer my own question: Yes, the final version of Windows 8 does require all INF files to be signed, but you do not need to submit your drivers to the WHQL. I wrote about this requirement and much more in my article Practical Windows Code and Driver Signing.
这篇关于在Windows 8中,第三方INF驱动程序文件是否需要签名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!