Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Viktigt!
Enhetsmetadata är inaktuella och tas bort i en framtida version av Windows. Information om hur du ersätter den här funktionen finns i Containermetadata för drivrutinspaket.
Enheter och skrivare identifierar datorn som en enhetscontainer. Därför kan datorn identifieras i ett enhetsmetadatapaket med hjälp av ett HardwareID XML-element som anger ett unikt maskinvaru-ID-värde . Det här maskinvaru-ID-värdet för datorn (kallas ibland för ett maskinvaru-ID eller CHID) kan ange en kombination av SMBIOS-fältdata (System Management BIOS).
Till skillnad från maskinvaru-ID:n för andra enhetscontainrar genereras maskinvaru-ID:t för datorn av Windows varje gång systemet startas. Maskinvaru-ID:n för en dator kan genereras genom att köra verktyget ComputerHardwareIds (ComputerHardwareIDs.exe), som ingår i Windows Driver Kit (WDK) för Windows 7, Windows 8 och Windows 8.1. Från och med Windows 10 ingår verktyget ComputerHardwareIds i Software Development Kit (SDK).
Verktyget ComputerHardwareIds genererar en uppsättning maskinvaru-ID:t för datorn som baseras på information från fälten i systemets SYSTEM Management BIOS (SMBIOS). I följande tabell beskrivs dessa SMBIOS-fält.
| Fältnamn | Strukturnamn och typ | SMBIOS-specifikationsversion | Kompensera | Längd | Värde | Beskrivning |
|---|---|---|---|---|---|---|
| Tillverkare | Systeminformation (typ 1) | 2.0+ | 04h | byte | sträng | Indexet för en null-avslutad sträng i matrisen dmiStrucBuffer. Den här strängen anger namnet på datortillverkaren. |
| Familj | Systeminformation (typ 1) | 2.4+ | 1Ah | byte | sträng | Indexet för en null-avslutad sträng i matrisen dmiStrucBuffer. Den här strängen anger den familj som en viss dator tillhör. En familj refererar till en uppsättning datorer som är liknande men inte identiska ur maskin- eller programvarusynpunkt. Vanligtvis består en familj av olika datormodeller, som har olika konfigurationer och prispunkter. Datorer i samma familj har ofta liknande varumärkes- och kosmetiska funktioner. |
| Produktnamn | Systeminformation (typ 1) | 2.0+ | 05:00 | byte | sträng | Indexet för en null-avslutad sträng i matrisen dmiStrucBuffer. Den här strängen anger datorns produktnamn. |
| Leverantör | BIOS-information (typ 0) | 2.0+ | 04h | byte | sträng | Indexet för en null-avslutad sträng i matrisen dmiStrucBuffer. Den här strängen anger namnet på BIOS-leverantören. |
| BIOS-version | BIOS-information (typ 0) | 2.+0 | 05:00 | byte | sträng | Indexet för en null-avslutad sträng i matrisen dmiStrucBuffer. Den här strängen kan innehålla information om processorkärnan och OEM-versionen. |
| System BIOS-huvudutgåva | BIOS-information (typ 0) | 2.4+ | 14:00 | byte | Varierar. | Den största versionen av systemets BIOS. |
| Mindre version av System BIOS | BIOS-information (typ 0) | 2.4+ | 15:00 | byte | Varierar | Den mindre uppdateringen av systemets BIOS. |
| Typ av hölje | Systemhölje (typ 3) | 2.0+ | 05:00 | byte | Varierar | Systemhöljet eller chassityperna. |
| SKU-nummer | SKU-nummer (typ 1) | 2.4+ | 19:00 | byte | sträng | Identifiering av en viss datorkonfiguration för försäljning. |
| Baseboard-tillverkare | Tillverkare (typ 2) | 04.00 | byte | sträng | Antal null-avslutade strängar. Den här strängen identifierar Baseboard-tillverkaren, där Baseboard – Board Type är 0Ah (Moderkort). | |
| Baseboard-produkt | Produkt (typ 2) | 05:00 | byte | sträng | Antal null-avslutade strängar. Den här strängen identifierar produktnamnet för moderkortet, där moderkortets korttyp är 0Ah (Moderkort). |
Mer information om matrisen dmiStrucBuffer och SMBIOS-fälten finns i SMBIOS-specifikationen (System Management BIOS) på DMTF-webbplatsen (Distributed Management Task Force).
När verktyget ComputerHardwareIds körs skapar det unika maskinvaru-ID:t från SMBIOS-informationen. Varje maskinvaru-ID är ett GUID och skapas genom att sammanfoga värdena från SMBIOS-fälten.
Följande tabeller visar de SMBIOS-fält som används för att bilda varje maskinvaru-ID i Windows 7, Windows 8, Windows 8.1 och Windows 10.
Viktigt!
Varje HardwareID genereras endast om varje enskilt SMBIOS-fält som används för att generera HardwareID fylls i i SMBIOS-data för systemet.
| HWID | Windows 7 |
|---|---|
| HardwareID-0 | Tillverkare + Familj + Produktnamn + Leverantör + BIOS-version + System-BIOS Huvudversion + System-BIOS Mindre version |
| HardwareID-1 | Tillverkare + Produktnamn + BIOS-leverantör + BIOS-version + System BIOS huvudversion + System BIOS mindre version |
| HardwareID-2 | Tillverkare + Familj + Produktnamn |
| HardwareID-3 | Tillverkare + ProductName |
| HardwareID-4 | Tillverkare + familj |
| HardwareID-5 | Tillverkare + höljestyp |
| HardwareID-6 | Tillverkare |
| HWID | Windows 8, Windows 8.1 |
|---|---|
| HardwareID-0 | Tillverkare + Familj + Produktnamn + SKU-nummer + BIOS-leverantör + BIOS-version + BIOS huvudutgåva + BIOS mindre utgåva |
| HardwareID-1 | Tillverkare + Familj + Produktnamn + BIOS-leverantör + BIOS-version + BIOS Major Release + BIOS Minor Release |
| HardwareID-2 | Tillverkare + Produktnamn + BIOS-leverantör + BIOS-version + BIOS Större version + BIOS-delversion |
| HardwareID-3 | Tillverkare + Familj + ProductName + SKU-nummer |
| HardwareID-4 | Tillverkare + Familj + Produktnamn |
| HardwareID-5 | Tillverkare + SKU-nummer |
| HardwareID-6 | Tillverkare + ProductName |
| HardwareID-7 | Tillverkare + familj |
| HardwareID-8 | Tillverkare + höljestyp |
| HardwareID-9 | Tillverkare |
| HWID | Windows 10 |
|---|---|
| HardwareID-0 | Tillverkare + Familj + Produktnamn + SKU-nummer + BIOS-leverantör + BIOS-version + BIOS huvudutgåva + BIOS mindre utgåva |
| HardwareID-1 | Tillverkare + Familj + Produktnamn + BIOS-leverantör + BIOS-version + BIOS Major Release + BIOS Minor Release |
| HardwareID-2 | Tillverkare + Produktnamn + BIOS-leverantör + BIOS-version + BIOS Större version + BIOS-delversion |
| HardwareID-3 | Tillverkare + Familj + Produktnamn + SKU-nummer + Baseboard-tillverkare + Baseboard-produkt |
| HardwareID-4 | Tillverkare + Familj + Produktnamn + SKU-nummer |
| HardwareID-5 | Tillverkare + Familj + Produktnamn |
| HardwareID-6 | Tillverkare + SKU-nummer + Baseboard-tillverkare + Baseboard-produkt |
| HardwareID-7 | Tillverkare + SKU-nummer |
| HardwareID-8 | Tillverkare + Produktnamn + Baseboard-tillverkare + Baseboard-produkt |
| HardwareID-9 | Tillverkare + produktnamn |
| HardwareID-10 | Tillverkare + Familj + Baseboard-tillverkare + Baseboard-produkt |
| HardwareID-11 | Tillverkare + familj |
| HardwareID-12 | Tillverkare + höljestyp |
| HardwareID-13 | Tillverkare + Moderkortstillverkare + Moderkortprodukt |
| HardwareID-14 | Tillverkare |
Varje maskinvaru-ID-sträng konverteras till ett GUID med hjälp av SHA-1-hashalgoritmen.
Använda datorers maskinvaru-ID:n med datorenhetsmetadatapaket
För Windows 7-system rekommenderar vi starkt att leverantörer gör följande när de väljer ett maskinvaru-ID-värde som ska användas som HardwareID XML-elementvärde för datorn.
Använd HardwareID-3 eller HardwareID-4 som första val om enhetens metadatapaket matchar en dator som har en specifik märke, familj och modell. Detta gör att ett metadatapaket kan matcha den angivna datorn, vilket ger de mest exakta metadata för datorn.
Använd HardwareID-5 som andra val om enhetens metadatapaket omfattar hela datorfamiljen. I det här fallet är datorfamiljen unik och är inte märkt med fler än en produktlinje.
Använd HardwareID-6 eller HardwareID-7 som det tredje valet om enhetens metadatapaket omfattar alla dina datorer eller datorer med en specifik kapslingstyp.
Anmärkning
För Enhetsmetadata för Windows 7 PC är HardwareID-1 och HardwareID-2 reserverade för framtida användning. Använd dem inte för datorns maskinvaru-ID.
Anmärkning
För Enhetsmetadata för Windows 8-datorer ska du inte använda HardwareID-1, HardwareID-2, HardwareID-3 för datorns maskinvaru-ID. HardwareID-1, HardwareID-2, HardwareID-3 är reserverade för framtida användning. Använd i stället HardwareID-4, HardwareID-5, HardwareID-6, HardwareID-7, HardwareID-8, HardwareID-9 och HardwareID-10.
Om du vill ange att maskinvaru-ID:t är för en datorenhetscontainer använder du följande regler:
- Avgränsa maskinvaru-ID-strängen med {- och }-tecken.
- Lägg till prefixet "ComputerMetadata\" framför maskinvaru-ID-strängen.
Här är ett exempel på ett HardwareID XML-element för datorn:
DOID:ComputerMetadata\{c20d5449-511e-4cb5-902a-a541239322aa}
Mer information om formatkraven för Xml-elementet HardwareID finns i HardwareID.