SMBIOS(System Management BIOS)とは、BIOS内のデータ構造の配置(およびそのアクセスメソッド)に関する仕様である。SMBIOSにより、そのPCに固有の情報をユーザやアプリケーションが格納したり使用したりすることができる。1999年ごろ、Distributed Management Task Force(DMTF)がSMBIOSを扱うようになった。それ以前は、SMBIOSはDesktop Management Interface(DMI)の一部として知られていた。ほぼ同じ時期にマイクロソフト社はOEM各社とBIOSベンダー各社に対して認定を受ける際にSMBIOS情報(インタフェースとデータ)を提供するよう要求している。

2021年1月現在、DMTFがリリースしている最新の仕様は2020年7月17日のバージョン3.4.0である。

Structure Type

バージョン2.7.1のSMBIOS仕様では、以下のStructure Typeを定義している。

SMBIOSデータへのアクセス

Linux

LinuxカーネルにはSMBIOSデコーダがあり、SMBIOS情報に基づいてシステム管理者が特定のワークアラウンドの有効/無効を設定できる。ユーザ空間のコマンド行ユーティリティ dmidecode を使えばSMBIOSデータを見ることができる。

Windows

WMIを使えば、Windows上でSMBIOS情報にアクセスできる。XPおよびそれ以降でサポートしている。一部のSMBIOS情報はコマンドプロンプトでWMICコマンドを使って表示することができ、レジストリにも同様の情報がある。

SMBIOSデータをそのまま取得するユーティリティも各種あり、例えば "smbiosw" や "SMBIOS Peek" がある。

UEFI

UEFIでは、"SmbiosView" というシェルアプリケーションでSMBIOSデータを見ることができる。

脚注・出典

関連項目

  • Web-Based Enterprise Management (WBEM)

外部リンク

  • WinDMI Utility AOpen社のWebサイトにあるSMBIOSに関する説明
  • System Management BIOS (SMBIOS) Specification(英語) Distributed Management Task Force, Inc.

Linux 學習筆記 Dump SMBIOS Tools for UEFI Shell

SMBIOS Tables Solution MSI Global English Forum

Smbios For Mac Pro solutionfasr

How to crack SMBIOS

Smbios Version 2.7.1 Download everdrink