Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Inf2Cat (Inf2Cat.exe) egy parancssori eszköz, amely meghatározza, hogy az illesztőprogram-csomag INF-fájlja digitálisan aláírható-e a Windows-verziók megadott listájához. Ha igen, az Inf2Cat létrehozza azokat az aláíratlan katalógusfájlokat , amelyek a megadott Windows-verziókra vonatkoznak.
Inf2Cat /driver:
PackagePath
/os:
WindowsVersionList [/nocat] [/verbose] [/?] [other switches]
Az Inf2Cat eszköz a Windows Driver Kittel (WDK) van telepítve. Általában a Windows Kits telepítési könyvtárában található, például:
%WindowsSdkDir%\bin\<version>\x86 (vagy x64)
Megjegyzés:
Az SDK-verzió pontos mappája a telepített Windows SDK/WDK-összetevőktől függ.
Hibaelhárítás
Ha megjelenik DriverVer set to a date in the future az illesztőprogram létrehozásakor, módosítsa az illesztőprogram-csomag projektbeállításait úgy, hogy az Inf2Cat beállítsa /uselocaltime. Ehhez használja a Konfigurációs Tulajdonságokat –>Inf2Cat ->Általános ->Helyi Idő Használata. Most a Stampinf és az Inf2Cat is helyi időt használ.
Ha megjelenik An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) Signability test failed., próbálkozzon az alábbi kerülő megoldásokkal:
- Állítsa be a projekt inf2cat beállításait,
/nocatés futtassa manuálisan az inf2cat parancsot. - Törölje
inf2cat.exe.manifestaz\x86aktív WDK mappájából, hogy az eszköz a Visual Studióban fusson.
Kapcsolók és argumentumok
/driver:PackagePath
Megadja annak a könyvtárnak az elérési útját, amely az illesztőprogram-csomagok INF-fájljait tartalmazza. Ha a megadott könyvtár több illesztőprogram-csomag INF-fájljait tartalmazza, az Inf2Cat minden illesztőprogram-csomaghoz létrehoz katalógusfájlokat.
Megjegyzés:
A /drv: kapcsolót a /driver: kapcsoló helyett használhatja .
/nocat
Konfigurálja az Inf2Cat-et annak ellenőrzésére, hogy az illesztőprogram-csomag megfelel-e a megadott Windows-verziók aláírási követelményeinek, de katalógusfájlokat nem hoz létre.
/os:WindowsVersionList
Konfigurálja az Inf2Cat-et annak ellenőrzésére, hogy az illesztőprogram-csomag INF-fájlja megfelel-e a WindowsVersionList által megadott Windows-verziókra vonatkozó aláírási követelményeknek. A WindowsVersionList egy vesszővel tagolt lista, amely az alábbi verzióazonosítók közül legalább egyet tartalmaz.
| Windows-verzió | Verzióazonosító |
|---|---|
| Windows 11, 25H2 x64 Edition verzió | 10_25H2_X64 |
| Windows 11, version 25H2 Arm64 Edition | 10_25H2_ARM64 |
| Windows 11, 24H2 x64 Edition verzió | 10_GE_X64 |
| Windows 11, version 24H2 Arm64 Edition | 10_GE_ARM64 |
| Windows Server 2025 x64 Edition | Server2025_X64 |
| Windows Server 2025 Arm64 Edition | Server2025_ARM64 |
| Windows 11, 22H2 x64 Edition verzió | 10_NI_X64 |
| Windows 11, 22H2 Arm64-es verzió | 10_NI_ARM64 |
| Windows 11, version 21H2 x64 Edition | 10_CO_X64 |
| Windows 11, version 21H2 Arm64 Edition | 10_CO_ARM64 |
| Windows Server 2022 x64 Edition | ServerFE_X64 |
| Windows Server 2022 Arm64 Edition | ServerFE_ARM64 |
| Windows 10, version 22H2, 21H2, 21H1, 20H2, 2004 x86 Edition | 10_VB_X86 |
| Windows 10, verzió: 22H2, 21H2, 21H1, 20H2, 2004 x64 Edition | 10_VB_X64 |
| Windows 10, version 22H2, 21H2, 21H1, 20H2, 2004 Arm64 Edition | 10_VB_ARM64 |
| Windows 10, 1909-es verzió, 1903 x86 Edition | 10_19H1_X86 |
| Windows 10, 1909-es verzió, 1903 x64 Edition | 10_19H1_X64 |
| Windows 10, 1909-es verzió, 1903 Arm64 Edition | 10_19H1_ARM64 |
| Windows 10, 1809 x86-os kiadás | 10_RS5_X86 |
| Windows 10, 1809 x64-es verzió | 10_RS5_X64 |
| Windows 10, 1809-es arm64-es kiadás | 10_RS5_ARM64 |
| Windows Server 2019 x64 Edition | ServerRS5_X64 |
| Windows Server 2019 Arm64 Edition | ServerRS5_ARM64 |
| Windows 10, 1803 x86-os verzió | 10_RS4_X86 |
| Windows 10, 1803 x64-es verzió | 10_RS4_X64 |
| Windows 10, 1803-es arm64-es kiadás | 10_RS4_ARM64 |
| Windows 10, 1709 x86-os verzió | 10_RS3_X86 |
| Windows 10, 1709 x64-es verzió | 10_RS3_X64 |
| Windows 10, version 1709 Arm64 Edition | 10_RS3_ARM64 |
| Windows 10, 1703 x86-os verzió | 10_RS2_X86 |
| Windows 10, 1703 x64-es verzió | 10_RS2_X64 |
| Windows 10, 1607 x86-os verzió | 10_AU_X86 |
| Windows 10, 1607 x64 Edition verzió | 10_AU_X64 |
| Windows Server 2016 x64 Edition | SERVER2016_X64 |
| Windows 10 x86 Edition | 10_X86 |
| Windows 10 x64 Edition | 10_X64 |
| Windows Server 2016 | Server10_X64 |
| Windows Server 2016 arm rendszeren | Server10_ARM64 |
Megjegyzés:
A Windows Server 2008 R2-től kezdve a Windows Server operációs rendszerek már nem támogatják az x86-alapú platformokat.
Az Inf2Cat figyelmen kívül hagyja a verzióazonosító sztringek betűrendes karaktereinek esetét. A 10_NI_X64 és a 10_ni_X64 például a Windows 11 22H2 x64-es verziójának érvényes azonosítója.
/uselocaltime
Használjon helyi időzónát az illesztőprogram időbélyeg-ellenőrzési tesztjeinek futtatásakor. Alapértelmezés szerint az UTC van használatban.
/verbose
Konfigurálja az Inf2Cat-et, hogy részletes információkat jelenítsen meg egy parancsablakban.
/?
Konfigurálja az Inf2Cat-et, hogy súgóinformációkat jelenítsen meg egy parancsablakban.
/drm
Elavult parancssori argumentum.
Drm signature attribútum hozzáadása az .inf fájlban a drm signature attribútum hozzáadásához.
/pe
Elavult parancssori argumentum.
Adja hozzá a petrust signature attribútumot az .inf fájlban a petrust signature attribútum hozzáadásához.
/pageHashes
Mellékelje a lapkivonatokat a fájlokhoz. Tetszés szerint a fájlok listája is követhető.
Comments
Az Inf2Cat eszköz ellenőrzi az illesztőprogram-csomag INF-fájljait szerkezeti hibák esetén, és ellenőrzi, hogy az illesztőprogram-csomag digitálisan aláírható-e. Az illesztőprogram-csomag csak akkor írható alá, ha az INF-fájlban hivatkozott összes fájl megtalálható, és a forrásfájlok a megfelelő helyen találhatók. Ha egy INF-fájl nem írható alá, vagy szerkezeti hibákat tartalmaz, előfordulhat, hogy az illesztőprogram-csomag nincs megfelelően telepítve, vagy helytelenül jelenik meg egy illesztőprogram-aláírásra figyelmeztető párbeszédpanel a telepítés során.
Az Inf2Cat csak akkor hoz létre katalógusfájlt , ha a katalógusfájl az illesztőprogram-csomag INF-fájljában van megadva, és a katalógusfájl egy vagy több megadott Windows-verzióra vonatkozik. Ha egy INF-fájl INF-verzió szakasza csak CatalogFile=filename.cat direktívát biztosít, az a katalógusfájl a teljes illesztőprogram-csomagra vonatkozik. A platformfüggetlen telepítések támogatásához az INF-fájlnak tartalmaznia kell a CatalogFile fájlt. PlatformExtension=unique-filename.cat irányelveket.
Az illesztőprogram-csomag aláírásával kapcsolatos további információkért lásd: Illesztőprogram-aláírás.
Az Inf2Cat használatához a rendszeren a Rendszergazdák csoport tagjának kell lennie.
Példák
A következő példában a c:\MyDriver tartalmaz egy illesztőprogram-csomagot , amelynek INF-fájlja MyInfFile.inf, és az INF-fájl INF-verzió szakasza csak a következő CatalogFile-irányelvet tartalmazza:
[Version]
. . .
CatalogFile=MyCatalogFile.cat
. . .
Ebben a példában a következő Inf2Cat parancs ellenőrzi, hogy az illesztőprogram-csomag aláírható-e a Windows 10 21H2-es, 21H1-es, 20H2-es, 2004 x64-es és Windows 11-es, 21H2 x64-es verziójához. Ha a csomag aláírható ezekhez a verziókhoz, az Inf2Cat létrehozza az aláíratlan katalógusfájlt MyCatalogFile.cat.
Inf2Cat /driver:C:\MyDriver /os:10_VB_X64,10_CO_X64
A következő példában a c:\MyDriver tartalmaz egy illesztőprogram-csomagot , amelynek INF-fájlja MyInfFile.inf, és az INF-fájl INF-verzió szakasza csak a következő két CatalogFile-utasítást tartalmazza platformkiterjesztésekkel:
[Version]
. . .
CatalogFile.ntx86=MyCatalogFileX86.cat
CatalogFile.ntamd64=MyCatalogFileX64.cat
. . .
Ebben a példában a következő Inf2Cat parancs ellenőrzi, hogy az illesztőprogram-csomag aláírható-e a Windows 10 1809 x86 Edition és X64 Edition verziójához. Emellett ellenőrzi, hogy a Windows 10 1909-es, 1903-os x86-os és X64-es verziója alá tudja-e írni. Ha a csomag az összes ilyen verzióhoz aláírható, az Inf2Cat létrehozza az aláíratlan katalógusfájlokat MyCatalogFileX86.cat és MyCatalogFileX64.cat.
Inf2Cat /driver:C:\MyDriver /os:10_RS5_X86,10_RS5_X64,10_19H1_X86,10_19H1_X64
További információ arról, hogyan hozhat létre katalógusfájlt az Inf2Cat használatával: Katalógusfájl létrehozása PnP-illesztőcsomaghoz.