Share via


使用電腦硬體識別碼 (CHID)

電腦硬體識別碼 (CHID) 定義于指定 電腦的硬體識別碼中。

Windows 10新增數個新的 CHID,其中包含 Baseboard 製造商和 Baseboard 產品資訊。 這些新的 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 製造商 + 系列 + ProductName + SKU 號碼 + Baseboard_Manufacturer + Baseboard_Product
HardwareID-4 製造商 + 系列 + ProductName + SKU 編號
HardwareID-5 製造商 + 系列 + ProductName
HardwareID-6 製造商 + SKU 號碼 + Baseboard_Manufacturer + Baseboard_Product
HardwareID-7 製造商 + SKU 號碼
HardwareID-8 Manufacturer + ProductName + Baseboard_Manufacturer + Baseboard_Product
HardwareID-9 製造商 + ProductName
HardwareID-10 製造商 + 系列 + Baseboard_Manufacturer + Baseboard_Product
HardwareID-11 製造商 + 系列
HardwareID-12 製造商 + 主機殼類型
HardwareID-13 製造商 + Baseboard_Manufacturer + Baseboard_Product
HardwareID-14 製造商

OEM 必須將正確的 CHID 資訊提供給驅動程式發行者。 Windows Desktop Tools SDK 中包含的 ComputerHardwareIds 工具可協助報告來自已知系統管理 BIOS 集合的 CHID (SMBIOS) 值。 ComputerHardwareIds 會執行兩個不同的工作。

  1. 預設行為:此工具會報告系統的 SMBIOS 值和產生的 CHID。

    根據預設,此工具會顯示系統的 SMBIOS 值,以及從 SMBIOS 值產生的 CHID。

  2. 模擬行為:此工具會從使用者提供的 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 有下列兩個驅動程式發行為自動,以相同的 HWID 為目標,但具有不同的 CHID。

  • 散發 1 - 以 CHID-4 為目標 (製造商 + 系列 + 產品名稱 + SKU 號碼)

  • 散發 2 - 以 CHID-5 (製造商 + 系列 + 產品名稱)

Windows Update服務會針對符合 CHID-5 的系統選取哪一個?

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 排名會選取這兩個最適合安裝的相符專案。