SMBIOS
Die SMBIOS-Spezifikation definiert Datenstrukturen und Informationen, die in die Datenstrukturen eingehen, die für ein System relevant sind. Mit der neuesten SMBIOS-Spezifikation halten wir mit den neuesten Änderungen in der Spezifikation schritt. 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 gefüllt werden, die sich auf jedes einzelne System beziehen, können Systemadministratoren diese Systeme aus der Ferne identifizieren und verwalten. Computer Hardware-IDs (CHIDs) werden mithilfe der Werte aus diesen Tabellen generiert, und diese sollten sorgfältig und umsichtig eingerichtet werden.
Um SMBIOS Uniformität zur besseren Identifizierung von Geräteinformationen hinzuzufügen, empfehlen wir diese Anleitung zum Auffüllen von SMBIOS-Feldern. Die nachstehenden SMBIOS-Daten werden auch in verschiedenen Funktionen erfasst und verwendet. Die Daten für diese Felder sollten detailliert geplant werden, bevor sie an die von BIOS/Firmware-Anbietern bereitgestellten Tools übergeben werden. Der für CHID-Targeting generierte Hash basiert auf den Daten in diesen Feldern.
Obwohl diese Informationen den im Windows 10 Driver Publishing Workflow aufgeführten ähnlich sind, schreiben die folgenden Tabellen für einige Felder mehr Detailebenen vor, wodurch die Spezifität erhöht wird.
Empfohlene Einstellungen beim Wechsel zu SMBIOS 3.0
Die folgende Tabelle enthält Informationen zu den BIOS-Feldern.
Feldname | Strukturname und -typ | Wert | Abweichung | Length | Beispielszenario | Beispiel |
---|---|---|---|---|---|---|
Hersteller | Systeminformationen (Typ 1) | String | 04h | 32 | Vgl. das Beispielszenario unten | „Contoso“ |
Familie | Systeminformationen (Typ 1) | String | 1 Ah | 64 | Vgl. das Beispielszenario unten | „A11“ |
Produktname | Systeminformationen (Typ 1) | String | 05 h | 64 | Vgl. das Beispielszenario unten | „A11 a110001“ |
Baseboard-Produkt | Systeminformationen (Typ 2) | String | 05 h | 32 | Vgl. das Beispielszenario unten | „bb03“ |
KU-Nummer | Systeminformationen (Typ 1) | String | 19 h | 32 | Vgl. das Beispielszenario unten | „A11a11001-EU-04“ |
Seriennummer | Systeminformationen (Typ 1) | String | 07 h | Vgl. das Beispielszenario unten | „A1B2C3456789ABC“ | |
UUID | Systeminformationen (Typ 1) | Varies | 08h | 16 | Vgl. das Beispielszenario unten | Universelle eindeutige ID-Nummer (UUID). Siehe Abschnitt 7.2.1. in DMTF SMBIOS Specification 3.1 oder höher. |
Gehäusetyp | System-Gehäuse (Typ 3) | Byte | 05 h | N/V | Vgl. das Beispielszenario unten | „abtrennbar“ |
BIOS-Anbieter | BIOS-Informationen (Typ 0) | Byte | 04h | String | ||
BIOS-Version | BIOS-Informationen (Typ 0) | Byte | 05 h | String | ||
BIOS-Hauptversion | BIOS-Informationen (Typ 0) | Byte | 14 h | Varies | ||
BIOS-Nebenversion | BIOS-Informationen (Typ 0) | Byte | 15 h | Varies |
Beispielszenario: Contoso, Inc. stellt zwei Produktlinien her: (1) „A“-Serie und (2) „B“-Serie. Die Serie „A“ enthält die Contoso-Untermarken „A11“ und „A13“, von denen jede unterschiedliche Bildschirmgrößen aufweist und beide physisch abnehmbare Tastaturen unterstützen (obwohl die Tastaturen als Option verkauft werden). „A11“ hat drei Modelle: (1) das Basismodell (a110001) (2) ein Midsize-Modell mit einem Premium-Audiopaket (a110002) und (3) ein High-End-Modell mit einer höheren Auflösung des Touchpanels (a110003). Jedes Modell durchläuft mehrere Generationen von Baseboard-Überarbeitungen, die intern mit den Codes bb01 bis bb04 identifiziert werden. Jedes der „A11“-Modelle kann mit unterschiedlichen Speicher- und Arbeitsspeicherkonfigurationen weiter angepasst werden. Um unterschiedliche Produktionsläufe in der Fabrik voneinander zu trennen, verwendet Contoso ein internes Identifikationssystem, das Familie, Produktname, Marktregion und Produktionslaufnummer kombiniert.
SMBIOS-Felder, die mit BIOS beginnen, können als optional oder empfohlen betrachtet werden. Diese werden verwendet, um die Computer Hardware ID (CHID) zu erstellen und mehr Eindeutigkeit im resultierenden CHID sicherzustellen.
In der folgenden Tabelle werden Indikatoren auf Hierarchieebene für Endbenutzer beschrieben.
Feldname | DTMF.org-Beschreibung | Microsoft-Beschreibung | Feld-Format | Hierarchie |
---|---|---|---|---|
Hersteller | Die Anzahl der auf Null endenden Zeichenfolgen. | Der Wert im Feld Hersteller identifiziert den Markennamen, unter dem das Gerät an den Endbenutzer vermarktet wird (z. B. Markenname oder Logo auf dem Gerät). | Das Format der Zeichenfolge im Feld Herstellers entspricht dem, was Endbenutzer als die Unternehmensmarke kennen. | Das Feld Hersteller ist der Indikator der ersten Ebene für Endbenutzer, der die Gruppierung aller Geräte repräsentiert, die von dem Unternehmen verkauft werden. Dieses Feld sollte nicht oder nur selten geändert werden. |
Familie | Die Anzahl der auf Null endenden Zeichenfolgen. | Der Wert im Feld Familie identifiziert den Namen der Untermarke des Unternehmens, spezifisch für eine Gruppierung ähnlicher Geräte, die als „Produktlinie“ bezeichnet werden, unter der das Gerät für Endbenutzer vermarktet wird. Der Wert für Familie schließt Varianz durch Komponenten, Gerätegenerierung, Herstellungsjahr, SKU oder andere Faktoren aus. Der Wert für Familie ist nicht spezifisch genug, um ein tatsächliches Gerät anzugeben, und verweist vielmehr auf die Produktlinie, die für Endbenutzer vermarktet wird. | Das Format der Zeichenfolge im Feld Familie entspricht dem, was Endbenutzer als Untermarkenname des Unternehmens kennen, spezifisch für eine Produktlinie. Die Zeichenfolge in diesem Feld sollte nicht den Namen des Herstellers enthalten. | Das Feld Familie ist der Indikator der zweiten Ebene für Endbenutzer, der eine Gruppierung ähnlicher Geräte darstellt, die als „Produktlinie“ bezeichnet werden. Dieses Feld sollte für die Lebensdauer der Produktlinie konsistent bleiben. |
Produktname | Die Anzahl der auf Null endenden Zeichenfolgen. | Der Wert im Feld Produktname identifiziert das spezifische Modell des Unternehmens, ohne Konfigurationsabweichungen anzugeben. (z. B. Prozessor-, Arbeitsspeicher- und Speicherabweichung)en Es gibt oft mehrere Produktnamen, die für das Modell in einer bestimmten Familie spezifisch sind, gewöhnlich aber nicht mehr als etwa ein Dutzend. | Das Format der Zeichenfolge im Feld Produktname entspricht dem, was Endbenutzer als Gerätemodellnamen oder Bezeichnerwert sehen. Es wird empfohlen, den vollständigen Wert des Feldes „Familie“, gefolgt von einem einzelnen Leerzeichen und dem Wert für „Modellname/Bezeichner“ einzuschließen. | Das Feld Produktname ist der Indikator der dritten Ebene für Endbenutzer, der das spezifische Gerätemodell darstellt. Ein Produktname kann für die Lebensdauer der Familie über mehrere Überarbeitungen oder Generationen der Hardware hinweg gelten, wobei Hardwareversionen nicht als neues Produkt für Endbenutzer vermarktet werden. |
Baseboard-Produkt | Die Anzahl der auf Null endenden Zeichenfolgen. | Der Wert im Feld Baseboard-Produkt identifiziert das Baseboard und sollte die Abweichungen der Baseboards auf verschiedenen Geräten derselben Familie und desselben Produktnamens korrekt widerspiegeln. Dieser Wert muss geändert werden, wenn sich das Baseboard im Gerätemodell ändert, und er als Objektbezeichner für Wartungswecke verwendet werden. | Das Format der Zeichenfolge im Feld Baseboard-Produkt kann vom Unternehmen festgelegt werden und muss nicht an Marketinginformationen für Endbenutzer ausgerichtet werden. | Das Feld Baseboard-Produkt ist der Indikator der vierten Ebene von Geräten für das Unternehmen und nicht für die Vermarktung an Endbenutzer relevant. |
Seriennummer | Die Anzahl der auf Null endenden 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 Zeichenfolge im Feld Seriennummer entspricht der Seriennummer auf der Außenseite des Geräts. | Das Feld Seriennummer ist der Indikator der Seriennummer, die vom Unternehmen zugewiesen wurde und auf dem Äußeren des Geräts zugänglich ist. Das Feld Seriennummer ist der Indikator der sechsten Ebene von Geräten. |
UUID | Eine UUID ist ein Bezeichner, der sowohl zeitlich als auch räumlich eindeutig ist. Dafür ist kein zentraler Registrierungsprozess erforderlich. Die UUID ist 128 Bit lang. Das Format ist 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-Spezifikationsdokument, um die universelle Eindeutigkeit zu gewährleisten. | Das Feld „UUID“ wird nicht an Endbenutzer weitergegeben und gilt als Indikator der siebten Ebene dieses Geräts. |
SKU-Nummer | Die Anzahl der auf Null endenden Zeichenfolgen. Diese Textzeichenfolge identifiziert eine bestimmte Computerkonfiguration für den Verkauf. Sie wird manchmal auch als Produkt-ID oder Bestellnummer bezeichnet. Diese Nummer steht oft in vorhandenen Feldern, es gibt aber kein Standardformat dafür. Für ein bestimmtes System-Board eines bestimmten OEMs gibt es in der Regel zehn eindeutige Prozessor-, Arbeitsspeicher-, Festplatten- und Optiklaufwerkkonfigurationen. | 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 beinhalten, das durch Produktionsausführung, Versandregion, Händler oder Konfigurationsabweichungen bestimmt werden. (Z. B. Prozessor-, Arbeitsspeicher- oder Speicherabweichungen) Dieser Wert kann als Asset-ID für die Wartung verwendet werden und wenn er vom Unternehmen nicht verwendet wird, kann das Feld leer bleiben. | Das Format der Feldzeichenfolge SKU-Nummer kann von Unternehmen festgelegt werden und muss nicht an Marketinginformationen für Endbenutzer ausgerichtet werden. | Das Feld SKU-Nummer ist der Indikator der fünften Ebene von Geräten für Unternehmen und nicht für die Vermarktung an Endbenutzer relevant. |
Gehäusetyp | N/V | In der Tabelle Gehäusetyp unten definiert | – | – |
BIOS-Anbieter | Zeichenfolgennummer des Namens des BIOS-Herstellers | Definiert in der DMTF SMBIOS-Spezifikation 3.1 oder höher | ||
BIOS-Version | Zeichenfolgennummer der BIOS-Version. Dieser Wert ist eine formatlose Zeichenfolge, die Informationen zur Core- und OEM-Version enthalten kann. | Definiert in der DMTF SMBIOS-Spezifikation 3.1 oder höher | ||
BIOS-Hauptversion | Identifiziert die Hauptversion des System-BIOS, beispielsweise 0 Ah für Version 10.22 und 02 h für Version 2.1. Dieses Feld oder das Feld „System-BIOS-Nebenversion“ oder beide wird/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, ist der Wert für dieses Feld und das Feld „System-BIOS-Nebenversion“ „FFh“. | Definiert in der DMTF SMBIOS-Spezifikation 3.1 oder höher | ||
BIOS-Nebenversion | Identifiziert die Nebenversion des System-BIOS, beispielsweise 16 h für Version 10.22 und 01 h 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 steht für ein Kundensystem in einem Turmgehäuse (kein tragbares System). Es enthält kein integriertes Display oder Eingabegeräte. |
Notebook | 0Ah | Notebook/Standard | Notebook steht für ein Kundensystem im Clamshell-Format mit nicht abnehmbarer Tastatur. „Tragbar“ (08h) oder „Laptop“ (09h) sind für ein Notebook nicht zu verwenden. |
All-in-One | 0Dh | Desktop/AiO | All-in-One steht für ein Kundensystem, das einen Touchscreen mit anderen Hardwarekomponenten in ein einzelnes Gehäuse integriert. |
Tablet | 1Eh | Tablet/Standard | Tablet steht für ein Kundensystem, das ein Display, wiederaufladbare Stromversorgung und andere Komponenten in einem einzigen Gehäuse kombiniert und die Toucheingabe als primäres Eingabeverfahren verwendet. Es enthält keine physisch angeschlossene Tastatur. Wenn das Format des Kundensystems 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, muss das Feld Gehäusetyp mit Tablet identifiziert werden. |
Cabrio | 1Fh | Notebook/Convertible | Convertible steht für ein Kundensystem, das ein Display, eine wiederaufladbare Stromversorgung und ein Zeigegerät in einem einzelnen Gehäuse mit einem anpassbaren Display (beliebig bewegbar: Flips, Schwenken, Drehungen) kombiniert, um Anzeigen nach vorn oder weg von der angeschlossenen Tastatur zu präsentieren. |
Detachable | 20h | Tablet/Standard | Detachable steht für ein Kundensystem, das ein Display, eine wiederaufladbare Stromquelle und ein Zeigegerät in einem einzigen Gehäuse zusammen mit einer abnehmbaren Tastatur kombiniert. Wenn das Format des Kundensystems ermöglicht, dass eine Tastatur (ohne Bluetooth oder andere drahtlose Tastaturen) physisch an das Gehäuse angeschlossen wird, die physische Tastatur jedoch als optionales Zubehör für den Endbenutzer verkauft wird, muss das Feld Gehäusetyp mit Detachable identifiziert werden. |