我在一家销售USB设备并为其提供驱动程序的公司工作。
在Windows 7中,只要USB设备的驱动程序没有向内核添加任何代码,您就可以安装和使用未签名的INF驱动程序文件。我们公司使用微软提供的通用驱动程序(usbser.sys和winusb.sys),因此我们从未需要对我们的驱动程序包进行签名。您可以查看一个这样的驱动程序包的示例。
根据我们的一位客户的报告以及另一个Stack Overflow问题“Windows 8的驱动程序签名要求有何变化?”和Arduino论坛的信息,听起来Windows 8 Consumer Preview有更严格的签名要求,要求所有第三方INF文件都必须获得签名。当人们尝试安装在Windows 7上运行的驱动程序时,他们收到的错误消息是:
第三方INF文件不包含数字签名信息。
微软官方有没有确认在Windows 8最终版本中仍然需要签名的官方声明?从MSDN.com上找到一两句话就可以了,但我找不到任何相关信息。
我正在考虑购买一个签名证书,但在支付200美元之前,我想确保长期来看我是否真的需要它。新的签名要求可能只是在消费者预览版中,而不是在真正的版本中?
在Windows 7中,只要USB设备的驱动程序没有向内核添加任何代码,您就可以安装和使用未签名的INF驱动程序文件。我们公司使用微软提供的通用驱动程序(usbser.sys和winusb.sys),因此我们从未需要对我们的驱动程序包进行签名。您可以查看一个这样的驱动程序包的示例。
根据我们的一位客户的报告以及另一个Stack Overflow问题“Windows 8的驱动程序签名要求有何变化?”和Arduino论坛的信息,听起来Windows 8 Consumer Preview有更严格的签名要求,要求所有第三方INF文件都必须获得签名。当人们尝试安装在Windows 7上运行的驱动程序时,他们收到的错误消息是:
第三方INF文件不包含数字签名信息。
微软官方有没有确认在Windows 8最终版本中仍然需要签名的官方声明?从MSDN.com上找到一两句话就可以了,但我找不到任何相关信息。
我正在考虑购买一个签名证书,但在支付200美元之前,我想确保长期来看我是否真的需要它。新的签名要求可能只是在消费者预览版中,而不是在真正的版本中?