Inf2Cat (Inf2Cat.exe) 是一个命令行工具,该工具确定驱动程序包的 INF 文件是否可以针对指定的 Windows 版本列表进行数字签名。如果可以,那么 Inf2Cat 会生成适用于指定 Windows 版本的未签名的目录文件。 Inf2Cat /driver: PackagePath /os: WindowsVersionList [/nocat] [/verbose] [/?] [other switches] 开关和参数
备注Inf2Cat 工具替换 Windows Vista 之前的 WDK 版本中包含的 Signability 工具。 若要使用 Inf2Cat,你必须是系统上 Administrators 组的成员。 Inf2Cat 工具检查驱动程序包的 INF 文件,了解是否存在结构错误,并且是否可以对验证驱动程序包进行数字签名。仅当 INF 文件中引用的所有文件都存在且源文件位于正确的位置时,才能对驱动程序包进行签名。如果无法对某个 INF 文件进行签名或者该文件包含结构错误,那么驱动程序包可能无法正确安装,或者在安装期间可能无法正确显示驱动程序签名警告对话框。 仅当在驱动程序包的 INF 文件中指定目录文件时,Inf2Cat 才生成目录文件,并且该目录文件应用于一个或多个指定的 Windows 版本。如果 INF 文件的INF Version section 仅提供 CatalogFile=filename.cat 指令,则该目录文件应用于整个驱动程序包。若要支持跨平台安装,INF 文件应该包含CatalogFile.PlatformExtension=unique-filename.cat 指令。 有关签署驱动程序包的详细信息,请参阅驱动程序签名和设备和驱动程序安装基本主题。 Inf2Cat 工具位于 WDK 的 Program Files\Windows Kits\8.0\bin\x86 或 Program Files (x86)\Windows Kits\8.0\bin\x86 文件夹中。 示例在以下示例中,c:\MyDriver 包含一个驱动程序包,该程序包的 INF 文件为 MyInfFile.inf 并且 INF 文件中的 INF 版本部分仅包含以下 CatalogFile 指令: [Version] . . . CatalogFile=MyCatalogFile.cat . . . 对于该示例,以下 Inf2Cat 命令将验证是否可以针对 Windows 2000 和 x86 版本的 Windows Vista、Windows Server 2003 和 Windows XP 对驱动程序包进行签名。如果可以针对这些版本对程序包进行签名,那么 Inf2Cat 将创建未签名的目录文件 MyCatalogFile.cat。 Inf2Cat /driver:C:\MyDriver /os:2000,XP_X86,Server2003_X86,Vista_X86 在以下示例中,c:\MyDriver 包含一个驱动程序包,该程序包的 INF 文件为 MyInfFile.inf,并且 INF 文件中的 INF Version 部分仅包含以下两个具有平台扩展的 CatalogFile 指令: [Version] . . . CatalogFile.ntx86=MyCatalogFileX86.cat CatalogFile.ntamd64=MyCatalogFileX64.cat . . . 对于该示例,以下 Inf2Cat 命令将验证是否可以针对 Windows 2000 和 x86 版本的 Windows Vista、Windows Server 2003 和 Windows XP 对驱动程序包进行签名。此外,该命令还将验证是否可以针对 x64 版本的 Windows Vista、Windows Server 2003 和 Windows XP 对驱动程序包进行签名。如果可以针对所有这些版本对程序包进行签名,那么 Inf2Cat 将创建未签名的目录文件 MyCatalogFileX86.cat 和 MyCatalogFileX64.cat。 Inf2Cat /driver:C:\MyDriver /os:2000,XP_X86,XP_X64,Server2003_X86,Server2003_X64,Vista_X86,Vista_X64 |
|