Windows がドライバー パッケージをランク付けする方法
手記
このページでは、デバイス上で一致する特定のドライバー パッケージのランク値
Windows は、デバイスに一致する ドライバー パッケージ にランクを割り当てます。 ランクは、ドライバー パッケージがデバイスとどの程度一致するかを示します。 ドライバーのランクは、0 以上の整数で表されます。 ランクが低いほど、ドライバー パッケージがデバイスに適しています。
ドライバー パッケージのランクは、ドライバー パッケージの署名、ドライバー パッケージでサポートされている機能、デバイスによって報告される
ランクは DWORD 型の値で表されます。 ランクは、署名スコア、特徴スコア、および識別子スコアの合計です。 ランクは、0xSSGGTHHHという形式で整形されます。ここで、S 、G、T、H は4ビットフィールドであり、SS、GG、および THHH フィールドは3つのランキングスコアを表します。
署名スコア は、デジタル署名が信頼されているかどうかに基づいてドライバー パッケージをランク付けします。 署名スコアは、SS フィールドの値にのみ依存します。 指定されていない署名スコアは、0xSS000000 として表されます。
Windows Vista 以降のバージョンの Windows でドライバー パッケージの署名を使用してドライバー パッケージのインストール方法を決定する方法の概要については、「署名カテゴリとドライバーのインストールを参照してください。
機能スコア は、ドライバー パッケージがサポートする機能に基づいてドライバー パッケージをランク付けします。 機能スコアは、GG フィールドの値にのみ依存します。 指定されていない特徴スコアは、GG0000 0x00
として表されます。 識別子スコア は、デバイスによって報告される デバイス識別文字列 と、ドライバー パッケージ INF ファイルの INF Models セクションのエントリに記載されているデバイス識別文字列との一致の種類に基づいてドライバー パッケージをランク付けします。 識別子スコアは、THHH フィールドの値にのみ依存します。 指定されていない識別子スコアは、0x0000THHHとして表されます。
ドライバー パッケージのランクとドライバー パッケージ署名の種類を示す SetupAPI ログのエントリについては、「SetupAPI ログのドライバーランク情報