Angeben von Hardware-IDs für einen Computer - Windows drivers (2024)

  • Artikel

Geräte und Drucker erkennen den Computer als Gerätecontainer. Daher kann der Computer innerhalb eines Gerätemetadatenpakets mithilfe eines HardwareID-XML-Elements identifiziert werden, das einen eindeutigen Hardware-ID-Wert angibt. Dieser Hardware-ID-Wert für den Computer (manchmal auch als Computerhardware-ID oder CHID bezeichnet) kann eine Kombination der SMBIOS-Felddaten (System Management BIOS) angeben.

Im Gegensatz zu Hardware-IDs für andere Gerätecontainer wird die Hardware-ID für den Computer jedes Mal von Windows generiert, wenn das System gestartet wird. Die Hardware-IDs für einen Computer können durch Ausführen des Tools ComputerHardwareIds (ComputerHardwareIDs.exe) generiert werden, das im Windows Driver Kit (WDK) für Windows 7 enthalten ist, Windows 8 und Windows 8.1. Ab Windows 10 ist das Tool ComputerHardwareIds im Software Development Kit (SDK) enthalten.

Das Tool ComputerHardwareIds generiert einen Satz von Hardware-IDs für den Computer, der auf Informationen aus den Feldern im Systemverwaltungs-BIOS (SMBIOS) des Systems basiert. In der folgenden Tabelle werden diese SMBIOS-Felder beschrieben.

FeldnameStrukturname und -typSMBIOS-SpezifikationsversionOffsetLängeWertBESCHREIBUNG
HerstellerSysteminformationen (Typ 1)2.0+04hBYTESTRINGDer Index einer null-beendeten Zeichenfolge innerhalb des dmiStrucBuffer-Arrays. Diese Zeichenfolge gibt den Namen des Computerherstellers an.
FamilieSysteminformationen (Typ 1)2.4+1AhBYTESTRINGDer Index einer null-beendeten Zeichenfolge innerhalb des dmiStrucBuffer-Arrays. Diese Zeichenfolge gibt die Familie an, zu der ein bestimmter Computer gehört. Eine Familie bezieht sich auf eine Gruppe von Computern, die ähnlich, aber aus Hardware- oder Softwaresicht nicht identisch sind. In der Regel besteht eine Familie aus verschiedenen Computermodellen, die unterschiedliche Konfigurationen und Preispunkte aufweisen. Computer in derselben Familie verfügen häufig über ähnliche Branding- und kosmetische Features.
ProduktnameSysteminformationen (Typ 1)2.0+05hBYTESTRINGDer Index einer null-beendeten Zeichenfolge innerhalb des dmiStrucBuffer-Arrays. Diese Zeichenfolge gibt den Produktnamen des Computers an.
HerstellerBIOS-Informationen (Typ 0)2.0+04hBYTESTRINGDer Index einer null-beendeten Zeichenfolge innerhalb des dmiStrucBuffer-Arrays. Diese Zeichenfolge gibt den Namen des BIOS-Herstellers an.
BIOS-VersionBIOS-Informationen (Typ 0)2.+005hBYTESTRINGDer Index einer null-beendeten Zeichenfolge innerhalb des dmiStrucBuffer-Arrays. Diese Zeichenfolge kann Informationen zum Prozessorkern und zur OEM-Version enthalten.
System-BIOS-HauptversionBIOS-Informationen (Typ 0)2.4+14hBYTEVerschiedene Ursachen.Die Hauptversion des System-BIOS.
System-BIOS-NebenversionBIOS-Informationen (Typ 0)2.4+15hBYTEVariesDie Nebenversion des System-BIOS.
GehäusetypSystemgehäuse (Typ 3)2.0+05hBYTEVariesDie Systemgehäuse- oder Gehäusetypen.
SKU-NummerSKU-Nummer (Typ 1)2.4+19hBYTESTRINGDie Identifizierung einer bestimmten Computerkonfiguration für den Verkauf.
Baseboard-HerstellerHersteller (Typ 2)04hBYTESTRINGAnzahl der Zeichenfolge, die mit NULL beendet wurde. Diese Zeichenfolge identifiziert den Hersteller des Baseboards, wobei das Baseboard – Board-Typ 0Ah (Motherboard) ist.
Baseboard-ProduktProdukt (Typ 2)05hBYTESTRINGAnzahl der NULL-beendeten Zeichenfolgen. Diese Zeichenfolge identifiziert den Produktnamen des Baseboards, wobei das Baseboard – Board type 0Ah (Motherboard) ist.

Weitere Informationen zum dmiStrucBuffer-Array und den SMBIOS-Feldern finden Sie in der SmBIOS-Spezifikation (System Management BIOS) auf der DmTF-Website (Distributed Management Task Force).

Wenn das Tool ComputerHardwareIds ausgeführt wird, werden eindeutige Hardware-IDs aus den SMBIOS-Informationen erstellt. Jede Hardware-ID ist eine GUID und wird durch Verkettung der Werte aus den SMBIOS-Feldern erstellt.

Die folgenden Tabellen zeigen die SMBIOS-Felder, die zum Bilden jeder Hardware-ID in Windows 7, Windows 8, Windows 8.1 und Windows 10 verwendet werden.

Wichtig Jede Computer HardwareID wird nur generiert, wenn jedes einzelne SMBIOS-Feld, das zum Generieren der HardwareID verwendet wird, in den SMBIOS-Daten für das System aufgefüllt wird.

HWIDWindows7
HardwareID-0Hersteller + Familie + Produktname + Hersteller + BIOS-Version + System-BIOS-Hauptversion + System-BIOS-Nebenversion
HardwareID-1Hersteller + Produktname + BIOS-Hersteller + BIOS-Version + System-BIOS-Hauptversion + System-BIOS-Nebenversion
HardwareID-2Hersteller + Familie + ProductName
HardwareID-3Hersteller + ProductName
HardwareID-4Hersteller + Familie
HardwareID-5Hersteller + Gehäusetyp
HardwareID-6Hersteller
HWIDWindows 8, Windows 8.1
HardwareID-0Hersteller + Familie + Produktname + SKU-Nummer + BIOS-Hersteller + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion
HardwareID-1Hersteller + Familie + Produktname + BIOS-Hersteller + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion
HardwareID-2Hersteller + Produktname + BIOS-Hersteller + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion
HardwareID-3Hersteller + Familie + ProductName + SKU-Nummer
HardwareID-4Hersteller + Familie + ProductName
HardwareID-5Hersteller + SKU-Nummer
HardwareID-6Hersteller + ProductName
HardwareID-7Hersteller + Familie
HardwareID-8Hersteller + Gehäusetyp
HardwareID-9Hersteller
HWIDWindows10
HardwareID-0Hersteller + Familie + Produktname + SKU-Nummer + BIOS-Hersteller + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion
HardwareID-1Hersteller + Familie + Produktname + BIOS-Hersteller + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion
HardwareID-2Hersteller + Produktname + BIOS-Hersteller + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion
HardwareID-3Hersteller + Familie + Produktname + SKU-Nummer + Baseboard-Hersteller + Baseboard-Produkt
HardwareID-4Hersteller + Familie + Produktname + SKU-Nummer
HardwareID-5Hersteller + Familie + Produktname
HardwareID-6Hersteller + SKU-Nummer + Baseboard Hersteller + Baseboard-Produkt
HardwareID-7Hersteller + SKU-Nummer
HardwareID-8Hersteller + Produktname + Baseboard Hersteller + Baseboard-Produkt
HardwareID-9Hersteller + Produktname
HardwareID-10Hersteller + Familie + Baseboard Hersteller + Baseboard-Produkt
HardwareID-11Hersteller + Familie
HardwareID-12Hersteller + Gehäusetyp
HardwareID-13Hersteller + Baseboard-Hersteller + Baseboard-Produkt
HardwareID-14Hersteller

Jede Hardware-ID-Zeichenfolge wird mithilfe des SHA-1-Hashalgorithmus in eine GUID konvertiert.

Verwenden von Computerhardware-IDs mit PC-Gerätemetadatenpaketen

Für Windows 7-Systeme wird dringend empfohlen, dass Anbieter die folgenden Schritte ausführen, wenn sie einen Hardware-ID-Wert auswählen, der als HardwareID-XML-Elementwert für den Computer verwendet werden soll.

  • Verwenden Sie HardwareID-3 oder HardwareID-4 als erste Wahl, wenn das Gerätemetadatenpaket mit einem Computer übereinstimmt, der über ein bestimmtes Unternehmen, eine bestimmte Familie und ein bestimmtes Modell verfügt. Dadurch kann ein Metadatenpaket mit dem angegebenen Computer übereinstimmen, das die präzisesten Metadaten für den Computer bereitstellt.

  • Verwenden Sie HardwareID-5 als zweite Wahl, wenn das Gerätemetadatenpaket die gesamte Familie von Computern abdeckt. In diesem Fall ist die Computerfamilie einzigartig und nicht mit mehr als einer Produktlinie versehen.

  • Verwenden Sie HardwareID-6 oder HardwareID-7 als dritte Wahl, wenn das Gerätemetadatenpaket alle Computer oder computer mit einem bestimmten Gehäusetyp abdeckt.

Hinweis Verwenden Sie für Windows 7 PC-Gerätemetadaten nicht HardwareID-1 oder HardwareID-2 für die Hardware-ID des Computers. Hardware-ID-1 oder HardwareID-2 ist für die zukünftige Verwendung reserviert.

Hinweis Für Windows 8 PC-Gerätemetadaten wird dringend empfohlen, dass Anbieter HardwareID-1, HardwareID-2, HardwareID-3 für die Hardware-ID des Computers nicht verwenden. HardwareID-1, HardwareID-2, HardwareID-3 sind für die zukünftige Verwendung reserviert. Stattdessen können Anbieter HardwareID-4, HardwareID-5, HardwareID-6, HardwareID-7, HardwareID-8, HardwareID-9 und HardwareID-10 verwenden.

Verwenden Sie die folgenden Regeln, um anzugeben, dass die Hardware-ID für einen Computergerätecontainer gilt:

  • Trennen Sie die Hardware-ID-Zeichenfolge durch die Zeichen "{" und "}".

  • Fügen Sie das Präfix "ComputerMetadata\" vor der Hardware-ID-Zeichenfolge hinzu.

Im Folgenden sehen Sie ein Beispiel für ein HardwareID-XML-Element für den Computer:

DOID:ComputerMetadata\{c20d5449-511e-4cb5-902a-a541239322aa}

Weitere Informationen zu den Formatanforderungen des HardwareID-XML-Elements finden Sie unter HardwareID.

Windows 10 Treiberveröffentlichungsworkflow

Angeben von Hardware-IDs für einen Computer - Windows drivers (2024)

References

Top Articles
Www Craigslist Com Pueblo Co
Www Craigslist Com De
Maricopa County Property Assessor Search
Diego Balleza Lpsg
Goodbye Horses : L'incroyable histoire de Q Lazzarus - EklectyCity
Jared Isaacman e Sarah Gillis: quem são os primeiros civis a caminhar no espaço
Craigslist Placer County
Mapgeo Nantucket
Beach Umbrella Home Depot
Fire And Ice Festival Dc
Lonely Ghost Discount Codes - 20% Off | September 2024
Google Sites 1V1.Lol
My Happy Feet Shoes Review: How I Finally Got Relief from Years of Heel Pain - 33rd Square
Joann Ally Employee Portal
Pa Pdmp Log In
2016 Hyundai Sonata Refrigerant Capacity
83600 Block Of 11Th Street East Palmdale Ca
Stockton (California) – Travel guide at Wikivoyage
2320 Pioneer Rd
Sand Castle Parents Guide
Seattle Rub Rating
Lecture Tutorials For Introductory Astronomy Answer Guide
Pritzker Sdn 2023
Sauce 423405
Restaurant Depot Flyer December 2022
Six Oaks Rv Park Mooresburg Tn
Pheasant Chicks Tractor Supply
Nerdwallet American Express Gold
San Antonio Craigslist Free
How To Level Up Intellect Tarkov
The Nearest Dollar Store To My Location
Mexi Unblocked Games
25+ Twitter Header Templates & Design Tips - Venngage
Anna Shumate Leaks
Ethos West Mifflin
Xdm16Bt Manual
Hmnu Stocktwits
Riverry Studio
7066642123
Craigslist Hart Mi
Honeywell V8043E1012 Wiring Diagram
Vogler Funeral Home At Forsyth Memorial Park
Lacy Aaron Schmidt Where Is He Now
Mercantilism - Econlib
Understanding Turbidity, TDS, and TSS
Mychart Mountainstarhealth
Ny Lottery Second Chance App
Standard Schnauzer For Sale Craigslist
Botw Royal Guard
Netdania.com Gold
Hit Entertainment Wiki
Craigslist Cars By Owner
Latest Posts
Article information

Author: Corie Satterfield

Last Updated:

Views: 6066

Rating: 4.1 / 5 (42 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Corie Satterfield

Birthday: 1992-08-19

Address: 850 Benjamin Bridge, Dickinsonchester, CO 68572-0542

Phone: +26813599986666

Job: Sales Manager

Hobby: Table tennis, Soapmaking, Flower arranging, amateur radio, Rock climbing, scrapbook, Horseback riding

Introduction: My name is Corie Satterfield, I am a fancy, perfect, spotless, quaint, fantastic, funny, lucky person who loves writing and wants to share my knowledge and understanding with you.