我正在为 Windows 7 制作正式的驱动程序,因为它未签名,并且禁用某些东西以使未签名的驱动程序工作的过程比实际签署驱动程序要麻烦得多。
好吧,为了给驱动程序签名,首先我需要使用Windows 驱动程序开发工具包中最新的 Inf2Cat 为驱动程序制作目录文件,一切都很顺利,没有警告,但有一个错误 -
C:\Users\User\Downloads\dsdriv\dsdriv>"C:\Program Files (x86)\Windows Kits\8.1\bin\x86\Inf2Cat.exe" /driver:C:\Users\Support\Downloads\dsdriv\ dsdriv /os:XP_X64,Server2003_X64,Vista_X64, 7_X64
......................... 可签名性测试失败。
错误:22.9.12:INF 文件 (\driver.inf) 无法复制到 %windir%\inf。
警告:无
我环顾了谷歌,发现人们有类似错误但没有解释解决方案的结果,然后我尝试使用工具包附带的 Chkinf.bat 实用程序来帮助我找到 INF 文件的错误,但是我遇到了一个非常奇怪的错误,即命令的语法不正确,但是我编写了批处理来检查Chkinf 文档中的 INF 文件,但它仍然出现语法错误,这是我编译的 bat检查 driver.inf 文件 -
"C:\Program Files (x86)\Windows Kits\8.1\Tools\x86\ChkInf\chkinf" "C:\Users\User\Downloads\dsdriv\dsdriv\driver.inf"
我也试过——
"C:\Program Files (x86)\Windows Kits\8.1\Tools\x86\ChkInf\chkinf.bat" "C:\Users\User\Downloads\dsdriv\dsdriv\driver.inf"
和 -
"C:\Program Files (x86)\Windows Kits\8.1\Tools\x86\ChkInf\chkinf" C:\Users\User\Downloads\dsdriv\dsdriv\driver.inf /L results.txt /B /LO
但没有用。