SMBIOS

SMBIOS 规范定义数据结构并提供与系统相关的数据结构的信息。 通过使用最新的 SMBIOS 规范,我们能及时了解规范中定义的最新更改。 下表介绍了建议的 SMBIOS 设置,以及有关这些字段中应包含的信息类型的指南。 使用与每个系统相关的数据填充这些字段后,系统管理员能够远程识别和管理这些系统。 计算机硬件 ID (CHID) 使用这些表中的值生成,设置时应小心并仔细斟酌。

为了提高 SMBIOS 的一致性以更好地识别设备信息,我们建议在填充 SMBIOS 字段时遵循此指南。 还会收集下面的 SMBIOS 数据并用于各种容量。 在使用 BIOS/固件供应商提供的工具填充之前,应详细规划填充这些字段的数据。 为 CHID 目标生成的哈希基于填充这些字段的数据。

尽管此信息与 Windows 10 驱动程序发布工作流中列出的信息类似,但下表进一步指定了某些字段的详细程度,提高了具体性。

下表包含有关 BIOS 字段的信息。

字段名称 结构名称和类型 Offset 长度 示例方案 示例
制造商 系统信息(类型 1) 字符串 04h 32 请参阅以下示例方案 “Contoso”
系列 系统信息(类型 1) 字符串 1Ah 64 请参阅以下示例方案 "A11"
产品名称 系统信息(类型 1) 字符串 05h 64 请参阅以下示例方案 “A11 A110001”
基板产品 系统信息(类型 2) 字符串 05h 32 请参阅以下示例方案 “bb03”
KU 编号 系统信息(类型 1) 字符串 19h 32 请参阅以下示例方案 “A11a11001-EU-04”
序列号 系统信息(类型 1) 字符串 07h   请参阅以下示例方案 “A1B2C3456789ABC”
UUID 系统信息(类型 1) 多种多样 08h 16 请参阅以下示例方案 通用唯一 ID 号 (UUID)。 请参阅 7.2.1 部分。 在 DMTF SMBIOS 规范 3.1 或更高版本中。
机箱类型 系统机箱(类型 3) Byte 05h 空值 请参阅以下示例方案 "detachable"
BIOS 供应商 BIOS 信息(类型 0) Byte 04h 字符串    
BIOS 版本 BIOS 信息(类型 0) Byte 05h 字符串    
BIOS 主要版本 BIOS 信息(类型 0) Byte 14h 多种多样    
BIOS 次要版本 BIOS 信息(类型 0) Byte 15h 多种多样    

示例方案:Contoso, Inc. 生产两个产品系列:(1) “A” 系列,以及 (2) “B” 系列。 “A”系列设备包括 Contoso“A11”和“A13”设备子品牌,每个子品牌具有不同的屏幕大小,同时支持物理分离式键盘(尽管键盘作为选件出售)。 “A11”有三个型号:(1) 基本型号 (a110001) (2) 具有高级音频包的中端型号 (a110002) 和 (3) 具有更高分辨率触摸面板的高端型号 (a110003)。 每个型号都经过几代基板修订,这些修订在内部使用代码 bb01 到 bb04 进行标识。 可以使用不同的存储和内存配置进一步自定义每个“A11”型号。 为了在其制造车间分离不同的生产运行,Contoso 使用内部标识系统来整合系列、产品名称、市场区域和生产运行编号。

BIOS 开头的 SMBIOS 字段可以被视为可选字段或建议字段。 这些字段用于生成计算机硬件 ID (CHID) 并确保生成的 CHID 中具有其他唯一性级别。

下表描述了最终用户的层次结构级别指标。

字段名称 DTMF.org 说明 Microsoft 说明 字段格式 层次结构
制造商 以 null 结尾的字符串数。 “制造商”字段中的值标识将设备销售给最终用户的公司品牌名称(例如,设备上印有的品牌名称或徽标)。 “制造商”字段字符串的格式匹配最终用户标识为公司品牌的内容。 “制造商”字段是最终用户的第一级指标,表示公司销售的所有设备的分组。 此字段很少更改(如果有)。
系列 以 null 结尾的字符串数。 “系列”字段中的值标识公司子品牌名称,特定于一组类似设备(称为产品系列),其下的设备将销售给最终用户。 “系列”值不包括组件、设备生成、制造年份、SKU 或其他因素方面的差异。 “系列”值并不具体,无法指示实际设备,而是面向最终用户销售的产品系列。 “系列”字段字符串的格式匹配最终用户标识为公司子品牌名称的内容,特定于产品系列。 系列字段字符串不应包含制造商名称。 “系列”字段是最终用户的第二级指标,表示一组类似设备(称为产品系列)。 此字段应在产品系列的生命周期中保持一致。
产品名称 以 null 结尾的字符串数。 “产品名称”字段中的值标识公司的特定设备型号,而无需枚举配置差异。 (例如处理器、内存和存储差异)通常有多个产品名称特定于特定系列中的型号,但是不超过十几个左右。 “产品名称”字段字符串的格式匹配最终用户视为设备型号名称或标识符值的内容。 建议包括“系列”字段的完整值,后跟一个空格,然后包括型号名称/标识符值。 “产品名称”字段是最终用户的第三级指标,表示设备的特定型号。 “产品名称”可能一直在“系列”中使用,经历多次修订或多代硬件,其中硬件修订不作为新产品销售给最终用户。
基板产品 以 null 结尾的字符串数。 “基板产品”字段中的值标识基板,应准确反映同一“系列”和“产品名称”中不同设备上的基板差异。 当设备模型中的基板更改并且用作服务的资产标识符时,此值必须更改。 “基板产品”字段字符串的格式可由公司设置,无需与最终用户营销信息保持一致。 “基板产品”字段是公司设备的第四级指标,不面向最终用户销售。
序列号 以 null 结尾的字符串数。 此结构中的信息定义整个系统的属性,旨在与系统的 MIF 的组件 ID 组相关联。 SMBIOS 实现与单个系统实例相关联,并且包含一个(仅限一个)系统信息(类型 1)结构。 “序列号”字段字符串的格式匹配设备外部的序列号 “序列号”字段指示公司分配的序列号,可在设备外部访问。 “序列号”字段是设备的第六级指标。
UUID UUID 是一个标识符,在时间和空间方面设计为唯一。 它不需要集中注册过程。 UUID 长度为 128 位。 RFC4122 中对格式进行了说明。 此结构中的值是规范文档中定义的通用唯一值。 此值旨在与此特定计算机相关联。 字段格式遵循最新的 DTMF.org SMBIOS 规范文档,以符合通用唯一性。 UUID 字段不面向最终用户,被视为此设备的第七级指标。
SKU 编号 以 null 结尾的字符串数。 此文本字符串标识用于销售的特定计算机配置。 有时也称为产品 ID 或采购订单号。 此数字经常出现在现有字段中,但没有标准格式。 通常,对于给定 OEM 提供的给定系统板,有数十种唯一处理器、内存、硬盘驱动器和光学驱动器配置。 “SKU 编号”字段中的值以公司可以确定的格式标识设备。 此字段可能包括由生产运行、发货区域、零售商、配置差异确定的设备型号。 (例如处理器、内存和存储差异)此值可用作服务的资产标识符,如果公司不使用该值,则该值可能留空。 “SKU 编号”字段字符串的格式可由公司设置,无需与最终用户营销信息保持一致。 “SKU 编号”字段是公司设备的第五级指标,不面向最终用户。
机箱类型 空值 在下面的机箱类型表中定义 空值 空值
BIOS 供应商 BIOS 供应商名称的字符串编号 在 DMTF SMBIOS 规范 3.1 或更高版本中定义    
BIOS 版本 BIOS 版本的字符串编号。 此值是一个自由格式字符串,可能包含核心和 OEM 版本信息。 在 DMTF SMBIOS 规范 3.1 或更高版本中定义    
BIOS 主要版本 标识系统 BIOS 的主要版本,例如,对于修订版 10.22,值为 0Ah,对于修订版 2.1,值为 02h。 每次发布给定系统的系统 BIOS 更新时,此字段或“系统 BIOS 次要版本”字段或两者都会更新。 如果系统不支持使用此字段,则此字段和“系统 BIOS 次要版本”字段的值均为 FFh。 在 DMTF SMBIOS 规范 3.1 或更高版本中定义    
BIOS 次要版本 标识系统 BIOS 的次要版本,例如,对于修订版 10.22,值为 16h,对于修订版 2.1,值为 01h。 在 DMTF SMBIOS 规范 3.1 或更高版本中定义    

下表描述了“机箱类型”字段的设置。

机箱类型 字节值 OHR FFC/FFSC Microsoft 说明
桌面 03h 台式机/标准版 台式机表示塔式机箱中的客户系统,不是便携式客户系统。 它不包括集成的显示和输入。
笔记本 0Ah 笔记本/标准 笔记本表示具有翻盖式外形规格且具有不可分离键盘的客户系统。 不得使用便携式 (08h) 或笔记本电脑 (09h) 识别笔记本
一体机 0Dh 台式机/一体机 一体机表示将触摸屏与其他硬件组件集成在一个机箱中的客户系统。
平板电脑 1Eh 平板电脑/标准 平板电脑表示将显示器、可充电电源和其他组件组合到单个机箱中,并利用触摸作为主要输入方式的客户系统。 它不包括物理连接的键盘。 如果客户系统的外形规格不允许键盘以物理方式连接到机箱,但蓝牙或其他无线键盘作为可选配件出售给最终用户,“机箱类型”字段将被标识为“平板电脑”
敞篷车 1Fh 笔记本/变形本 变形本表示将显示器、可充电电源和指针设备组合到一个机箱中的客户系统,其可调整(任何动作:翻转、旋转、转动)显示器将面向前方或远离连接的键盘。
可分离电脑 20h 平板电脑/标准 可拆卸表示将显示器、可充电电源和指针设备与可拆卸键盘一起组合到单个机箱中的客户系统。 如果客户系统的外形规格允许键盘(不包括蓝牙或其他无线键盘 )以物理方式连接到机箱,但物理键盘作为可选配件出售给最终用户,“机箱类型”字段将被标识为“可拆卸”

Windows 10 驱动程序发布工作流

SMBIOS DMTF 规范