SMBIOS
SMBIOS 仕様は、システムに関連するデータ構造と、そのデータ構造に格納される情報を定義します。 最新の SMBIOS 仕様を使用することで、仕様で定義されている最新の変更に対応できます。 以下の表では、推奨される SMBIOS 設定と、これらのフィールドに含める必要がある情報の種類に関するガイダンスについて説明します。 これらのフィールドに個々のシステムに関連するデータを設定すると、システム管理者はこれらのシステムをリモートで識別して管理できます。 コンピューター ハードウェア ID (CHID) は、これらのテーブルの値を使用して生成されます。設定には注意と考慮が必要です。
SMBIOS に統一性を追加してデバイス情報をより適切に識別するには、SMBIOS フィールドを設定する際にこのガイダンスを使用することをお勧めします。 以下の SMBIOS データも収集され、さまざまな機能で使用されます。 これらのフィールドに入るデータは、BIOS/ファームウェア ベンダーが提供するツールを使用して設定する前に、詳細に計画する必要があります。 CHID ターゲットに対して生成されるハッシュは、これらのフィールドに設定されるデータに基づいています。
この情報は Windows 10 ドライバー パブリッシュ ワークフローに記載されているものと似ていますが、以下の表では、一部のフィールドではさらに詳細なレベルを規定して具体性を高めています。
SMBIOS 3.0 に移行する際に推奨される設定
次の表は、BIOS フィールドに関する情報を示しています。
フィールド名 | 構造体の名前とタイプ | Value | オフセット | 長さ | サンプル シナリオ | 例 |
---|---|---|---|---|---|---|
メーカー | システム情報 (タイプ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 で終わる文字列の数。 | family フィールドの値は、製品ラインと呼ばれる類似デバイスのグループに固有である、会社のサブブランド名を識別します。デバイスは、この製品ラインでエンド ユーザーに販売されます。 ファミリー値は、コンポーネント、デバイスの生成、製造年、SKU、またはその他の要因による違いを除外します。 family 値は、実際のデバイスを示すほど具体的ではありませんが、エンドユーザー向けに販売されている製品ラインを示します。 | family フィールド文字列の形式は、製品ラインに固有である、会社のサブブランド名としてエンド ユーザーが識別するものと一致する必要があります。 family フィールドの文字列に manufacturer 名を含めることはできません。 | ファミリー フィールドはエンド ユーザーに対する第 2 レベルのインジケーターであり、製品ラインとして認識されている類似デバイスのグループを表します。 このフィールドはメイン製品ラインの寿命に対して一貫している必要があります。 |
製品名 | null で終わる文字列の数。 | 製品名フィールドの値は、構成の差異を列挙せずに、会社の特定のデバイス モデルを識別します。 (プロセッサ、メモリ、ストレージの相違など) 特定 family のモデルに、固有の product name が複数存在することも少なくありませんが、通常は 12 個以下程度です。 | 製品名フィールド文字列の形式は、エンド ユーザーがデバイス モデル名または識別子の値と見るものと一致します。 ファミリー フィールドの完全な値の後に 1 つのスペースを追加してから、モデル名/識別子の値を含めることが推奨されます。 | 製品名フィールドは、エンド ユーザーに対する第 3 レベルのインジケーターであり、デバイスの特定のモデルを表します。 product name は、ハードウェアのリビジョンがエンド ユーザー向けの新製品として販売されない場合、ハードウェアの複数のリビジョンまたは世代を通じて、family の存続期間を通して変わらない可能性があります。 |
ベースボード製品 | null で終わる文字列の数。 | ベースボード製品フィールドの値はベースボードを識別し、同じファミリーと製品名の異なるデバイス間のベースボードの差異を正確に反映する必要があります。 デバイス モデルのベースボードが変更され、サービスの資産識別子として使用される場合は、この値を変更する必要があります。 | baseboard product フィールドの文字列形式は会社で設定でき、エンド ユーザー向けマーケティング情報に合わせる必要はありません。 | baseboard product フィールドは、会社に対するデバイスの第 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 number フィールドの文字列形式は製造元で設定でき、エンド ユーザー向けのマーケティング情報に合わせる必要はありません。 | SKU number フィールドは、会社に対するデバイスの第 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 更新プログラムがリリースされるたびに更新されます。 システムがこのフィールドの使用をサポートしていない場合、このフィールドと System BIOS Minor Release フィールドの両方の値が FFh になります。 | DMTF SMBIOS 仕様 3.1 以降で定義されています | ||
BIOS マイナー リリース | システム BIOS のマイナー リリースを識別します。たとえば、リビジョン 10.22 の場合は 16h、リビジョン 2.1 の場合は 01h です。 | DMTF SMBIOS 仕様 3.1 以降で定義されています |
下図ではエンクロージャの種類フィールドの設定を説明しています。
エンクロージャの種類 | バイト値 | OHR FFC/FFSC | Microsoft の説明 |
---|---|---|---|
デスクトップ | 03h | デスクトップ/標準 | Desktop は、タワーケース内のカスタマー システムを意味し、ポータブル カスタマーシステムではありません。 統合されたディスプレイと入力は含まれません。 |
ノートブック | 0Ah | ノートブック/標準 | Notebook とは、クラムシェル フォーム ファクターを備え、取り外し不可能なキーボードを備えたカスタマー システムを意味します。 Notebook を識別する場合には、Portable (08h) または Laptop (09h) を使用しないでください。 |
オールインワン | 0Dh | デスクトップ/AiO | All-in-One は、タッチ スクリーンを 1 つのシャーシ内の他のハードウェア コンポーネントと統合するカスタマー システムを意味します。 |
タブレット PC | 1Eh | タブレット/標準 | タブレットとは、ディスプレイ、再充電可能な電源、その他のコンポーネントを 1 つのシャーシに結合し、タッチを主要な入力手段として利用するカスタマー システムを意味します。 物理的に接続されたキーボードは含まれません。 カスタマー システムのフォーム ファクターでキーボードをシャーシに物理的に接続できなくても、Bluetooth やその他のワイヤレス キーボードがオプションのアクセサリとしてエンド ユーザーに販売されている場合、enclosure type フィールドは、Tablet として識別されます。 |
コンバーチブル | 1Fh | ノートブック/コンバーチブル | コンバーチブルとは、ディスプレイ、再充電可能な電源、およびポイントデバイスを単一のシャーシに結合し、調整可能な(任意のモーション: フリップ、旋回、ターン)ディスプレイを前方に向けるか、接続されたキーボードから離れて向いているカスタマー システムを意味します。 |
デタッチ可能 | 20h | タブレット/標準 | 取り外し可能とは、ディスプレイ、充電式電源、ポインティングデバイスを1つのシャーシに組み合わせ、取り外し可能なキーボードを備えたカスタマー システムを意味します。 カスタマー システムのフォーム ファクターでは、キーボードをシャーシに物理的に接続できるが(Bluetooth やその他のワイヤレス キーボード以外)、物理的なキーボードはオプションのアクセサリとしてエンド ユーザーに販売されている場合、エンクロージャの種類フィールドは取り外し可能として識別されます。 |