Inf2Cat tool

This tool is used to create a .cat file for PnP drivers that need a detached signature.

Workflow:

  1. Use Inf2Cat to create a .cat file
  2. Sign the driver .sys file using signtool
  3. The .cat file must be referred to by the .inf file
  4. Keep the .cat, .sys, and the .inf files in the same directory
  5. Use pnputil and the .inf file to install the driver
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x86\Inf2Cat.exe"
Version 1.0.0.0
Runs driver signability tests and creates the catalog(s).

INF2CAT /driver:path /os:operatingSystem1[,os2]...
        [/nocat] [/verbose]
        [/drm[:file1[,file2]...]]
        [/pe[:file1[,file2]...]]
        [/pageHashes[:file1][,file2]...]]

  /driver (/drv)    Indicates the path to the driver package follows.

  path              Specifies the path to the driver package.

  /os               Indicates the operating system(s) targeted by the driver
                    package follows. The targeted operating system(s) is a
                    comma separated list of the following values:

  operatingSystem1  2000

                    XP_X86           Server2003_X86
                    XP_X64           Server2003_X64
                                     Server2003_IA64

                    Vista_X86        Server2008_X86
                    Vista_X64        Server2008_X64
                                     Server2008_IA64

                    7_X86
                    7_X64            Server2008R2_X64
                                     Server2008R2_IA64

                    8_X86
                    8_X64            Server8_X64
                    8_ARM

                    6_3_X86
                    6_3_X64          Server6_3_X64
                    6_3_ARM

                    10_X86
                    10_X64           Server10_X64
                                     Server10_ARM64

                    10_AU_X86
                    10_AU_X64        Server2016_X64

                    10_RS2_X86
                    10_RS2_X64

                    10_RS3_X86
                    10_RS3_X64
                    10_RS3_ARM64
                    10_RS4_X86
                    10_RS4_X64
                    10_RS4_ARM64
                    10_RS5_X86
                    10_RS5_X64       ServerRS5_X64
                    10_RS5_ARM64     ServerRS5_ARM64
                    10_19H1_X86
                    10_19H1_X64
                    10_19H1_ARM64
                    10_VB_X86
                    10_VB_X64
                    10_VB_ARM64
                    ServerFE_X64
                    ServerFE_ARM64
                    10_CO_X64
                    10_CO_ARM64
                    10_NI_X64
                    10_NI_ARM64
                    10_GE_X64
                    10_GE_ARM64
                    Server2025_X64
                    Server2025_ARM64