Computerhardware-ID's (CHIDs) gebruiken

Computer Hardware ID's (CHID's) worden gedefinieerd in Computer Hardware ID (CHID). Zie dat artikel voor de volledige CHID-hiërarchie en de SMBIOS-veldcombinaties die worden gebruikt voor elke HardwareID-waarde.

OEM's moeten de juiste CHID-gegevens opgeven aan de uitgever van het stuurprogramma. Het hulpprogramma ComputerHardwareIds, dat is opgenomen in de Windows Driver Kit (WDK), kan helpen bij het rapporteren van CHID's van een bekende set SMBIOS-waarden (System Management BIOS). ComputerHardwareIds voert twee verschillende taken uit.

  1. Standaardgedrag: het hulpprogramma rapporteert de SMBIOS-waarden van het systeem en gegenereerde CHID's.

    Standaard worden in het hulpprogramma de SMBIOS-waarden van het systeem en de CHID's weergegeven die worden gegenereerd op basis van de SMBIOS-waarden.

  2. Simulatiegedrag: het hulpprogramma genereert CHID's van door de gebruiker verstrekte SMBIOS-waarden.

    U kunt het hulpprogramma uitvoeren met gesimuleerde SMBIOS-waarden (zoals fabrikant, familie en SKU) om een lijst met gegenereerde CHID's op te halen. Met het hulpprogramma kunt u bepalen welke CHID's worden gegenereerd op een systeem met specifieke SMBIOS-gegevenswaarden.

Tips voor consistente CHID's

CHIDs worden gegenereerd op basis van hoofdlettergevoelige SMBIOS-waarden. Zorg ervoor dat systemen geen combinaties maken van smBIOS-tekstwaarden. Op dezelfde manier worden UNICODE-tekens niet speciaal behandeld. Hoofdletter- en kleinelettervarianten van speciale tekens, zoals de Turkse letter I met punt en zonder punt, worden afzonderlijk behandeld: I, ı, İ en i zijn niet hetzelfde.

Het hulpprogramma ComputerHardwareIds berekent alleen CHID's waarvoor de benodigde SMBIOS-waarden beschikbaar zijn. Als een SMBIOS-gegevensveld ontbreekt (of null is), worden er geen gerelateerde CHID's gegenereerd. Als het veld SMBIOS-SKU bijvoorbeeld null is, zijn CHID's 0, 3, 4 6 en 7 niet beschikbaar voor dat specifieke systeem.

Voor meer informatie over CHID's raadpleegt u Computer hardware-id (CHID).

Hoe de Windows Update-service CHID gebruikt

De Windows Update-service maakt gebruik van CHID om het aantal systemen waarop een stuurprogramma van toepassing is te verminderen. Deze reductie is het eerste wat er gebeurt voordat PnP-classificatie wordt uitgevoerd.

De Windows Update-service behandelt CHID anders, afhankelijk van welk Windows-besturingssysteemniveau is geïnstalleerd.

Windows 10-versie Windows Update gedrag
1507 tot en met 1703 Windows Update rangschikt elke CHID van CHID-0 naar CHID-14, waarbij CHID-0 de CHID-14 outrankeert
1709 en hoger CHID-niveau wordt niet meer gerangschikt. Alle toepasselijke op CHID gerichte drivers van CHID-0 tot en met CHID-14 worden eerst samengevoegd, waarna PnP-rangschikking wordt toegepast op de volledige groep.

Bekijk het volgende voorbeeld:

Contoso heeft de volgende twee stuurprogramma's gepubliceerd met de classificatie Automatisch, die op dezelfde hardware (HWID) zijn gericht, maar een verschillende CHID hebben.

  • Distributie 1 - gericht op CHID-4 (Fabrikant + Familie + Productnaam + SKU-nummer)
  • Distributie 2 - gericht op CHID-5 (Fabrikant + Familie + Productnaam)

Welke is bedoeld voor systemen die voldoen aan CHID-5 door de Windows Update Service?

Contoso-systeem niveau van Windows besturingssysteem Beschikbaar stuurprogramma
CHID-5 match, maar geen CHID-4 match Windows 10 1703 of eerder Verdeling 2
CHID-5 match, maar geen CHID-4 match Windows 10 1709 of hoger Verdeling 2
een CHID-5-overeenkomst en een CHID-4-overeenkomst Windows 10 1703 of eerder Verdeling 1
een CHID-5-overeenkomst en een CHID-4-overeenkomst Windows 10 1709 of hoger Beide worden aangeboden. De PnP-rangschikking zou dan de beste overeenkomst uit deze twee CHID’s selecteren voor installatie.