Windows 如何排名驅動程式套件
注意
此頁面描述 Windows 如何判斷 指定驅動程式套件符合裝置上的驅動程式套件 排名值。 若要了解驅動程式套件排名和其他因素(包括 INF 日期、驅動程式版本等)如何用來判斷 Windows 為裝置選取的驅動程式套件,請參閱 Windows 如何選取驅動程式。
Windows 會將排名指派給 符合裝置的驅動程式套件 。 排名會指出驅動程式套件與裝置相符程度。 驅動程式排名是以等於或大於零的整數表示。 排名越低,驅動程式套件越符合裝置。
驅動程式套件的排名是一個複合值,取決於驅動程式套件的簽章、驅動程式套件所支援的功能,以及裝置所報告之裝置識別字串串與驅動程式套件 INF 檔案之 INF 模型區段中指定之裝置識別字元串之間的比對類型。
排名是以 DWORD 類型的值表示。 排名是簽章分數、特徵分數和標識符分數的總和。 排名會格式化為 0xSSGGTHHH,其中 S、 G、 T 和 H 是四位字段 ,而 SS、 GG 和 THHH 欄位代表三個排名分數,如下所示:
簽 章分數 會根據其數字簽名是否受信任來排名驅動程式套件。 簽章分數只取決於 SS 欄位的值。 未指定的簽章分數會以 0xSS000000 表示。
如需 Windows Vista 和更新版本 Windows 如何使用驅動程式套件簽章來判斷驅動程式套件安裝方式的概觀,請參閱 簽章類別和驅動程式安裝。
功能分數會根據驅動程式套件支援的功能來排名驅動程式套件。 功能分數只取決於 GG 欄位的值。 未指定的特徵分數會以 GG0000 0x00表示。
標識符分數會根據裝置所報告之裝置識別字串與驅動程式套件 INF 檔案 INF 檔案之 INF Models 區段中所列的裝置識別字串之間的比對類型來排名驅動程式套件。 標識子分數只取決於 THHH 欄位的值。 未指定的標識碼分數會以 THHH 0x0000表示。
如需 SetupAPI 記錄中指出驅動程式套件排名和驅動程式套件簽章類型之 SetupAPI 記錄檔中專案的相關信息,請參閱 SetupAPI 記錄中的驅動程式排名資訊。