Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een computerhardware-id (CHID) is een unieke hardware-id-waarde die een specifieke computer identificeert op basis van een combinatie van SMBIOS-veldgegevens (System Management BIOS). In tegenstelling tot hardware-id's voor andere apparaten, worden CHID's gegenereerd door Windows telkens wanneer het systeem wordt opgestart. Elke CHID is een GUID die wordt gemaakt door een combinatie van SMBIOS-veldwaarden te hashen met behulp van het SHA-1-algoritme.
Belangrijk
Een CHID wordt alleen gegenereerd als elk afzonderlijk SMBIOS-veld dat wordt gebruikt om het te maken, wordt ingevuld in de SMBIOS-gegevens van het systeem.
SMBIOS-velden die worden gebruikt voor de generatie van CHID
In de volgende tabel worden de SMBIOS-velden beschreven die worden gebruikt voor het genereren van CHID's.
| Veldnaam | Structuurnaam en -type | SMBIOS-specificatieversie | Offset | Lengte | Waarde | Beschrijving |
|---|---|---|---|---|---|---|
| Manufacturer | Systeeminformatie (type 1) | 2.0+ | 04u | BYTE | STRING | De index van een door null beëindigde tekenreeks in de dmiStrucBuffer-matrix. Met deze tekenreeks geeft u de naam van de computerfabrikant op. |
| Familie | Systeeminformatie (type 1) | 2.4+ | 1Ah | BYTE | STRING | De index van een door null beëindigde tekenreeks in de dmiStrucBuffer-matrix. Deze tekenreeks geeft de familie aan waartoe een bepaalde computer behoort. Een familie verwijst naar een set computers die vergelijkbaar zijn, maar niet identiek zijn vanuit een hardware- of softwarepunt. Meestal bestaat een familie uit verschillende computermodellen, die verschillende configuraties en prijspunten hebben. Computers in dezelfde familie hebben vaak vergelijkbare huisstijl en cosmetische functies. |
| Productnaam | Systeeminformatie (type 1) | 2.0+ | 05u | BYTE | STRING | De index van een door null beëindigde tekenreeks in de dmiStrucBuffer-matrix. Met deze tekenreeks geeft u de productnaam van de computer op. |
| Leverancier | BIOS-informatie (type 0) | 2.0+ | 04u | BYTE | STRING | De index van een door null beëindigde tekenreeks in de dmiStrucBuffer-matrix. Deze tekenreeks geeft de naam van de BIOS-leverancier op. |
| BIOS-versie | BIOS-informatie (type 0) | 2.0+ | 05u | BYTE | STRING | De index van een door null beëindigde tekenreeks in de dmiStrucBuffer-matrix. Deze tekenreeks kan informatie bevatten over de processorkern en OEM-versie. |
| Hoofdrelease van systeem-BIOS | BIOS-informatie (type 0) | 2.4+ | 14u | BYTE | Varieert. | De belangrijkste release van het systeem-BIOS. |
| Kleine update van het systeem-BIOS | BIOS-informatie (type 0) | 2.4+ | 15u | BYTE | Varies | De kleine release van het systeem-BIOS. |
| Behuizingstype | Systeembehuizing (type 3) | 2.0+ | 05u | BYTE | Varies | De systeembehuizing of chassistypen. |
| SKU-nummer | SKU-nummer (type 1) | 2.4+ | 19u | BYTE | STRING | De identificatie van een bepaalde computerconfiguratie voor verkoop. |
| Fabrikant van basisbord | Fabrikant (type 2) | 04u | BYTE | STRING | Aantal null-beëindigde tekenreeksen. Deze tekenreeks identificeert de fabrikant van het basisbord, waarbij het bordtype 0Ah (moederbord) is. | |
| Basisbordproduct | Product (Type 2) | 05u | BYTE | STRING | Aantal null-beëindigde tekenreeksen. Deze tekenreeks identificeert de productnaam van het basisbord, waarbij het basisbord - bordtype 0Ah (moederbord) is. |
Zie voor meer informatie over de dmiStrucBuffer-matrix en de SMBIOS-velden de specificatie System Management BIOS (SMBIOS) op de website van Distributed Management Task Force (DMTF).
CHID-samenstelling per Windows versie
In de volgende tabellen ziet u welke SMBIOS-velden worden gecombineerd om elke CHID te vormen. CHID’s met lagere nummers zijn specifieker, terwijl CHID’s met hogere nummers algemener zijn.
Windows 7
| HWID | SMBIOS-velden |
|---|---|
| HardwareID-0 | Fabrikant + Familie + Productnaam + Leverancier + BIOS-versie + Hoofdrelease van systeem-BIOS + Kleinere release van systeem-BIOS |
| HardwareID-1 | Fabrikant + Productnaam + BIOS-leverancier + BIOS-versie + Primaire release van systeem-BIOS + Secundaire release van systeem-BIOS |
| HardwareID-2 | Fabrikant + Familie + Productnaam |
| HardwareID-3 | Fabrikant + productnaam |
| HardwareID-4 | Fabrikant + familie |
| HardwareID-5 | Fabrikant + behuizingstype |
| HardwareID-6 | Manufacturer |
Windows 8 en Windows 8.1
| HWID | SMBIOS-velden |
|---|---|
| HardwareID-0 | Fabrikant + Familie + Productnaam + SKU-nummer + BIOS-leverancier + BIOS-versie + Hoofdrelease van BIOS + Secundaire release van BIOS |
| HardwareID-1 | Fabrikant + Familie + Productnaam + BIOS-leverancier + BIOS-versie + Belangrijke BIOS-release + Kleine BIOS-release |
| HardwareID-2 | Fabrikant + Productnaam + BIOS-leverancier + BIOS-versie + BIOS-majorrelease + BIOS-minorrelease |
| HardwareID-3 | Fabrikant + Familie + Productnaam + SKU-nummer |
| HardwareID-4 | Fabrikant + Familie + Productnaam |
| HardwareID-5 | Fabrikant + SKU-nummer |
| HardwareID-6 | Fabrikant + productnaam |
| HardwareID-7 | Fabrikant + familie |
| HardwareID-8 | Fabrikant + behuizingstype |
| HardwareID-9 | Manufacturer |
Windows 10 en hoger
| HWID | SMBIOS-velden |
|---|---|
| HardwareID-0 | Fabrikant + Familie + Productnaam + SKU-nummer + BIOS-leverancier + BIOS-versie + Hoofdrelease van BIOS + Secundaire release van BIOS |
| HardwareID-1 | Fabrikant + Familie + Productnaam + BIOS-leverancier + BIOS-versie + Belangrijke BIOS-release + Kleine BIOS-release |
| HardwareID-2 | Fabrikant + Productnaam + BIOS-leverancier + BIOS-versie + BIOS-majorrelease + BIOS-minorrelease |
| HardwareID-3 | Fabrikant + Familie + Productnaam + SKU-nummer + Moederbordfabrikant + Moederbordproduct |
| HardwareID-4 | Fabrikant + Familie + Productnaam + SKU-nummer |
| HardwareID-5 | Fabrikant + Familie + Productnaam |
| HardwareID-6 | Fabrikant + SKU-nummer + Moederbordfabrikant + Moederbordproduct |
| HardwareID-7 | Fabrikant + SKU-nummer |
| HardwareID-8 | Fabrikant + Productnaam + Fabrikant van moederbord + Productnaam van moederbord |
| HardwareID-9 | Fabrikant + productnaam |
| HardwareID-10 | Fabrikant + Familie + Fabrikant moederbord + Product moederbord |
| HardwareID-11 | Fabrikant + familie |
| HardwareID-12 | Fabrikant + behuizingstype |
| HardwareID-13 | Fabrikant + Fabrikant moederbord + Product moederbord |
| HardwareID-14 | Manufacturer |
CHID's genereren met het hulpprogramma ComputerHardwareIds
ComputerHardwareIds (ComputerHardwareIds.exe) is een Windows Driver Kit (WDK) opdrachtregelprogramma dat kan worden gebruikt voor het genereren van hardware-id's voor een specifiek model van een computersysteem.
Het hulpprogramma ComputerHardwareIds wordt ondersteund op systemen met Windows 7 of hoger van het Windows-besturingssysteem. Dit hulpprogramma is opgenomen in de Windows Driver Kit (WDK) onder de bin map. Er zijn afzonderlijke versies voor 32-bits Windows-platforms (x86) en 64-bits Windows-platforms (x64).
Zie De Windows Driver Kit (WDK) downloaden voor meer informatie over het downloaden en installeren van de WDK.
ComputerHardwareIds uitvoeren
Als u ComputerHardwareIds wilt uitvoeren, typt u de opdracht bij de opdrachtprompt.
C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64>ComputerHardwareIds
Parameterwaarden
Geen
Voorbeelduitvoer van ComputerHardwareIds
Hier volgt een voorbeeld van de uitvoer die wordt geproduceerd door het hulpprogramma ComputerHardwareIds.
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