Windows驅動通過inf檔案生成cat檔案步驟
阿新 • • 發佈:2019-01-01
編寫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等系統上正常安裝和使用驅動。