Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Inf2Cat (Inf2Cat.exe), sürücü paketinin INF dosyasının belirtilen Windows sürümleri listesi için dijital olarak imzalanıp imzalanamayacağını belirleyen bir komut satırı aracıdır. Bu durumda Inf2Cat, belirtilen Windows sürümlerine uygulanan imzasız katalog dosyalarını oluşturur.
Inf2Cat /driver:
PackagePath
/os:
WindowsVersionList [/nocat] [/verbose] [/?] [other switches]
Inf2Cat aracı, WDK'nin Program Files\Windows Kits\8.0\bin\x86 veya Program Files (x86)\Windows Kits\8.0\bin\x86 klasöründe bulunur.
Sorun giderme
Sürücünüzü oluştururken görüyorsanız DriverVer set to a date in the future , Inf2Cat'in ayarlı /uselocaltimeolması için sürücü paketi proje ayarlarınızı değiştirin. Bunu yapmak için Yapılandırma Özellikleri->Inf2Cat->Genel->Yerel Saatkullanın. Şimdi hem Stampinf hem de Inf2Cat yerel saati kullanıyor.
ifadesini görürseniz An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) Signability test failed.şu geçici çözümlerden birini deneyin:
- Projenin inf2cat ayarlarını
/nocatolarak ayarlayın ve inf2cat'i el ile çalıştırın. - Aracın Visual Studio'da
inf2cat.exe.manifestçalışmasına neden olmak için etkin WDK klasöründen silin\x86.
Anahtarlar ve Bağımsız Değişkenler
/driver:PackagePath
Sürücü paketleri için INF dosyalarını içeren dizinin yolunu belirtir. Belirtilen dizin birden çok sürücü paketi için INF dosyaları içeriyorsa, Inf2Cat her sürücü paketi için katalog dosyaları oluşturur.
Uyarı
/driver: anahtarının yerine /drv: anahtarını kullanabilirsiniz.
/nocat
Inf2Cat'i , sürücü paketinin belirtilen Windows sürümleri için imzalama gereksinimlerine uyduğunu, ancak katalog dosyaları oluşturmadığını doğrulayacak şekilde yapılandırılır.
/os:WindowsVersionList
Inf2Cat'i, sürücü paketinin INF dosyasının WindowsVersionList tarafından belirtilen Windows sürümleri için imzalama gereksinimlerine uygun olduğunu doğrulamak için yapılandırılır. WindowsVersionList , aşağıdaki sürüm tanımlayıcılarından birini veya daha fazlasını içeren virgülle ayrılmış bir listedir.
| Windows sürümü | Sürüm tanımlayıcısı |
|---|---|
| Windows 11, sürüm 25H2 x64 Edition | 10_25H2_X64 |
| Windows 11, sürüm 25H2 Arm64 Edition | 10_25H2_ARM64 |
| Windows 11, sürüm 24H2 x64 Edition | 10_GE_X64 |
| Windows 11, sürüm 24H2 Arm64 Edition | 10_GE_ARM64 |
| Windows Server 2025 x64 Edition | Server2025_X64 |
| Windows Server 2025 Arm64 Edition | Server2025_ARM64 |
| Windows 11, sürüm 22H2 x64 Edition | 10_NI_X64 |
| Windows 11, sürüm 22H2 Arm64 Edition | 10_NI_ARM64 |
| Windows 11, sürüm 21H2 x64 Edition | 10_CO_X64 |
| Windows 11, sürüm 21H2 Arm64 Edition | 10_CO_ARM64 |
| Windows Server 2022 x64 Edition | ServerFE_X64 |
| Windows Server 2022 Arm64 Edition | ServerFE_ARM64 |
| Windows 10, sürüm 22H2, 21H2, 21H1, 20H2, 2004 x86 Edition | 10_VB_X86 |
| Windows 10, sürüm 22H2, 21H2, 21H1, 20H2, 2004 x64 Edition | 10_VB_X64 |
| Windows 10, sürüm 22H2, 21H2, 21H1, 20H2, 2004 Arm64 Edition | 10_VB_ARM64 |
| Windows 10, sürüm 1909, 1903 x86 Edition | 10_19H1_X86 |
| Windows 10, sürüm 1909, 1903 x64 Edition | 10_19H1_X64 |
| Windows 10, sürüm 1909, 1903 Arm64 Edition | 10_19H1_ARM64 |
| Windows 10, sürüm 1809 x86 Edition | 10_RS5_X86 |
| Windows 10, sürüm 1809 x64 Edition | 10_RS5_X64 |
| Windows 10, sürüm 1809 Arm64 Edition | 10_RS5_ARM64 |
| Windows Server 2019 x64 Edition | ServerRS5_X64 |
| Windows Server 2019 Arm64 Edition | ServerRS5_ARM64 |
| Windows 10, sürüm 1803 x86 Edition | 10_RS4_X86 |
| Windows 10, sürüm 1803 x64 Edition | 10_RS4_X64 |
| Windows 10, sürüm 1803 Arm64 Edition | 10_RS4_ARM64 |
| Windows 10, sürüm 1709 x86 Edition | 10_RS3_X86 |
| Windows 10, sürüm 1709 x64 Edition | 10_RS3_X64 |
| Windows 10, sürüm 1709 Arm64 Edition | 10_RS3_ARM64 |
| Windows 10, sürüm 1703 x86 Edition | 10_RS2_X86 |
| Windows 10, sürüm 1703 x64 Edition | 10_RS2_X64 |
| Windows 10, sürüm 1607 x86 Edition | 10_AU_X86 |
| Windows 10, sürüm 1607 x64 Edition | 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 |
| Arm üzerinde Windows Server 2016 | Server10_ARM64 |
Uyarı
Windows Server 2008 R2'den başlayarak, Windows server işletim sistemleri artık x86 tabanlı platformları desteklemeyecektir.
Inf2Cat, sürüm tanımlayıcı dizelerinin alfabetik karakterlerini yoksayar. Örneğin 10_NI_X64 ve 10_ni_X64, Windows 11, sürüm 22H2 x64 Edition için geçerli tanımlayıcılardır.
/uselocaltime
Sürücü zaman damgası doğrulama testlerini çalıştırırken yerel saat dilimini kullanın. Varsayılan olarak UTC kullanılır.
/verbose
Inf2Cat'i, bir komut penceresinde ayrıntılı bilgileri görüntüleyecek şekilde yapılandırılır.
/?
Inf2Cat'i bir komut penceresinde yardım bilgilerini görüntüleyecek şekilde yapılandırılır.
/drm
Kullanım dışı bırakılmış komut satırı bağımsız değişkeni.
Drm signature özniteliğini eklemek için .inf dosyasına drm signature özniteliği ekleyin.
/pe
Kullanım dışı bırakılmış komut satırı bağımsız değişkeni.
Petrust signature özniteliğini eklemek için .inf dosyasına petrust signature özniteliği ekleyin.
/pageHashes
Dosyalara sayfa karmaları ekleyin. İsteğe bağlı olarak bir dosya listesi izler.
Comments
Inf2Cat aracı , sürücü paketinin INF dosyalarını yapısal hatalar için denetler ve bir sürücü paketinin dijital olarak imzalanabilir olduğunu doğrular. Sürücü paketi yalnızca BIR INF dosyasında başvuruda bulunup kaynak dosyaların doğru konumda olması durumunda imzalanabilir. BIR INF dosyası imzalanamazsa veya yapısal hatalar içeriyorsa, sürücü paketi doğru yüklenmemiş olabilir veya yükleme sırasında hatalı bir sürücü imzalama uyarısı iletişim kutusu görüntüleyebilir.
Inf2Cat yalnızca katalog dosyası sürücü paketinin INF dosyasında belirtilmişse ve katalog dosyası belirtilen Windows sürümlerinden birine veya daha fazlasına uygulanıyorsa bir katalog dosyası oluşturur. BIR INF dosyasının INF Sürümü bölümü yalnızca bir CatalogFile=filename.cat yönergesi sağlarsa, bu katalog dosyası sürücü paketinin tamamı için geçerlidir. Platformlar arası yüklemeleri desteklemek için INF dosyası CatalogFile içermelidir. PlatformExtension=unique-filename.cat yönergeleri.
Sürücü paketini imzalama hakkında daha fazla bilgi için bkz. Sürücü İmzalama.
Inf2Cat'i kullanmak için sistemdeki Yöneticiler grubunun bir üyesi olmanız gerekir.
Örnekler
Aşağıdaki örnekte c:\MyDriver, INF dosyası MyInfFile.inf olan bir sürücü paketi içerir ve INF dosyasındaki INF Sürümü bölümü yalnızca aşağıdaki CatalogFile yönergesini içerir:
[Version]
. . .
CatalogFile=MyCatalogFile.cat
. . .
Bu örnekte, aşağıdaki Inf2Cat komutu sürücü paketinin Windows 10, sürüm 21H2, 21H1, 20H2, 2004 x64 Edition ve Windows 11, sürüm 21H2 x64 Edition için imzalanıp imzalanamayacağını doğrular. Paket bu sürümler için imzalanabilirse Inf2Cat, imzalanmamış katalog dosyasını MyCatalogFile.cat oluşturur.
Inf2Cat /driver:C:\MyDriver /os:10_VB_X64,10_CO_X64
Aşağıdaki örnekte c:\MyDriver, INF dosyası MyInfFile.inf olan bir sürücü paketi içerir ve INF dosyasındaki INF Sürümü bölümünde platform uzantılarıyla yalnızca aşağıdaki iki CatalogFile yönergesi bulunur:
[Version]
. . .
CatalogFile.ntx86=MyCatalogFileX86.cat
CatalogFile.ntamd64=MyCatalogFileX64.cat
. . .
Bu örnekte, aşağıdaki Inf2Cat komutu sürücü paketinin Windows 10, sürüm 1809 x86 Edition ve X64 Edition için imzalanıp imzalanamayacağını doğrular. Ayrıca Windows Windows 10, sürüm 1909, 1903 x86 Edition ve X64 Edition tarafından imzalanıp imzalanmadığını denetler. Paket bu sürümlerin tümü için imzalanabilirse Inf2Cat, MyCatalogFileX86.cat ve MyCatalogFileX64.cat imzalanmamış katalog dosyalarını oluşturur.
Inf2Cat /driver:C:\MyDriver /os:10_RS5_X86,10_RS5_X64,10_19H1_X86,10_19H1_X64
Inf2Cat kullanarak katalog dosyası oluşturma hakkında daha fazla bilgi için bkz. PnP Sürücü Paketi için Katalog Dosyası Oluşturma.