使用计算机硬件 ID (CHID)

计算机硬件 ID (CHID) 在为计算机指定硬件 ID 中定义。

Windows10 添加多个合并基板制造商和基板产品信息的新 CHID。 这些新 CHID 包含在 CHID 层次结构中,如下表所示。 此表以特异性的降序顺序显示该层次结构。 Windows10 中新添加的 CHID 以粗体突出显示。

HWID 内容

HardwareID-0

制造商 + 系列 + 产品名称 + SKU 号 + BIOS 供应商 + BIOS 版本 + BIOS 主要版本 + BIOS 次要版本

HardwareID-1

制造商 + 系列 + 产品名称 + BIOS 供应商 + BIOS 版本 + BIOS 主要版本 + BIOS 次要版本

HardwareID-2

制造商 + 产品名称 + BIOS 供应商 + BIOS 版本 + BIOS 主要版本 + BIOS 次要版本

HardwareID-3

制造商 + 系列 + 产品名称 + SKU 号 + Baseboard_Manufacturer + Baseboard_Product

HardwareID-4

制造商 + 系列 + 产品名称 + SKU 号

HardwareID-5

制造商 + 系列 + 产品名称

HardwareID-6

制造商 + SKU 号 + Baseboard_Manufacturer + Baseboard_Product

HardwareID-7

制造商 + SKU 号

HardwareID-8

制造商 + 产品名称 + Baseboard_Manufacturer + Baseboard_Product

HardwareID-9

制造商 + 产品名称

HardwareID-10

制造商 + 系列 + Baseboard_Manufacturer + Baseboard_Product

HardwareID-11

制造商 + 系列

HardwareID-12

制造商 + 机箱类型

HardwareID-13

制造商 + Baseboard_Manufacturer + Baseboard_Product

HardwareID-14

制造商

OEM 必须向驱动程序发布者提供正确的 CHID 信息。 包含在 Windows 桌面工具 SDK 中的 ComputerHardwareIds 工具有助于从一组已知的系统管理 BIOS (SMBIOS) 值中报告 CHID。 ComputerHardwareIds 执行两个不同的任务。

  1. 默认行为:该工具报告系统的 SMBIOS 值和生成的 CHID。

    默认情况下,该工具显示系统的 SMBIOS 值以及从 SMBIOS 值中生成的 CHID。

  2. 模拟行为:该工具从用户提供的 SMBIOS 值中生成 CHID。

    可使用模拟 SMBIOS 值(例如制造商、系列和 SKU)运行该工具,以获取生成的 CHID 列表。 这允许你确定将在带有特定 SMBIOS 数据值的系统上生成哪些 CHID。

一致 CHID 的提示

CHID 基于区分大小写的 SMBIOS 值生成。 必须小心地确保系统不在 SMBIOS 文本值中混合大小写。 同样,不特殊处理 UNICODE 字符。 区别对待特殊字符的大写和小写版本,如土耳其语的带点和不带点的字母 I:I、ı、İ 和 i 是不同的。

ComputerHardwareIds 工具仅计算提供必要的 SMBIOS 值的 CHID。 如果缺少 SMBIOS 数据字段(或为空),不会生成任何相关的 CHID。 例如,如果 SMBIOS SKU 字段为空,CHID 0、3、4、6 和 7 将不可用于该特定系统。

有关 CHID 的详细信息,请参阅 Windows10 驱动程序发布工作流 第 3 部分。

向 Microsoft 发送有关该主题的评论