使用電腦硬體識別碼 (CHID)
計算機硬體識別碼 (CHID) 定義於 指定電腦的硬體識別碼中。
Windows 10 新增了數個新的 CHID,其中包含基礎板製造商和基礎板產品資訊。 這些新的 CHID 會包含在 CHID 階層中。 下表顯示依特定性遞減順序的階層。 Windows 10 新手的 CHID 會以粗體醒目提示。
HWID | 目錄 |
---|---|
HardwareID-0 | 製造商 + 系列 + 產品名稱 + SKU 號碼 + BIOS 廠商 + BIOS 版本 + BIOS 主要版本 + BIOS 次要版本 |
HardwareID-1 | 製造商 + 系列 + 產品名稱 + BIOS 廠商 + BIOS 版本 + BIOS 主要版本 + BIOS 次要版本 |
HardwareID-2 | 製造商 + 產品名稱 + BIOS 廠商 + BIOS 版本 + BIOS 主要版本 + BIOS 次要版本 |
HardwareID-3 | Manufacturer + Family + ProductName + SKU Number + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-4 | Manufacturer + Family + ProductName + SKU Number |
HardwareID-5 | Manufacturer + Family + ProductName |
HardwareID-6 | 製造商 + SKU 號碼 + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-7 | 製造商 + SKU 號碼 |
HardwareID-8 | Manufacturer + ProductName + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-9 | Manufacturer + ProductName |
HardwareID-10 | Manufacturer + Family + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-11 | 製造商 + 系列 |
HardwareID-12 | 製造商 + 機箱類型 |
HardwareID-13 | Manufacturer + Baseboard_Manufacturer + Baseboard_Product |
HardwareID-14 | 製造商 |
OEM 必須將正確的 CHID 資訊提供給驅動程式發行者。 Windows 桌面工具 SDK 中包含的 ComputerHardwareIds 工具可協助報告來自一組已知系統管理 BIOS (SMBIOS) 值的 CHID。 ComputerHardwareIds 會執行兩個不同的工作。
默認行為:此工具會報告系統的SMBIOS值和產生的CHID。
根據預設,此工具會顯示系統的SMBIOS值,以及從SMBIOS值產生的CHID。
模擬行為:此工具會從使用者提供的SMBIOS值產生CHID。
您可以使用仿真的SMBIOS值執行工具(例如製造商、系列和SKU),以取得產生的CHID清單。 此工具可讓您判斷哪些 CHID 會在具有特定 SMBIOS 資料值的系統上產生。
一致 CHID 的秘訣
CHID 會根據區分大小寫的SMBIOS值產生。 請務必小心,以確保系統不會混合SMBIOS文字值中的案例。 同樣地,不會特別處理 UNICODE 字元。 特殊字元的上小寫版本,例如土耳其虛線和未分配的字母 I,會以唯一方式處理:I、ı、ı 和 i 不一樣。
ComputerHardwareIds 工具只會計算具有可用必要 SMBIOS 值的 CHID。 如果遺漏 SMBIOS 數據欄位(或為 null),則不會產生任何相關的 CHID。 例如,如果SMBIOS SKU字段為Null,則該特定系統無法使用CHIDs 0、3、4 6和7。
如需有關 CHID 的詳細資訊,請參閱 指定計算機的硬體識別碼。
Windows Update 服務如何使用 CHID
Windows Update 服務會使用 CHID 來「減少驅動程式適用的系統數目」。 這是在 PnP 排名完成之前發生的第一件事。
Windows Update 服務會根據安裝的 Windows OS 層級,以不同的方式處理 CHID。
Windows 10 版本 | Windows Update 行為 |
---|---|
1507 到 1703 | Windows Update 會將每個 CHID 排名從 CHID-0 到 CHID-14,其中 CHID-0 會淘汰 CHID-14 |
1709 和更新版本 | CHID 層級不再排名。 所有從 CHID-0 到 CHID-14 的適用 CHID 目標驅動程式都會分組在一起,然後在整個群組上執行 PnP 排名。 |
請考慮下列範例:
Contoso 有下列兩個驅動程式已發佈為 Automatic,以相同的硬體 (HWID) 為目標,但具有不同的 CHID。
- 散發 1 - 以 CHID-4 為目標(製造商 + 系列 + 產品名稱 + SKU 號碼)
- 散發 2 - 以 CHID-5 為目標(製造商 + 系列 + 產品名稱)
哪一個是由符合 CHID-5 之系統的 Windows Update 服務?
Contoso 系統 | Windows OS 層級 | 提供的驅動程式 |
---|---|---|
CHID-5 比對,但不是 CHID-4 比對 | Windows 10 1703 或更早版本 | 散發 2 |
CHID-5 比對,但不是 CHID-4 比對 | Windows 10 1709 或更新版本 | 散發 2 |
CHID-5 比 對和 CHID-4 比對 | Windows 10 1703 或更早版本 | 散發 1 |
CHID-5 比 對和 CHID-4 比對 | Windows 10 1709 或更新版本 | 兩者皆提供。 然後,PnP 排名會選取這兩個 CHID 的最佳相符項目進行安裝。 |