SMBIOS

SMBIOS 仕様は、システムに関連するデータ構造に入るデータ構造と情報を定義します。 最新の SMBIOS 仕様を使用することで、仕様で定義されている最新の変更に対応できます。 次の表では、推奨される SMBIOS 設定と、これらのフィールドに含める必要がある情報の種類に関するガイダンスについて説明します。 これらのフィールドに個々のシステムに関連するデータを設定すると、システム管理者はこれらのシステムをリモートで識別して管理できます。 コンピューター ハードウェア ID (CHID) は、これらのテーブルの値を使用して生成されます。設定には注意と考慮が必要です。

SMBIOS に統一性を追加してデバイス情報をより適切に識別するには、SMBIOS フィールドを設定する際のガイダンスとして次の事項が推奨されます。 以下の SMBIOS データも収集され、さまざまな機能で使用されます。 これらのフィールドに入るデータは、BIOS/ファームウェア ベンダーが提供するツールを使用して設定する前に、詳細に計画する必要があります。 CHID ターゲットに対して生成されるハッシュは、これらのフィールドに設定されるデータに基づいています。

この情報は Windows 10 ドライバー パブリッシュ ワークフローに記載されているものと似ていますが、次の表では、一部のフィールドの詳細レベルを追加で規定して特定度を高めています。

次の表は、BIOS フィールドに関する情報を示しています。

フィールド名 構造体の名前とタイプ Value オフセット Length シナリオ例
メーカー システム情報 (タイプ1) String 04h 32 以下のシナリオ例を参照してください "Contoso"
家族 システム情報 (タイプ1) String 1Ah 64 以下のシナリオ例を参照してください 「A11」
製品名 システム情報 (タイプ1) String 05h 64 以下のシナリオ例を参照してください 「A11 a110001」
ベースボード製品 システム情報 (タイプ2) String 05h 32 以下のシナリオ例を参照してください 「bb03」
KU 番号 システム情報 (タイプ1) String 19h 32 以下のシナリオ例を参照してください 「A11a11001-EU-04」
シリアル番号 システム情報 (タイプ1) String 07h   以下のシナリオ例を参照してください 「A1B2C3456789ABC」
UUID システム情報 (タイプ1) 可変 08h 16 以下のシナリオ例を参照してください ユニバーサル ユニーク ID 番号 (UUID)。 セクション 7.2.1 をご覧ください。 DMTF SMBIOS 仕様 3.1 以降上。
エンクロージャの種類 システムエンクロージャ (タイプ 3) Byte 05h 該当なし 以下のシナリオ例を参照してください 「デタッチ可能」
BIOS ベンダー BIOS情報 (タイプ0) Byte 04h String    
BIOS のバージョン BIOS情報 (タイプ0) Byte 05h String    
BIOS メジャー リリース BIOS情報 (タイプ0) Byte 14h 可変    
BIOS マイナー リリース BIOS情報 (タイプ0) Byte 15h 可変    

シナリオ例: Contoso, Inc. は、(1)「A」シリーズと (2)「B」シリーズの 2 つの製品ラインを製造しています。 「A」シリーズのデバイスには Contoso の「A11」と「A13」デバイスのサブブランドが含まれており、それぞれに異なる画面サイズがあり、両方とも物理的に取り外し可能なキーボードがサポートされています (ただし、キーボードはオプション販売)。 「A11」には、(1) 基本モデル (a110001) (2) プレミアム オーディオ パッケージ (a110002) と (3) 高解像度タッチ パネル (a110003) を備えたハイエンド モデルの 3 つのモデルがあります。 各モデルは、いくつかの世代のベースボードリビジョンを経て、コード bb01 から bb04 で内部で識別されます。 各「A11」モデルは、異なるストレージ構成とメモリ構成でさらにカスタマイズできます。 製造現場で異なる製造工程を分離するために、Contoso は、ファミリー、製品名、市場地域、生産実行番号を組み合わせた内部識別システムを使用しています。

BIOS で始まる SMBIOS フィールドは、省略可能または推奨事項と見なされる場合があります。 これらは、コンピューター ハードウェア ID (CHID) を構築し、結果として得られる CHID の一意性をさらに高めるために使用されます。

次の表では、エンド ユーザーの階層レベルインジケーターについて説明します。

フィールド名 DTMF.org の説明 Microsoft の説明 フィールド形式 階層
メーカー null で終わる文字列の数。 製造元フィールドの値は、デバイスがエンド ユーザーに表示される会社のブランド名 (デバイスにブランド名やロゴがプリントされているなど) を識別します。 製造元フィールド文字列の形式は、エンド ユーザーが会社のブランドとして識別するものと一致しています。 製造元フィールドは、エンド ユーザーに対する第 1 レベルのインジケーターであり、会社が販売するすべてのデバイスのグループ化を表します。 このフィールドが変更されることはほぼありません。
家族 null で終わる文字列の数。 ファミリー フィールドの値は、デバイスがエンド ユーザーに表示される製品ラインとして認識される類似デバイスのグループに固有の、会社のサブブランド名を識別します。 ファミリー値は、コンポーネント、デバイスの生成、製造年、SKU、またはその他の要因による違いを除外します。 ファミリー値は、一般的に、実際のデバイスを示すには十分に具体的ではなく、エンド ユーザーに表示される製品ラインです。 ファミリー フィールド文字列の形式は、エンド ユーザーが製品ラインに固有であり、会社のサブブランドとして識別するものと一致しています ファミリー フィールド文字列に製造元名を含めることはできません。 ファミリー フィールドはエンド ユーザーに対する第 2 レベルのインジケーターであり、製品ラインとして認識されている類似デバイスのグループを表します。 このフィールドはメイン製品ラインの寿命に対して一貫している必要があります。
製品名 null で終わる文字列の数。 製品名フィールドの値は、構成の差異を列挙せずに、会社の特定のデバイス モデルを識別します。 (プロセッサ、メモリ、ストレージの分散など) 多くの場合、特定のファミリーのモデルに固有の製品名がいくつかありますが、通常は 10 つを上回ることはありません。 製品名フィールド文字列の形式は、エンド ユーザーがデバイス モデル名または識別子の値と見るものと一致します。 ファミリー フィールドの完全な値の後に 1 つのスペースを追加してから、モデル名/識別子の値を含めることが推奨されます。 製品名フィールドは、エンド ユーザーに対する第 3 レベルのインジケーターであり、デバイスの特定のモデルを表します。 製品名は、ハードウェア リビジョンがエンドユーザーに向けて新製品として表示されないハードウェアの複数のリビジョンまたは世代を通じて、ファミリーの存続期間を通して変わらない可能性があります。
ベースボード製品 null で終わる文字列の数。 ベースボード製品フィールドの値はベースボードを識別し、同じファミリー製品名の異なるデバイス間のベースボードの差異を正確に反映する必要があります。 デバイス モデルのベースボードが変更され、サービスの資産識別子として使用される場合は、この値を変更する必要があります。 ベースボード製品のフィールド文字列の形式は会社で設定でき、エンド ユーザーのマーケティング情報に合わせる必要はありません。 ベースボード製品フィールドは、会社に対するデバイスの第 4 レベルのインジケーターであり、エンド ユーザーには表示されません。
シリアル番号 null で終わる文字列の数。 この構造体の情報は、システム全体の属性を定義し、システムの MIF のコンポーネント ID グループに関連付けられることを目的としています。 SMBIOS 実装は、1 つのシステム インスタンスに関連付けされ、1 つだけのシステム情報 (型 1) 構造体を含みます。 シリアル番号のフィールド文字列の形式は、デバイスの外部にあるシリアル番号と一致します。 シリアル番号のフィールドは、会社から割り当てられたシリアル番号のインジケーターであり、デバイスの外部からアクセスできます。 シリアル番号のフィールドは、デバイスの 6 番目のレベルのインジケーターです。
UUID UUID は、時間と空間の両方で一意に設計された識別子です。 一元的な登録プロセスは必要ありません。 UUID の長さは 128 ビットです。 形式は RFC4122 説明されています。 この構造体の値は、仕様ドキュメントで定義されている汎用の一意の値です。 この値は、この特定のコンピューターに関連付けられるものになっています。 フィールド形式は、汎用の一意性を満たすために、最新の DTMF.org SMBIOS 仕様ドキュメントに従います。 UUID フィールドはエンド ユーザーに表示されず、このデバイスの第 7 レベルのインジケーターと見なされます。
SKU 番号 null で終わる文字列の数。 このテキスト文字列は、販売対象の特定のコンピューター構成を識別します。 製品 ID または注文番号と呼ばれることもあります。 この数値は既存のフィールドでよく見られますが、標準的な形式はありません。 通常、特定の OEM の特定のシステム ボードには、数十の固有のプロセッサ、メモリ、ハード ドライブ、光学ドライブ構成があります。 SKU 番号フィールドの値は、会社が決定できる形式でデバイスを識別します。 このフィールドには、製造の実行、出荷地域、小売業者、構成差異によって決定されるデバイスのバリエーションが含まれる場合があります。 (プロセッサ、メモリ、ストレージの分散など) この値は、サービスの資産識別子として使用でき、会社で使用されていない場合は空白のままにすることができます。 SKU 番号のフィールド文字列の形式は会社で設定でき、エンド ユーザーのマーケティング情報に合わせる必要はありません。 SKU 番号フィールドは、会社に対するデバイスの第 5 レベルのインジケーターであり、エンド ユーザーには販売されません。
エンクロージャの種類 該当なし 下図のエンクロージャの種類で定義されています 該当なし 該当なし
BIOS ベンダー BIOS ベンダーの名前の文字列番号 DMTF SMBIOS 仕様 3.1 以降で定義されています    
BIOS のバージョン BIOS バージョンの文字列番号。 この値は、Core と OEM のバージョン情報を含む自由形式の文字列です。 DMTF SMBIOS 仕様 3.1 以降で定義されています    
BIOS メジャー リリース システム BIOS のメジャー リリースを識別します。たとえば、リビジョン 10.22 の場合は 0Ah、リビジョン 2.1 の場合は 0Ah です。 このフィールドまたはシステム 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 デスクトップ/AiO All-in-One は、タッチ スクリーンを 1 つのシャーシ内の他のハードウェア コンポーネントと統合するカスタマー システムを意味します。
タブレット PC 1Eh タブレット/標準 タブレットとは、ディスプレイ、再充電可能な電源、その他のコンポーネントを 1 つのシャーシに結合し、タッチを主要な入力手段として利用するカスタマー システムを意味します。 物理的に接続されたキーボードは含まれません。 カスタマー システムのフォーム ファクターでは、キーボードをシャーシに物理的に接続できないが、Bluetooth やその他のワイヤレス キーボードがオプションのアクセサリとしてエンド ユーザーに販売されている場合、エンクロージャの種類フィールドはタブレットとして識別されます。
コンバーチブル 1Fh ノートブック/コンバーチブル コンバーチブルとは、ディスプレイ、再充電可能な電源、およびポイントデバイスを単一のシャーシに結合し、調整可能な(任意のモーション: フリップ、旋回、ターン)ディスプレイを前方に向けるか、接続されたキーボードから離れて向いているカスタマー システムを意味します。
デタッチ可能 20h タブレット/標準 取り外し可能とは、ディスプレイ、充電式電源、ポインティングデバイスを1つのシャーシに組み合わせ、取り外し可能なキーボードを備えたカスタマー システムを意味します。 カスタマー システムのフォーム ファクターでは、キーボードをシャーシに物理的に接続できるが(Bluetooth やその他のワイヤレス キーボード以外)、物理的なキーボードはオプションのアクセサリとしてエンド ユーザーに販売されている場合、エンクロージャの種類フィールドは取り外し可能として識別されます。

Windows 10 ドライバー発行ワークフロー

SMBIOS DMTF の仕様