编写Windows驱动程序,最后一步就是打包和安装。Windows 7 64位系统以上的版本,如果没有对cat或者sys文件进行数字签名,驱动安装会出现问题,或者驱动使用过程也会出现异常。为了兼容性考虑,我们需要生成cat文件。
本人环境win7 x64位,安装了WinDDK。WinDDK提供了 Inf2Cat.exe 工具,该工具在 C:\WinDDK\7600.16385.1\bin\selfsign 目录下。
首先打开cmd命令行工具,接着执行cd命令进入到 C:\WinDDK\7600.16385.1\bin\selfsign 目录下。最后执行如下命令即可生成cat文件:
Inf2Cat.exe /driver:c:\driver /os:2000,XP_X86,XP_X64,Server2003_X86,Server2003_X64,Vista_X86,Vista_X64,7_X86,7_X64
如上图,我这边的inf以及sys文件是存放在 c:\driver目录下,执行该命令时需要修改为各自的inf和sys文件目录。
生成cat文件后,对相关的文件进行数字签名,包括cat文件,即可在Win7 64,Win8 64,Win10 64等系统上正常安装和使用驱动。