Inf2Cat

Inf2Cat (Inf2Cat.exe) は、ドライバー パッケージの INF ファイルが、指定された Windows のバージョンの一覧に対してデジタル署名可能かどうかを判断するコマンド ライン ツールです。デジタル署名ができる場合、Inf2Cat は、指定された Windows のバージョンに適用される未署名のカタログ ファイルを生成します。


    Inf2Cat /driver:
    PackagePath
     /os:
    WindowsVersionList [/nocat] [/verbose] [/?] [other switches]

スイッチと引数

/driver:PackagePath

ドライバー パッケージの INF ファイルを格納するディレクトリのパスを指定します。指定されたディレクトリに複数のドライバー パッケージの INF ファイルが格納される場合、Inf2Cat は、ドライバー パッケージごとにカタログ ファイルを作ります。

  /driver: スイッチの代わりに /drv: スイッチを使うことができます。
/nocat

ドライバー パッケージが、指定された Windows のバージョンの署名要件に準拠しているか検証し、カタログ ファイルを生成しないように Inf2Cat を構成します。

/os:WindowsVersionList

ドライバー パッケージの INF ファイルが、WindowsVersionList によって指定された Windows のバージョンの署名要件に準拠しているか検証するように Inf2Cat を構成します。WindowsVersionList は、次に示すバージョン識別子が 1 つ以上含まれているコンマ区切り一覧です。

Windows のバージョンバージョン識別子

Windows 8.1 x86 Edition

6_3_X86

Windows 8.1 x64 Edition

6_3_X64

Windows 8.1 ARM Edition

6_3_ARM

Windows Server 2012 R2

Server6_3_X64

Windows 8 x64 Edition

8_X64

Windows 8 x86 Edition

8_X86

Windows 8 ARM Edition

8_ARM

Windows Server 2012

Server8_X64

Windows Server 2008 R2 x64 Edition

Server2008R2_X64

Windows Server 2008 R2 Itanium Edition

Server2008R2_IA64

Windows 7 x64 Edition

7_X64

Windows 7 x86 Edition

7_X86

Windows Server 2008 x64 Edition

Server2008_X64

Windows Server 2008 Itanium Edition

Server2008_IA64

Windows Server 2008 x86 Edition

Server2008_X86

Windows Vista x64 Edition

Vista_X64

Windows Vista x86 Edition

Vista_X86

Windows Server 2003 x64 Edition

Server2003_X64

Windows Server 2003 Itanium Edition

Server2003_IA64

Windows Server 2003 x86 Edition

Server2003_X86

Windows XP x64 Edition

XP_X64

Windows XP x86 Edition

XP_X86

Windows 2000

2000

 

  Windows Server 2008 R2 以降の Windows サーバー オペレーティング システムでは、x86 ベースのプラットフォームはサポートされていません。

Inf2Cat では、バージョン識別子文字列の英字の大文字と小文字は無視されます。たとえば、Windows Vista x64 Edition の場合、vista_x64 も Vista_X64 も有効な識別子です。

/verbose

コマンド ウィンドウに詳細情報が表示されるように Inf2Cat を構成します。

/?

コマンド ウィンドウにヘルプ情報が表示されるように Inf2Cat を構成します。

other switches

DRM レベル カタログ属性または PE カタログ属性がファイルに追加されるように、またはページ ハッシュがファイルに追加されるように Inf2Cat を構成します。詳しくは、/? スイッチを使ってください。

コメント

Inf2Cat ツールは、Windows Vista より前の WDK のバージョンに含まれていた Signability ツールに代わるものです。

Inf2Cat を使うには、システムの Administrators グループのメンバーであることが必要です。

Inf2Cat ツールは、ドライバー パッケージの INF ファイルに構造エラーがないか調べ、ドライバー パッケージがデジタル署名可能かどうか検証します。ドライバー パッケージが署名可能になるのは、INF ファイルで参照されているファイルがすべて存在し、ソース ファイルが適切な場所に格納されている場合だけです。INF ファイルに署名できない場合、または INF ファイルに構造エラーが存在する場合、ドライバー パッケージは正常にインストールされないことがあります。また、インストール中にドライバーの署名に関する警告ダイアログ ボックスが不適切に表示される可能性もあります。

Inf2Cat がカタログ ファイルを生成するのは、ドライバー パッケージの INF ファイルでカタログ ファイルが指定されていて、指定された Windows のバージョンのうちの 1 つ以上にカタログ ファイルが適用されている場合だけです。INF ファイルの INF Version sectionCatalogFile=filename.cat ディレクティブしか存在しない場合、そのカタログ ファイルはドライバー パッケージ全体に適用されます。クロスプラットフォームのインストールをサポートするには、INF ファイルに CatalogFile.PlatformExtension=unique-filename.cat ディレクティブを含める必要があります。

ドライバー パッケージへの署名について詳しくは、「ドライバーの署名」と、デバイスとドライバーのインストールの基盤に関するトピックをご覧ください。

Inf2Cat ツールは、WDK の Program Files\Windows Kits\8.0\bin\x86 または Program Files (x86)\Windows Kits\8.0\bin\x86 フォルダーにあります。

次の例では、INF ファイルが MyInfFile.inf で、INF ファイルの INF Version セクションには次の CatalogFile ディレクティブしか含まれていないドライバー パッケージが c:\MyDriver に格納されます。


[Version]
. . .
CatalogFile=MyCatalogFile.cat
. . .

この例では、次の Inf2Cat コマンドによって、Windows 2000 に対して、また Windows Vista、Windows Server 2003、Windows XP の x86 バージョンに対してドライバー パッケージが署名可能かどうか検証されます。これらのバージョンに対してドライバー パッケージが署名可能な場合、Inf2Cat は未署名のカタログ ファイル MyCatalogFile.cat を作ります。


Inf2Cat /driver:C:\MyDriver /os:2000,XP_X86,Server2003_X86,Vista_X86

次の例では、INF ファイルが MyInfFile.inf で、INF ファイルの INF Version セクションにはプラットフォーム拡張の付いた次の 2 つの CatalogFile ディレクティブしか含まれていないドライバー パッケージが c:\MyDriver に格納されます。


[Version]
. . .
CatalogFile.ntx86=MyCatalogFileX86.cat
CatalogFile.ntamd64=MyCatalogFileX64.cat
. . .

この例では、次の Inf2Cat コマンドによって、Windows 2000 に対して、また Windows Vista、Windows Server 2003、Windows XP の x86 バージョンに対してドライバー パッケージが署名可能かどうか検証されます。また、Windows Vista、Windows Server 2003、Windows XP の x64 エディションに対してドライバー パッケージが署名可能かどうかについても検証されます。これらのすべてのバージョンに対してドライバー パッケージが署名可能な場合、Inf2Cat は未署名のカタログ ファイル MyCatalogFileX86.cat と MyCatalogFileX64.cat を作ります。


Inf2Cat /driver:C:\MyDriver /os:2000,XP_X86,XP_X64,Server2003_X86,Server2003_X64,Vista_X86,Vista_X64

Inf2Cat を使ってカタログ ファイルを作る方法について詳しくは、「PnP ドライバー パッケージのカタログ ファイルの作成」をご覧ください。

 

 

表示:
© 2015 Microsoft