Inf2Cat

Inf2Cat (Inf2Cat.exe), sürücü paketlerinin .inf dosyalarının belirlenmiş Windows sürümlerince digital olarak imzalanıp imzalanmadığını belirten komut satırıdır. Bu durumda, Inf2Cat belirlenen Windows sürümleri için geçerli olan imzasız katalog dosyaları (.cat) oluşturur diyebiliriz.

Not: Inf2Cat, daha önce Windows Sürücü Paketininin (WDK) parçası değildi. Inf2Cat aracını indirmek için şimdi Winqual Submission Tools (Winqual gönderme araçları) yüklenmelidir. Bunu için https://winqual.microsoft.com/Help/default.htm#Inf2cat_FAQ.htm sitesini ziyaret edebilirsiniz. Winqual Submission Tools indirildikten sonra Inf2Cat’i  Program Files (x86)\Microsoft Winqual Submission Tool  klasörünün içinde görebilirsiniz.

 Nasıl Kullanılır?

Burda kullanılan öğeleri açıklamaya çalışacağım şimdi.

/driver:

 Sürücü paketinin .inf dosyasını içeren klasörü yolunu belirtir. Belirtilen klasör birden fazla .inf dosyası içeriyorsa, Inf2Cat her sürücü paketi için ayrı katalog dosyaları oluşturur. (/driver yerine /drv  kullanılabilir)

 /os:

Paket tarafından desteklenen işletim sislemterini belirtmek için kullanılır. Inf2Cat komut satırında nasıl kullanılacağına dair listeyi aşağıda veriyorum.

Windows sürümü Sürüm kimliği
Windows Server 2008 R2 x 64 Edition Server2008R2_X64
Windows Server 2008 R2 Itanium Edition Server2008R2_IA64
Windows 7 x 64 Edition 7_X64
Windows 7 x 86 Edition 7_X86
Windows Server 2008 x 64 Edition Server2008_X64
Windows Server 2008 Itanium Edition Server2008_IA64
Windows Server 2008 x 86 Edition Server2008_X86
Windows Vista x 64 Edition Vista_X64
Windows Vista x 64 Edition Vista_X86
Windows Server 2003 x 64 Edition Server2003_X64
Windows Server 2003 Itanium Edition Server2003_IA64
Windows Server 2003 x 86 Edition Server2003_X86
Windows xp x 64 Edition XP_X64
Windows xp x 86 Edition XP_X86
Windows 2000 2000

 

Not: Inf2Cat satırı alfabetik karakterlerin nasıl olduğunu dikkate almaz. Örneğin, vista_x64 veya Vista_X64 yazmak arasında bir fark yoktur. 

/nocat: 

Sürücü paketlerinin belirtilen Windows sürümleri ile uyumluluğunu kontrol etmek içindir. Katalog dosyası oluşturmaz.

/ verbose:

Inf2Cat detaylı bilgilerini komut penceresinde görüntülemek için kullanılır.

/?:

Komut pencerasinde yardım bilgilerini görüntülemek için kullanılır. Inf2Cat le kullanılan diğer anahtarları görmek için de /? Kullanabilirsiniz.

Inf2Cat kullanabilmek için bilgisayarınızda yönetici (admin) olamalısınız.

INF dosyanızın INF Version section kısmında katalog dosyası CatalogFile=filename.cat şeklinde yazarsanız geçerli tüm sürücü  paketi içindir. Platformlar arası yükseltmeleri (cross-platform installations) desteklemek için  CatalogFile.PlatformExtension=unique-filename.cat  şeklinde yazmak gerekir.

Örnek

1.Aşağıdaki örnekte  MyInfFile.inf  dosyası olan sürücü paketleri  C:/MyDriver  içinde bulunuyor ve Version bölümünde sadece CatalogFile direktifi bulunuyor.

Sıradaki komut, sürücü paketlerinin Windows 2000 ve Windows Vista, Windows XP ve Windows Server 2003 ‘ün x86 versiyonları için imzalanabilir nitelikte olup olmadığını doğruluyor. Eğer imzalanabiliyor ise Inf2Cat  MyCatalogFile.cat  adında bir katalog dosyası oluşturyor.

2.  Bu örnekte MyInfFile.inf  dosyası olan sürücü paketleri  C:/MyDriver  içinde bulunuyor ve Version bölümünde sadece CatalogFile direktifi yukarıdakinden farklı olarak platform dosya uzantısı bulunduruyor.

Bu komut da sürücü paketlerinin Windows 2000 ve Windows Vista, Windows XP ve Windows Server 2003 ‘ün x86 versiyonları için imzalanabilir nitelikte olup olmadığını doğruluyor. Buna ek olarak Windows Vista, Windows XP ve Windows Server 2003 ‘ün x64 versiyonları için de imzalanabilir nitelikte olup olmadığını doğruluyor. Eğer imzalanabiliyor ise Inf2Cat  MyCatalogFileX86.cat ve MyCatalogFileX64.cat  adlarında iki katalog dosyası oluşturuyor.

 Hazal Çıplak

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s