Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Computerhardware-ID (CHID) ist ein eindeutiger Hardware-ID-Wert , der einen bestimmten Computer basierend auf einer Kombination von SMBIOS-Felddaten (System Management BIOS) identifiziert. Im Gegensatz zu Hardware-IDs für andere Geräte werden CHIDs bei jedem Start des Systems von Windows generiert. Jedes CHID ist eine GUID , die durch Hashing einer Kombination von SMBIOS-Feldwerten mithilfe des SHA-1-Algorithmus erstellt wird.
Important
Eine CHID wird nur generiert, wenn jedes einzelne SMBIOS-Feld, das zu ihrer Erstellung verwendet wird, in den SMBIOS-Daten des Systems ausgefüllt ist.
SMBIOS-Felder, die in der CHID-Generation verwendet werden
In der folgenden Tabelle werden die SMBIOS-Felder beschrieben, die zum Generieren von CHIDs verwendet werden.
| Feldname | Strukturname und -typ | SMBIOS-Spezifikationsversion | Offset | Length | Wert | Description |
|---|---|---|---|---|---|---|
| Manufacturer | Systeminformationen (Typ 1) | 2.0+ | 04h | BYTE | STRING | Der Index einer null-beendeten Zeichenfolge innerhalb des dmiStrucBuffer-Arrays. Diese Zeichenfolge gibt den Namen des Computerherstellers an. |
| Familie | Systeminformationen (Typ 1) | 2.4+ | 1Ah | BYTE | STRING | Der 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 nicht identisch sind, aus Hardware- oder Softwaresicht. In der Regel besteht eine Familie aus verschiedenen Computermodellen, die unterschiedliche Konfigurationen und Preispunkte aufweisen. Computer in derselben Familie haben häufig ähnliche Branding- und kosmetische Features. |
| Produktname | Systeminformationen (Typ 1) | 2.0+ | 05h | BYTE | STRING | Der Index einer null-beendeten Zeichenfolge innerhalb des dmiStrucBuffer-Arrays. Diese Zeichenfolge gibt den Produktnamen des Computers an. |
| Lieferant | BIOS-Informationen (Typ 0) | 2.0+ | 04h | BYTE | STRING | Der Index einer null-beendeten Zeichenfolge innerhalb des dmiStrucBuffer-Arrays. Diese Zeichenfolge gibt den Namen des BIOS-Anbieters an. |
| BIOS-Version | BIOS-Informationen (Typ 0) | 2.0+ | 05h | BYTE | STRING | Der Index einer null-beendeten Zeichenfolge innerhalb des dmiStrucBuffer-Arrays. Diese Zeichenfolge kann Informationen zur Prozessorkern- und OEM-Version enthalten. |
| System-BIOS-Hauptversion | BIOS-Informationen (Typ 0) | 2.4+ | 14h | BYTE | Variiert. | Die Hauptversion des System-BIOS. |
| System-BIOS-Nebenversion | BIOS-Informationen (Typ 0) | 2.4+ | 15h | BYTE | Variiert | Die Nebenversion des System-BIOS. |
| Gehäusetyp | Systemgehäuse (Typ 3) | 2.0+ | 05h | BYTE | Variiert | Die Systemgehäuse- oder Chassistypen. |
| SKU-Nummer | SKU-Nummer (Typ 1) | 2.4+ | 19h | BYTE | STRING | Die Identifizierung einer bestimmten Computerkonfiguration zum Verkauf. |
| Baseboardhersteller | Hersteller (Typ 2) | 04h | BYTE | STRING | Anzahl der nullterminierten Zeichenfolgen. Diese Zeichenfolge gibt den Hersteller des Baseboards an, wenn der Baseboard-Board-Typ 0Ah (Motherboard) ist. | |
| Baseboard-Produkt | Produkt (Typ 2) | 05h | BYTE | STRING | Anzahl der nullterminierten Zeichenfolgen. Diese Zeichenfolge gibt den Produktnamen des Baseboards an, wobei das Baseboard – Board-Typ 0Ah (Motherboard) ist. |
Weitere Informationen zum dmiStrucBuffer-Array und zu den SMBIOS-Feldern finden Sie in der System Management BIOS (SMBIOS)-Spezifikation auf der Website der Distributed Management Task Force (DMTF).
CHID-Komposition nach Windows Version
Die folgenden Tabellen zeigen, welche SMBIOS-Felder kombiniert werden, um jedes CHID zu bilden. CHIDs mit niedrigeren Zahlen sind spezieller, während höher nummerierte CHIDs allgemeiner sind.
Windows 7
| HWID | SMBIOS-Felder |
|---|---|
| HardwareID-0 | Hersteller + Familie + Produktname + Anbieter + BIOS-Version + Hauptversion des System-BIOS + Nebenversion des System-BIOS |
| HardwareID-1 | Hersteller + Produktname + BIOS-Anbieter + BIOS-Version + Hauptversion des System-BIOS + Nebenversion des System-BIOS |
| HardwareID-2 | Hersteller + Familien- und Produktname |
| HardwareID-3 | Hersteller + Produktname |
| HardwareID-4 | Hersteller + Familie |
| HardwareID-5 | Hersteller + Gehäusetyp |
| HardwareID-6 | Manufacturer |
Windows 8 und Windows 8.1
| HWID | SMBIOS-Felder |
|---|---|
| HardwareID-0 | Hersteller + Produktfamilie + Produktname + SKU-Nummer + BIOS-Anbieter + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion |
| HardwareID-1 | Hersteller + Familie + Produktname + BIOS-Anbieter + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion |
| HardwareID-2 | Hersteller + Produktname + BIOS-Anbieter + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion |
| HardwareID-3 | Hersteller + Familien- und Produktname + SKU-Nummer |
| HardwareID-4 | Hersteller + Familien- und Produktname |
| HardwareID-5 | Hersteller + SKU-Nummer |
| HardwareID-6 | Hersteller + Produktname |
| HardwareID-7 | Hersteller + Familie |
| HardwareID-8 | Hersteller + Gehäusetyp |
| HardwareID-9 | Manufacturer |
Windows 10 und höher
| HWID | SMBIOS-Felder |
|---|---|
| HardwareID-0 | Hersteller + Produktfamilie + Produktname + SKU-Nummer + BIOS-Anbieter + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion |
| HardwareID-1 | Hersteller + Familie + Produktname + BIOS-Anbieter + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion |
| HardwareID-2 | Hersteller + Produktname + BIOS-Anbieter + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion |
| HardwareID-3 | Hersteller + Familie + Produktname + SKU-Nummer + Mainboard-Hersteller + Mainboard-Produkt |
| HardwareID-4 | Hersteller + Familien- und Produktname + SKU-Nummer |
| HardwareID-5 | Hersteller + Familien- und Produktname |
| HardwareID-6 | Hersteller + SKU-Nummer + Mainboard-Hersteller + Mainboard-Produkt |
| HardwareID-7 | Hersteller + SKU-Nummer |
| HardwareID-8 | Hersteller + Produktname + Baseboard-Hersteller + Baseboard-Produkt |
| HardwareID-9 | Hersteller + Produktname |
| HardwareID-10 | Hersteller + Familie + Baseboard-Hersteller + Baseboard-Produkt |
| HardwareID-11 | Hersteller + Familie |
| HardwareID-12 | Hersteller + Gehäusetyp |
| HardwareID-13 | Hersteller + Hauptplatinenhersteller + Hauptplatinenprodukt |
| HardwareID-14 | Manufacturer |
Generieren von CHIDs mit dem Tool "ComputerHardwareIds"
ComputerHardwareIds (ComputerHardwareIds.exe) ist ein Windows-Treiberkit (WDK, Windows Driver Kit) Befehlszeilentool, das zum Generieren von Hardware-IDs für ein bestimmtes Modell eines Computersystems verwendet werden kann.
Das Tool "ComputerHardwareIds" wird auf Systemen unterstützt, auf denen Windows 7 oder höhere Versionen des Windows-Betriebssystems ausgeführt werden. Dieses Tool ist im Windows-Treiberkit (WDK, Windows Driver Kit) im bin Verzeichnis enthalten. Es gibt separate Versionen für 32-Bit-Windows-Plattformen (x86) und 64-Bit-Windows-Plattformen (x64).
Informationen zum Herunterladen und Installieren des WDK finden Sie unter Windows-Treiberkit (WDK) herunterladen.
Ausführen von ComputerHardwareIds
Um ComputerHardwareIds auszuführen, geben Sie den Befehl in der Eingabeaufforderung ein.
C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64>ComputerHardwareIds
Parameter
Nichts
ComputerHardwareIds-Beispielausgabe
Im Folgenden sehen Sie ein Beispiel für die Ausgabe, die vom Tool "ComputerHardwareIds" erzeugt wird.
Using the BIOS to gather information
## Computer Information
BIOS Vendor: Contoso Inc.
BIOS Version string: A16
System BIOS Major Version: 6
System BIOS Minor Version: 0
System Manufacturer: Contoso Inc.
System Family: (null)
System ProductName: Contoso SYS01
Enclosure Type: Portable
Hardware IDs
------------
{346511cf-ccee-5c6d-8ee9-3c70fc7aae83} <- Manufacturer + Family + ProductName + BIOS Vendor + BIOS Version + Major Version + Minor Version
{d7be59e5-29b5-589a-b49d-de7265ef6a7b} <- Manufacturer + Family + ProductName