SMBIOS

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

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

この情報は Windows 10 Driver Publishing Workflow に記載されている情報と似ていますが、次の表では、一部のフィールドに対して追加の詳細レベルを規定し、特定性のレベルを上げる方法を示します。

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

フィールド名 構造体の名前とタイプ Offset 長さ シナリオ例
製造元 システム情報 (タイプ 1) String 04h 32 以下のシナリオ例を参照してください "Contoso"
Family システム情報 (タイプ 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 該当なし 以下のシナリオ例を参照してください "detachable"
BIOS ベンダー BIOS 情報 (タイプ 0) Byte 04h String    
BIOS Version (BIOS のバージョン) BIOS 情報 (タイプ 0) Byte 05h String    
BIOS メジャー リリース BIOS 情報 (タイプ 0) Byte 14h 場合により異なる    
BIOS マイナー リリース BIOS 情報 (タイプ 0) Byte 15h 場合により異なる    

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

Note

BIOSで始まる SMBIOS フィールドは、省略可能または推奨される場合があります。 これらは、 コンピューターのハードウェア ID (chid) を作成し、結果として得られる chid の一意性のレベルを追加するために使用されます。

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

フィールド名 DTMF.org の説明 Microsoft の説明 フィールド形式 Hierarchy
製造元 Null で終わる文字列の数。 [ 製造元 ] フィールドの値は、デバイスをエンドユーザーに販売する会社のブランド名を識別します (たとえば、デバイス上のブランド名やロゴ imprinted)。 製造元のフィールド文字列の形式は、エンドユーザーが会社のブランドとして識別するものと一致させるためのものです。 [ 製造元 ] フィールドは、会社が販売しているすべてのデバイスのグループ化を表す、エンドユーザーに対する第1レベルのインジケーターです。 このフィールドを変更することはほとんどありません。
ファミリ Null で終わる文字列の数。 [ ファミリ ] フィールドの値によって、会社のサブブランド名が識別されます。これは、製品ラインとして認識される類似デバイスのグループに固有で、デバイスはエンドユーザーに販売されます。 ファミリ値は、コンポーネント、デバイスの生成、製造年、SKU などの要因による分散を除外します。 通常、 ファミリ の値は、実際のデバイスを示すために十分ではありませんが、製品ラインはエンドユーザーに販売されます。 ファミリフィールド文字列の形式は、製品ラインに固有の会社のサブブランド名として、エンドユーザーが指定するものと一致します。 ファミリフィールド文字列に 製造元 名を含めることはできません。 ファミリフィールドは、エンドユーザーに対する第2レベルのインジケーターであり、製品ラインとして認識されている類似のデバイスのグループを表します。 このフィールドは、製品ラインの有効期間にわたって一貫している必要があります。
製品名 Null で終わる文字列の数。 [ 製品名 ] フィールドの値は、構成の分散を列挙せずに、会社の特定のデバイスモデルを識別します。 (例として、プロセッサ、メモリ、およびストレージの分散)多くの場合、特定のファミリのモデルに固有の製品名はいくつかありますが、通常は12個以下です。 製品名フィールド文字列の形式は、デバイスモデルの名前または識別子の値としてエンドユーザーに表示されるものと一致します。 "ファミリ" フィールドの完全な値には、1つのスペースと、モデル名/識別子の値を含めることをお勧めします。 [ 製品名 ] フィールドは、エンドユーザーに対して、デバイスの特定のモデルを表す第3レベルのインジケーターです。 製品名は、ファミリの有効期間中、ハードウェアのリビジョンが、エンドユーザーに新しい製品として販売されていない複数のリビジョンまたは世代のハードウェアによって、最後に発生する可能性があります。
ベースボード製品 Null で終わる文字列の数。 [ ベースボード製品 ] フィールドの値は、ベースボードを識別し、同じ ファミリ製品名の異なるデバイスにおけるベースボードの差異を正確に反映している必要があります。 この値は、デバイスモデルのベースボードが変更され、サービスの資産識別子として使用される場合に変更する必要があります。 ベースボード製品フィールド文字列の形式は会社によって設定でき、エンドユーザーのマーケティング情報に合わせる必要はありません。 ベースボード製品フィールドは、会社のデバイスを表す第4レベルのインジケーターであり、エンドユーザーに対して販売されることはありません。
シリアル番号 Null で終わる文字列の数。 この構造体の情報は、システム全体の属性を定義するもので、システムの MIF のコンポーネント ID グループに関連付けられています。 SMBIOS 実装は、1つのシステムインスタンスに関連付けられ、1つのシステム情報 (型 1) の構造体のみを含みます。 シリアル番号フィールド文字列の形式は、デバイスの外部のシリアル番号と一致させます。 シリアル番号フィールドは、会社から割り当てられたシリアル番号を示すインジケーターであり、デバイスの外部からアクセスできます。 [ シリアル番号 ] フィールドは、デバイスの6番目のレベルのインジケーターです。
UUID UUID は、時間とスペースの両方にわたって一意であるように設計された識別子です。 中央登録プロセスは必要ありません。 UUID の長さは128ビットです。 形式については、「RFC4122」を参照してください。 この構造体の値は、仕様ドキュメントで定義されているように、汎用的に一意の値です。 この値は、この特定のコンピューターに関連付けられることを目的としています。 フィールド形式は、最新の DTMF.org SMBIOS 仕様ドキュメントに従って、汎用の一意性を満たしています。 UUID フィールドは、エンドユーザーに販売されることはなく、このデバイスの7番目のレベルのインジケーターと見なされます。
SKU Number (SKU 番号) Null で終わる文字列の数。 このテキスト文字列は、販売用の特定のコンピューター構成を識別します。 製品 ID または発注番号と呼ばれる場合もあります。 この番号は、既存のフィールドでしばしば使われますが、標準の形式はありません。 一般に、どの OEM のシステム ボードでも、プロセッサ、メモリ、ハード ドライブ、光学式ドライブの組み合わせは無数にあります。 [ SKU 番号 ] フィールドの値によって、会社によって決定できる形式でデバイスが識別されます。 このフィールドには、生産実行、出荷地域、小売業者、構成の差異によって決定されるデバイスのバリエーションを含めることができます。 (例として、プロセッサ、メモリ、およびストレージの分散)この値は、サービスの資産識別子として使用できます。会社で使用されていない場合は、空白のままにすることができます。 SKU 番号フィールド文字列の形式は会社によって設定でき、エンドユーザーのマーケティング情報に合わせる必要はありません。 SKU 番号フィールドは、会社のデバイスの第5レベルのインジケーターであり、エンドユーザーにとっては販売されていません。
エンクロージャの種類 該当なし 次の エンクロージャの種類 の表で定義されています 該当なし 該当なし
BIOS ベンダ BIOS ベンダー名の文字列番号 DMTF SMBIOS specification 3.1 以降で定義されている    
BIOS Version (BIOS のバージョン) BIOS バージョンの文字列番号。 この値は、コアおよび OEM のバージョン情報を含むことができる自由形式の文字列です。 DMTF SMBIOS specification 3.1 以降で定義されている    
BIOS メジャーリリース システム BIOS のメジャーリリースを識別します。たとえば、リビジョン2.1 の場合は、リビジョン10.22 の場合は0Ah、リビジョンの場合は02h になります。 特定のシステムのシステム BIOS の更新がリリースされるたびに、このフィールドまたはシステム BIOS のマイナーリリースフィールドまたはその両方が更新されます。 システムがこのフィールドの使用をサポートしていない場合、このフィールドと [システム BIOS マイナーリリース] フィールドの両方の値が FFh になります。 DMTF SMBIOS specification 3.1 以降で定義されている    
BIOS マイナーリリース システム BIOS のマイナーリリースを識別します。たとえば、リビジョン10.22 の場合は16h、リビジョン2.1 の場合は01h です。 DMTF SMBIOS specification 3.1 以降で定義されている    

次の表では、[ エンクロージャの種類 ] フィールドの設定について説明します。

Enclosure type (筐体の種類) バイト値 OHR FFC/FFC Microsoft の説明
デスクトップ 03h デスクトップ/標準 デスクトップ とは、タワーケースの顧客システムであり、ポータブルカスタマーシステムではないことを意味します。 これには、統合された表示と入力は含まれません。
ノートブック 0Ah Notebook/Standard ノートブック とは、顧客システムに clamshell フォーム ファクターが付き、キーボードを取り外しできないという意味です。 ノートブックを識別するときに、ポータブル (08h) またはノート PC (09h) は使用 されません
オールインワン 0Dh Desktop/AiO All-in-One とは、タッチ スクリーンを 1 つのシャーシ内の他のハードウェア コンポーネントと統合するカスタマー システムを意味します。
Tablet 1Eh Tablet/Standard タブレット とは、ディスプレイ、取り外し可能な電源、その他のコンポーネントを 1 つのシャーシに結合し、その主な入力手段としてタッチを利用するカスタマー システムを意味します。 物理的に接続されたキーボードは含め "されません"。 カスタマー システムのフォーム ファクターでキーボードをシャーシに物理的に接続できないが、Bluetooth または他のワイヤレス キーボードがエンド ユーザーにオプションのアクセサリとして販売されている場合、エンクロージャの種類フィールドはタブレットとして識別されます。
コンバーチブル 1Fh Notebook/Convertible 変換 可能とは、ディスプレイ、折りたたみ可能な電源、ポイント デバイスを 1 つのシャーシに組み合わせたカスタマー システムを意味します。これは、取り付けられたキーボードから前方または向きに向かっている、調整可能な (任意の動き: 反転、ひも、ターン) ディスプレイを備えた単一のシャーシです。
Detachable 20h Tablet/Standard 取り 外し可能とは、ディスプレイ、充電可能な電源、および取り外し可能なキーボードと共にデバイスを 1 つのシャーシにポイントするカスタマー システムを意味します。 カスタマー システムのフォーム ファクターで、Bluetooth や他のワイヤレス キーボードを含めずにキーボードをシャーシに物理的に接続できるが、物理キーボードがエンド ユーザーにオプションのアクセサリとして販売される場合、エンクロージャの種類フィールドはデタッチ可能として識別されます。

Windows 10 ドライバー公開のワークフロー

SMBIOS DMTF 仕様