Delen via


Hardware-id's voor een computer opgeven

Belangrijk

Metagegevens van apparaten zijn afgeschaft en worden verwijderd in een toekomstige versie van Windows. Zie Containermetagegevens voor stuurprogrammapakketten voor informatie over de vervanging voor deze functionaliteit.

Apparaten en printers herkennen de computer als een apparaatcontainer. Als gevolg hiervan kan de computer worden geïdentificeerd in een metagegevenspakket van een apparaat met behulp van een HardwareID XML-element dat een unieke hardware-id-waarde opgeeft. Deze hardware-id-waarde voor de computer (ook wel een computerhardware-id of CHID genoemd) kan een combinatie van de SMBIOS-veldgegevens (System Management BIOS) opgeven.

In tegenstelling tot hardware-id's voor andere apparaatcontainers, wordt de hardware-id voor de computer telkens gegenereerd door Windows wanneer het systeem wordt opgestart. De hardware-id's voor een computer kunnen worden gegenereerd door het hulpprogramma ComputerHardwareIds (ComputerHardwareIDs.exe) uit te voeren, dat is opgenomen in de Windows Driver Kit (WDK) voor Windows 7, Windows 8 en Windows 8.1. Vanaf Windows 10 is het hulpprogramma ComputerHardwareIds opgenomen in de Software Development Kit (SDK).

Het hulpprogramma ComputerHardwareIds genereert een set hardware-id's voor de computer die is gebaseerd op informatie uit de velden in het SYSTEEMbeheer-BIOS (SMBIOS). In de volgende tabel worden deze SMBIOS-velden beschreven.

Veldnaam Structuurnaam en -type SMBIOS-specificatieversie Offset Lengte Waarde Beschrijving
Fabrikant Systeeminformatie (type 1) 2.0+ 04u byte TEKENREEKS 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 TEKENREEKS 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 TEKENREEKS 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 TEKENREEKS 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 TEKENREEKS De index van een door null beëindigde tekenreeks in de dmiStrucBuffer-matrix. Deze tekenreeks kan informatie bevatten over de processorkern en OEM-versie.
Belangrijkste release van BIOS van het systeem BIOS-informatie (type 0) 2.4+ 14u byte Varieert. De belangrijkste release van het systeem-BIOS.
Kleine release van systeem-BIOS BIOS-informatie (type 0) 2.4+ 15u byte Varieert De kleine release van de systeem-BIOS.
Behuizingstype Systeembehuizing (type 3) 2.0+ 05u byte Varieert De systeembehuizing of chassistypen.
SKU-nummer SKU-nummer (type 1) 2.4+ 19u byte TEKENREEKS De identificatie van een bepaalde computerconfiguratie voor verkoop.
Fabrikant van basisbord Fabrikant (type 2) 04u byte TEKENREEKS 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 TEKENREEKS 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).

Wanneer het hulpprogramma ComputerHardwareIds wordt uitgevoerd, worden er unieke hardware-id's gemaakt op basis van de SMBIOS-informatie. Elke hardware-id is een GUID en wordt gemaakt door de waarden van de SMBIOS-velden samen te stellen.

In de volgende tabellen ziet u de SMBIOS-velden die worden gebruikt om elke hardware-id te vormen in Windows 7, Windows 8, Windows 8.1 en Windows 10.

Belangrijk

Elke computerhardware-id wordt alleen gegenereerd als elk afzonderlijk SMBIOS-veld dat wordt gebruikt om de HardwareID te genereren, wordt ingevuld in de SMBIOS-gegevens voor het systeem.

HWID Windows 7
HardwareID-0 Fabrikant + Familie + Productnaam + Leverancier + BIOS-versie + Systeem BIOS Hoofdversie + Systeem BIOS Subversie
HardwareID-1 Fabrikant + Productnaam + BIOS-leverancier + BIOS-versie + Systeem BIOS Hoofdversie + Systeem BIOS Subversie
HardwareID-2 Fabrikant + Familie + ProductNaam
HardwareID-3 Fabrikant + ProductName
HardwareID-4 Fabrikant + familie
HardwareID-5 Fabrikant + type behuizing
HardwareID-6 Fabrikant
HWID Windows 8, Windows 8.1
HardwareID-0 Manufacturer + Family + Product Name + SKU Number + BIOS Vendor + BIOS Version + BIOS Major Release + BIOS Minor Release
HardwareID-1 Fabrikant + Familie + Productnaam + BIOS Vendor + BIOS Versie + BIOS Hoofdrelease + BIOS Subrelease
HardwareID-2 Fabrikant + Productnaam + BIOS-leverancier + BIOS-versie + BIOS-hoofdversie + BIOS-subversie
HardwareID-3 Fabrikant + Familie + ProductName + SKU-nummer
HardwareID-4 Fabrikant + Familie + ProductName
HardwareID-5 Fabrikant + SKU-nummer
HardwareID-6 Fabrikant + ProductName
HardwareID-7 Fabrikant + familie
HardwareID-8 Fabrikant + behuizingstype
HardwareID-9 Fabrikant
HWID Windows 10
HardwareID-0 Fabrikant + Familie + Productnaam + SKU-nummer + BIOS-leverancier + BIOS-versie + BIOS hoofdrelease + BIOS subrelease
HardwareID-1 Fabrikant + Familie + Productnaam + BIOS Leverancier + BIOS Versie + BIOS Hoofdrelease + BIOS Kleine release
HardwareID-2 Fabrikant + Productnaam + BIOS Leverancier + BIOS Versie + BIOS Hoofdrelease + BIOS Kleine release
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 + Basisplaatfabrikant + Basisplaatproduct
HardwareID-7 Fabrikant + SKU-nummer
HardwareID-8 Manufacturer + Product Name + Baseboard Manufacturer + Baseboard Product
HardwareID-9 Fabrikant + productnaam
HardwareID-10 Manufacturer + Family + Baseboard Manufacturer + Baseboard Product
HardwareID-11 Fabrikant + familie
HardwareID-12 Fabrikant + type behuizing
HardwareID-13 Fabrikant + Moederbordfabrikant + Moederbordproduct
HardwareID-14 Fabrikant

Elke hardware-id-tekenreeks wordt geconverteerd naar een GUID met behulp van het HASH-algoritme SHA-1.

Hardware-ID's van computers gebruiken met metagegevenspakketten voor pc-apparaten

Voor Windows 7-systemen raden we u ten zeerste aan dat leveranciers het volgende doen bij het selecteren van een hardware-id-waarde die moet worden gebruikt als de HARDWAREID XML-elementwaarde voor de computer.

  • Gebruik HardwareID-3 of HardwareID-4 als eerste keuze als het metagegevenspakket van het apparaat overeenkomt met een computer met een specifiek merk, familie en model. Hierdoor kan een metagegevenspakket overeenkomen met de opgegeven computer, die de meest nauwkeurige metagegevens voor de computer biedt.

  • Gebruik HardwareID-5 als tweede keuze als het metagegevenspakket van het apparaat de volledige familie van computers omvat. In dit geval is de computerfamilie uniek en is niet voorzien van een merk met meer dan één productlijn.

  • Gebruik HardwareID-6 of HardwareID-7 als de derde keuze als het metagegevenspakket van het apparaat alle computers of computers met een specifiek type behuizing omvat.

Opmerking

Voor metagegevens van Windows 7-pc-apparaten zijn HardwareID-1 en HardwareID-2 gereserveerd voor toekomstig gebruik. Gebruik ze niet voor de hardware-id van de computer.

Opmerking

Gebruik geen HardwareID-1, HardwareID-2, HardwareID-3 voor de hardware-id van de computer voor Windows 8-pc apparaatmetadata. HardwareID-1, HardwareID-2, HardwareID-3 zijn gereserveerd voor toekomstig gebruik. Gebruik in plaats daarvan HardwareID-4, HardwareID-5, HardwareID-6, HardwareID-7, HardwareID-8, HardwareID-9 en HardwareID-10.

Als u wilt opgeven dat de hardware-id voor een computerapparaatcontainer is, gebruikt u de volgende regels:

  • Begrens de tekenreeks van de hardware-id met '{' en '}'-tekens.
  • Voeg het voorvoegsel ComputerMetadata\ toe vóór de hardware-id-tekenreeks.

Hier volgt een voorbeeld van een HardwareID XML-element voor de computer:

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

Zie HardwareIDvoor meer informatie over de indelingsvereisten van het HardwareID XML-element.