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.
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.