Computer-Hardware-IDs (CHIDs) verwenden

ComputerHardware-IDs (CHIDs) werden in computer hardware ID (CHID) definiert. Die vollständige CHID-Hierarchie und die SMBIOS-Feldkombinationen, die für jeden HardwareID-Wert verwendet werden, finden Sie in diesem Artikel.

OEMs müssen dem Treiberherausgeber die richtigen CHID-Informationen bereitstellen. Das tool ComputerHardwareIds, das im Windows-Treiberkit (WDK, Windows Driver Kit) enthalten ist, kann bei der Meldung von CHIDs aus einem bekannten Satz von SMBIOS-Werten (System Management BIOS) helfen. ComputerHardwareIds führt zwei verschiedene Aufgaben aus.

  1. Standardverhalten: Das Tool gibt die SMBIOS-Werte des Systems und die generierten CHIDs aus.

    Standardmäßig zeigt das Tool die SMBIOS-Werte des Systems und die CHIDs an, die aus den SMBIOS-Werten generiert werden.

  2. Simulationsverhalten: Das Tool generiert CHIDs von vom Benutzer bereitgestellten SMBIOS-Werten.

    Sie können das Tool mit simulierten SMBIOS-Werten (z. B. Hersteller, Familie und SKU) ausführen, um eine Liste der generierten CHIDs abzurufen. Mit dem Tool können Sie ermitteln, welche CHIDs auf einem System mit bestimmten SMBIOS-Datenwerten generiert werden.

Tipps für einheitliche CHIDs

CHIDs werden auf Grundlage von SMBIOS-Werten generiert, bei denen die Groß-/Kleinschreibung berücksichtigt wird. Achten Sie darauf, dass Systeme keine Fälle in SMBIOS-Textwerten mischen. Ebenso werden UNICODE-Zeichen nicht speziell behandelt. Groß- und Kleinbuchstaben von Sonderzeichen, wie etwa der türkische gepunktete und punktlose Buchstabe I, werden unterschiedlich behandelt: I, ı, İ und i sind nicht dasselbe.

Das Tool „ComputerHardwareIds“ berechnet nur CHIDs, die über die erforderlichen SMBIOS-Werte verfügen. Wenn ein SMBIOS-Datenfeld fehlt (oder null ist), werden keine verwandten CHIDs generiert. Wenn z. B. das SMBIOS-SKU-Feld null ist, sind die CHIDs 0, 3, 4 6 und 7 für dieses bestimmte System nicht verfügbar.

Weitere Informationen zu CHIDs finden Sie unter Computer Hardware ID (CHID).

So verwendet der Windows Update Service CHID

Der Windows Update-Dienst verwendet CHID, um „die Anzahl der Systeme zu verringern, auf die ein Treiber anwendbar ist“. Diese Reduktion erfolgt als Erstes, bevor das PnP-Ranking durchgeführt wird.

Der Windows Update-Dienst behandelt CHID je nach installierter Windows-Betriebssystemebene unterschiedlich.

Windows 10-Version Windows Update-Verhalten
1507 bis 1703 Windows Update bewertet jede CHID von CHID-0 bis CHID-14, wobei CHID-0 höher eingestuft wird als CHID-14.
ab 1709 Die CHID-Stufe wird nicht mehr eingestuft. Alle anwendbaren, für CHID vorgesehenen Treiber von CHID-0 bis CHID-14 werden zusammengefasst; anschließend erfolgt die PnP-Bewertung der gesamten Gruppe.

Betrachten Sie das folgende Beispiel:

Contoso hat die folgenden beiden Treiber mit dem Veröffentlichungsstatus „Automatic“ veröffentlicht, die dieselbe Hardware (HWID) adressieren, aber unterschiedliche CHIDs haben.

  • Verteilung 1– Ziel: CHID-4 (Hersteller + Familie + Produktname + SKU-Nummer)
  • Verteilung 2 – Ziel: CHID-5 (Hersteller + Familie + Produktname)

Welche davon stammt vom Windows Update-Dienst für Systeme, die CHID-5 entsprechen?

Contoso-System Windows-Betriebssystemebene Verfügbarer Treiber
CHID-5-Übereinstimmung, aber keine CHID-4-Übereinstimmung Windows 10 1703 oder früher Verteilung 2
CHID-5-Übereinstimmung, aber keine CHID-4-Übereinstimmung Windows 10 (1709 oder höher) Verteilung 2
CHID-5-Übereinstimmung und CHID-4-Übereinstimmung Windows 10 1703 oder früher Verteilung 1
CHID-5-Übereinstimmung und CHID-4-Übereinstimmung Windows 10 (1709 oder höher) Beide werden angeboten. Die PnP-Rangfolge würde dann die am besten passende dieser beiden CHIDs für die Installation auswählen.