Windows 8的驱动程序签名要求发生了哪些变化?

jef*_*ffm 15 c++ install driver digital-signature windows-8

我有一个直通NDIS中间驱动程序,由两个.inf文件(一个标准和一个微型端口)和一个.sys文件组成.由于Windows 7驱动程序签名要求,我必须获得代码签名证书并签署.sys文件,以便驱动程序安装在64位系统上.这很好用,我有很多成功的Windows 7安装.

但是,Windows 8 Consumer Preview(64位)上的相同安装程序失败.如果我在Windows Signature Enforcement关闭的情况下启动,它会正确安装,因此它绝对是一个签名问题.为了让我的驱动程序安装,我需要遵循Windows 7和Windows 8之间的新要求?

Rog*_*art 5

重新生成您的cat文件,使其符合新Window OS的签名要求。

例如,在构建脚本中,我必须添加8_X86,8_X64inf2cat命令中:

inf2cat /driver:"%CD%" /os:XP_X86,XP_X64,Vista_X86,Vista_X64,7_X86,7_X64,8_X86,8_X64
Run Code Online (Sandbox Code Playgroud)

对于Windows 8.1,您将需要inf2cat包含在Windows驱动程序工具包(WDK)8.1,并根据您的目标(S)添加6_3_X646_3_X866_3_ARM到/ OS:WindowsVersionList。

参考,Inf2Cat

  • cat文件和驱动程序已签名。我在想,也许我需要先将证书添加到本地商店。 (2认同)