Share via


Verwenden von Computerhardware-IDs (CHIDs)

ComputerHardware-IDs (CHIDs) werden unter Angeben von Hardware-IDs für einen Computer definiert.

Windows 10 fügt mehrere neue CHIDs hinzu, die Baseboard-Hersteller- und Baseboard-Produktinformationen enthalten. Diese neuen CHIDs sind in der CHID-Hierarchie enthalten, wie in der folgenden Tabelle dargestellt. Die Tabelle zeigt die Hierarchie in absteigender Reihenfolge der Spezifität an. CHIDs, die neu in Windows 10 sind, sind fett hervorgehoben.

HWID Inhalte
HardwareID-0 Hersteller + Familie + Produktname + SKU-Nummer + BIOS-Hersteller + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion
HardwareID-1 Hersteller + Familie + Produktname + BIOS-Hersteller + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion
HardwareID-2 Hersteller + Produktname + BIOS-Hersteller + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion
HardwareID-3 Hersteller + Familie + ProductName + SKU-Nummer + Baseboard_Manufacturer + Baseboard_Product
HardwareID-4 Hersteller + Familie + ProductName + SKU-Nummer
HardwareID-5 Hersteller + Familie + ProductName
HardwareID-6 Hersteller + SKU-Nummer + Baseboard_Manufacturer + Baseboard_Product
HardwareID-7 Hersteller + SKU-Nummer
HardwareID-8 Hersteller + ProductName + Baseboard_Manufacturer + Baseboard_Product
HardwareID-9 Hersteller + ProductName
HardwareID-10 Hersteller + Familie + Baseboard_Manufacturer + Baseboard_Product
HardwareID-11 Hersteller + Familie
HardwareID-12 Hersteller + Gehäusetyp
HardwareID-13 Hersteller + Baseboard_Manufacturer + Baseboard_Product
HardwareID-14 Hersteller

OEMs müssen dem Treiberherausgeber die richtigen CHID-Informationen bereitstellen. Das Tool ComputerHardwareIds , das im Windows Desktop Tools SDK enthalten ist, kann beim Melden von CHIDs aus einer bekannten Gruppe von SMBIOS-Werten (System Management BIOS) helfen. ComputerHardwareIds führt zwei verschiedene Aufgaben aus.

  1. Standardverhalten: Das Tool meldet die SMBIOS-Werte des Systems und generierte CHIDs.

    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 aus 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. Dadurch können Sie bestimmen, welche CHIDs auf einem System mit bestimmten SMBIOS-Datenwerten generiert werden.

Tipps für konsistente CHIDs

CHIDs werden basierend auf SMBIOS-Werten generiert, die die Groß-/Kleinschreibung berücksichtigen. Es muss darauf geachtet werden, dass Systeme keine Fälle in SMBIOS-Textwerten mischen. Ebenso werden UNICODE-Zeichen nicht speziell behandelt. Groß- und Kleinbuchstaben von Sonderzeichen, wie der türkische gepunktete und nicht gepunktete Buchstabe I, werden eindeutig behandelt: I, ı, İ und i sind nicht identisch.

Das Tool ComputerHardwareIds berechnet nur CHIDs, für die die erforderlichen SMBIOS-Werte verfügbar sind. Wenn ein SMBIOS-Datenfeld fehlt (oder NULL ist), werden keine zugehörigen CHIDs generiert. Wenn das SMBIOS-SKU-Feld beispielsweise 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 Angeben von Hardware-IDs für einen Computer.

So verwendet der Windows Update-Dienst CHID

Der Windows Update-Dienst verwendet CHID, um "die Anzahl der Systeme zu reduzieren, auf die ein Treiber anwendbar ist". Diese Reduzierung ist das erste, was geschieht, bevor die PnP-Rangfolge 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 rangiert jede CHID von CHID-0 bis CHID-14, wobei CHID-0 CHID-14 übertrumpft
1709 und höher DIE CHID-Ebene wird nicht mehr eingestuft. Alle anwendbaren CHID-Zieltreiber von CHID-0 bis CHID-14 werden gruppiert, dann erfolgt das PnP-Ranking für die gesamte Gruppe.

Betrachten Sie das folgende Beispiel:

Contoso hat die folgenden beiden Treiber als Automatic veröffentlicht, die auf dieselbe HWID, jedoch mit unterschiedlichen CHID abzielen.

  • Distribution 1 – Targeting CHID-4 (Hersteller + Familie + Produktname + SKU-Nummer)

  • Distribution 2 – Targeting CHID-5 (Hersteller + Familie + Produktname)

Welche wird vom Windows Update Service für Systeme ausgewählt, die mit CHID-5 übereinstimmen?

Contoso System Windows-Betriebssystemebene Angebotener 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 eine CHID-4-Übereinstimmung Windows 10 1703 oder früher Verteilung 1
CHID-5-Übereinstimmung und eine CHID-4-Übereinstimmung Windows 10 1709 oder höher Beide werden angeboten. Das PnP-Ranking würde dann die beste Übereinstimmung dieser beiden für die Installation auswählen.