SMBIOS

Die SMBIOS-Spezifikation definiert Datenstrukturen und Informationen, die in die für ein System relevanten Datenstrukturen eingehen. Durch die Verwendung der neuesten SMBIOS-Spezifikation bleiben wir mit den neuesten Änderungen schritt, die in der Spezifikation definiert sind. In den folgenden Tabellen werden die empfohlenen SMBIOS-Einstellungen zusammen mit Anleitungen dazu beschrieben, welche Art von Informationen in diesen Feldern enthalten sein sollten. Wenn diese Felder mit Daten für jedes einzelne System aufgefüllt werden, können Systemadministratoren diese Systeme remote identifizieren und verwalten. ComputerHardware-IDs (CHIDs) werden mithilfe der Werte aus diesen Tabellen generiert, und es sollte bedacht und bedacht werden, diese festzulegen.

Um SMBIOS einheitlicher zu machen, um Geräteinformationen besser zu identifizieren, empfehlen wir Folgendes als Anleitung beim Auffüllen von SMBIOS-Feldern. Die nachstehenden SMBIOS-Daten werden ebenfalls gesammelt und in verschiedenen Kapazitäten verwendet. Die Daten, die in diese Felder eingehen, sollten im Detail geplant werden, bevor Sie die von BIOS-/Firmware-Anbietern bereitgestellten Tools auffüllen. Der für die CHID-Targeting generierte Hash basiert auf den Daten, die diese Felder auffüllen.

Obwohl diese Informationen denen ähneln, die im Windows 10 Driver Publishing Workflow aufgeführt sind, schreiben die folgenden Tabellen zusätzliche Detailebenen für einige Felder vor, wodurch die Spezifität erhöht wird.

Die folgende Tabelle enthält Informationen zu den BIOS-Feldern.

Feldname Strukturname und -typ Wert Offset Länge Beispielszenario Beispiel
Hersteller Systeminformationen (Typ 1) String 04h 32 Siehe Beispielszenario unten „Contoso“
Familie Systeminformationen (Typ 1) String 1Ah 64 Siehe Beispielszenario unten "A11"
Produktname Systeminformationen (Typ 1) String 05h 64 Siehe Beispielszenario unten "A11 a110001"
Baseboard-Produkt Systeminformationen (Typ 2) String 05h 32 Siehe Beispielszenario unten "bb03"
KU-Nummer Systeminformationen (Typ 1) String 19h 32 Siehe Beispielszenario unten "A11a1001-EU-04"
Seriennummer Systeminformationen (Typ 1) String 07h   Siehe Beispielszenario unten "A1B2C3456789ABC"
UUID Systeminformationen (Typ 1) Varies 08h 16 Siehe Beispielszenario unten Universelle eindeutige ID-Nummer (UUID). Siehe Abschnitt 7.2.1. in DER DMTF SMBIOS-Spezifikation 3.1 oder höher.
Gehäusetyp Systemgehäuse (Typ 3) Byte 05h Siehe Beispielszenario unten "Detachable"
BIOS-Anbieter BIOS-Informationen (Typ 0) Byte 04h String    
BIOS-Version BIOS-Informationen (Typ 0) Byte 05h String    
BIOS-Hauptversion BIOS-Informationen (Typ 0) Byte 14h Varies    
BIOS-Nebenversion BIOS-Informationen (Typ 0) Byte 15h Varies    

Beispielszenario: Contoso, Inc. stellt zwei Produktlinien her: (1) "A"-Serie und (2) "B"-Serie. Die Geräteserie "A" umfasst die Geräteuntermarken "A11" und "A13" von Contoso, die jeweils unterschiedliche Bildschirmgrößen aufweisen und beide physisch abnehmbare Tastaturen unterstützen (obwohl die Tastaturen als Option verkauft werden). Die "A11" verfügt über drei Modelle: (1) das Basismodell (a110001) (2) ein Mittelgroßes Modell mit einem Premium-Audiopaket (a110002) und (3) ein High-End-Modell mit einem Touchpanel mit höherer Auflösung (a110003). Jedes Modell hat mehrere Generationen von Baseboard-Revisionen durchlaufen, die intern mit den Codes bb01 bis bb04 identifiziert werden. Jedes der "A11"-Modelle kann mit unterschiedlichen Speicher- und Speicherkonfigurationen weiter angepasst werden. Um verschiedene Produktionsläufe auf ihrer Fertigungsebene zu trennen, verwendet Contoso ein internes Identifikationssystem, das die Familie, den Produktnamen, die Marktregion und die Produktionslaufnummer kombiniert.

SMBIOS-Felder ab BIOS können als optional oder empfohlen betrachtet werden. Diese werden verwendet, um die ComputerHardware-ID (CHID) zu erstellen und zusätzliche Eindeutigkeitsebenen in der resultierenden CHID sicherzustellen.

In der folgenden Tabelle werden Indikatoren auf Hierarchieebene für Endbenutzer beschrieben.

Feldname DTMF.org Beschreibung Microsoft-Beschreibung Feldformat Hierarchy
Hersteller Anzahl der NULL-beendeten Zeichenfolgen. Der Wert im Feld Hersteller gibt den Unternehmensmarkennamen an, unter dem das Gerät an den Endbenutzer vermarktet wird (z. B. ein auf dem Gerät aufgedruckter Markenname oder ein Logo). Das Format der Herstellerfeldzeichenfolge entspricht dem, was Endbenutzer als Unternehmensmarke identifizieren. Das Herstellerfeld ist der Indikator der ersten Ebene für Endbenutzer, der die Gruppierung aller vom Unternehmen verkauften Geräte darstellt. Dieses Feld sollte selten, wenn überhaupt, geändert werden.
Familie Anzahl der NULL-beendeten Zeichenfolgen. Der Wert im Familienfeld identifiziert den Untermarkennamen des Unternehmens, spezifisch für eine Gruppierung ähnlicher Geräte, die als Produktlinie bekannt sind, unter der das Gerät an Endbenutzer vermarktet wird. Der Familienwert schließt Abweichungen nach Komponenten, Gerätegeneration, hergestelltem Jahr, SKU oder anderen Faktoren aus. Der Familienwert ist in der Regel nicht spezifisch genug, um ein tatsächliches Gerät anzugeben, sondern vielmehr die Produktlinie, die an Endbenutzer vermarktet wird. Das Format der Familienfeldzeichenfolge entspricht dem, was Endbenutzer als Untermarkennamen des Unternehmens identifizieren, der für eine Produktlinie spezifisch ist. Die Familienfeldzeichenfolge sollte nicht den Herstellernamen enthalten. Das Familienfeld ist der Indikator der zweiten Ebene für Endbenutzer, der eine Gruppierung ähnlicher Geräte darstellt, die als Produktlinie bekannt sind. Dieses Feld sollte für die Lebensdauer der Produktlinie konsistent bleiben.
Produktname Anzahl der NULL-beendeten Zeichenfolgen. Der Wert im Feld Produktname identifiziert das spezifische Gerätemodell des Unternehmens, ohne die Konfigurationsabweichung aufzulisten. (z. B. Prozessor-, Arbeitsspeicher- und Speichervarianz) Es gibt oft mehrere Produktnamen , die für das Modell in einer bestimmten Familie spezifisch sind, obwohl in der Regel nicht mehr als ein Dutzend oder so. Das Format der Feldzeichenfolge des Produktnamens entspricht dem, was endbenutzer als Gerätemodellname oder Bezeichnerwert angezeigt wird. Die Empfehlung besteht darin, den vollständigen Wert des Felds Familie gefolgt von einem einzelnen Leerzeichen und dann den Wert des Modellnamens/-bezeichners einzuschließen. Das Feld "Produktname " ist der Indikator der dritten Ebene für Endbenutzer, der das spezifische Modell des Geräts darstellt. Ein Produktname kann für die Lebensdauer der Familie durch mehrere Überarbeitungen oder Generationen der Hardware gelten, bei denen Hardwarerevisionen nicht als neues Produkt für Endbenutzer vermarktet werden.
Baseboard-Produkt Anzahl der NULL-beendeten Zeichenfolgen. Der Wert im Feld Baseboard-Produkt identifiziert das Baseboard und sollte Die Abweichungen in Baseboards für verschiedene Geräte in derselben Familie und demselben Produktnamen genau widerspiegeln. Dieser Wert muss sich ändern, wenn sich das Basisboard im Gerätemodell ändert und als Ressourcenbezeichner für die Wartung verwendet werden kann. Das Format der Baseboard-Produktfeldzeichenfolge kann vom Unternehmen festgelegt werden und muss nicht an Marketinginformationen des Endbenutzers ausgerichtet werden. Das Baseboard-Produktfeld ist der Indikator der vierten Ebene für Geräte für das Unternehmen und wird nicht an Endbenutzer vermarktet.
Seriennummer Anzahl der NULL-beendeten Zeichenfolgen. Die Informationen in dieser Struktur definieren Attribute des Gesamtsystems und sollen der Komponenten-ID-Gruppe des MIF des Systems zugeordnet werden. Eine SMBIOS-Implementierung ist einer einzelnen Systeminstanz zugeordnet und enthält nur eine Systeminformationsstruktur (Typ 1). Das Format der Feldzeichenfolge Seriennummer entspricht der Seriennummer auf der Außenseite des Geräts. Das Feld Seriennummer ist ein Indikator für die seriennummer , die vom Unternehmen zugewiesen wurde und auf der Außenseite des Geräts zugegriffen werden kann. Das Feld Seriennummer ist der Indikator der sechsten Ebene für Geräte.
UUID Eine UUID ist ein Bezeichner, der sowohl zeitlich als auch räumlich eindeutig ist. Es ist kein zentraler Registrierungsprozess erforderlich. Die UUID ist 128 Bit lang. Das Format wird in RFC4122 beschrieben. Der Wert in dieser Struktur ist ein universell eindeutiger Wert, der in den Spezifikationsdokumenten definiert ist. Dieser Wert soll diesem bestimmten Computer zugeordnet werden. Das Feldformat folgt dem neuesten DTMF.org SMBIOS-Spezifikationsdokuments, um universelle Eindeutigkeit zu erfüllen. Das UUID-Feld wird nicht für Endbenutzer vermarktet und gilt als Indikator der siebten Ebene dieses Geräts.
SKU-Nummer Anzahl der NULL-beendeten Zeichenfolgen. Diese Textzeichenfolge identifiziert eine bestimmte Computerkonfiguration für den Verkauf. Es wird manchmal auch als Produkt-ID oder Bestellnummer bezeichnet. Diese Zahl wird häufig in vorhandenen Feldern gefunden, es gibt jedoch kein Standardformat. Für eine bestimmte Systemplatine eines bestimmten OEM gibt es in der Regel Dutzende von eindeutigen Prozessor-, Arbeitsspeicher-, Festplatten- und optischen Laufwerkkonfigurationen. Der Wert im Feld SKU-Nummer identifiziert das Gerät in einem Format, das vom Unternehmen bestimmt werden kann. Dieses Feld kann Variationen des Geräts enthalten, die durch Produktionsausführung, Versandregion, Einzelhändler, Konfigurationsvarianzen bestimmt werden. (z. B. Prozessor-, Arbeitsspeicher- und Speichervarianz) Dieser Wert kann als Ressourcenbezeichner für die Wartung verwendet werden. Wenn er nicht vom Unternehmen verwendet wird, kann er leer bleiben. Das Format der SKU-Nummer-Feldzeichenfolge kann vom Unternehmen festgelegt werden und muss nicht an Marketinginformationen des Endbenutzers ausgerichtet werden. Das Feld SKU-Nummer ist der Indikator der fünften Ebene für Geräte für Unternehmen und wird nicht für Endbenutzer vermarktet.
Gehäusetyp Definiert in der Tabelle Gehäusetyp unten
BIOS-Anbieter Zeichenfolgennummer des Namens des BIOS-Anbieters Definiert in der DMTF SMBIOS-Spezifikation 3.1 oder höher    
BIOS-Version Zeichenfolgennummer der BIOS-Version. Dieser Wert ist eine Freiformzeichenfolge, die möglicherweise Informationen zur Core- und OEM-Version enthalten kann. Definiert in der DMTF SMBIOS-Spezifikation 3.1 oder höher    
BIOS-Hauptversion Gibt die Hauptversion des System-BIOS an, z. B. ist der Wert 0Ah für Revision 10.22 und 02h für Version 2.1. Dieses Feld oder das System-BIOS-Nebenversionsfeld oder beides werden jedes Mal aktualisiert, wenn ein System-BIOS-Update für ein bestimmtes System veröffentlicht wird. Wenn das System die Verwendung dieses Felds nicht unterstützt, lautet der Wert FFh sowohl für dieses Feld als auch für das Feld "System BIOS Minor Release". Definiert in der DMTF SMBIOS-Spezifikation 3.1 oder höher    
BIOS-Nebenversion Gibt die Nebenversion des System-BIOS an, z. B. ist der Wert 16h für Revision 10.22 und 01h für Version 2.1. Definiert in der DMTF SMBIOS-Spezifikation 3.1 oder höher    

In der folgenden Tabelle werden die Einstellungen für das Feld Gehäusetyp beschrieben.

Gehäusetyp Bytewert OHR FFC/FFSC Microsoft-Beschreibung
Desktop 03h Desktop/Standard Desktop bezeichnet ein Kundensystem in einem Towergehäuse und ist kein tragbares Kundensystem. Es enthält keine integrierte Anzeige und Eingaben.
Notebook 0Ah Notebook/Standard Notebook ist ein Kundensystem mit einem Clamshell-Formfaktor und verfügt über eine nicht trennbare Tastatur. Portable (08h) oder Laptop (09h) sind bei der Identifizierung eines Notebooks nicht zu verwenden.
All-in-One 0Dh Desktop/AiO All-in-One ist ein Kundensystem, das einen Touchscreen mit anderen Hardwarekomponenten in einem einzigen Gehäuse integriert.
Tablet 1Eh Tablet/Standard Tablet ist ein Kundensystem, das ein Display, eine wiederaufladbare Stromquelle und andere Komponenten in einem einzigen Gehäuse kombiniert und touch als primäres Eingabemittel verwendet. Eine physisch angeschlossene Tastatur ist nicht enthalten. Für den Fall, dass der Formfaktor des Kundensystems es nicht zulässt, dass eine Tastatur physisch mit dem Gehäuse verbunden ist, aber eine Bluetooth- oder andere drahtlose Tastatur als optionales Zubehör für den Endbenutzer verkauft wird, ist das Feld "Gehäusetyp " als Tablet zu identifizieren.
Cabrio 1Fh Notebook/Convertible Convertible bezeichnet ein Kundensystem, das ein Display, eine wiederaufladbare Stromquelle und ein Zeigegerät in einem einzigen Gehäuse mit einem einstellbaren Display (jede Bewegung: Flips, Schwenken, Drehungen, Drehungen) kombiniert, um von der angeschlossenen Tastatur nach vorne oder abgewandt zu sein.
Entnehmbar 20h Tablet/Standard Detachable ist ein Kundensystem, das eine Anzeige, eine wiederaufladbare Stromquelle und ein Zeigegerät in einem einzigen Gehäuse zusammen mit einer abnehmbaren Tastatur kombiniert. In dem Fall, in dem der Formfaktor des Kundensystems ermöglicht, dass eine Tastatur ohne Bluetooth oder andere drahtlose Tastaturen physisch an das Gehäuse angeschlossen werden kann, die physische Tastatur jedoch als optionales Zubehör für den Endbenutzer verkauft wird, ist das Feld "Gehäusetyp " als trennbar zu identifizieren.

Veröffentlichungsworkflow für Windows 10-Treiber

SMBIOS DMTF-Spezifikationen