Computer-Hardware-IDs (CHIDs) verwenden
Computerhardware-IDs (CHIDs) werden in Angeben von Hardware-IDs für einen Computer definiert.
Windows 10 fügt mehrere neue CHIDs hinzu, die Informationen zum Baseboard-Hersteller und zum Baseboard-Produkt enthalten. Diese neuen CHIDs sind in der CHID-Hierarchie enthalten. Die folgende Tabelle zeigt die Hierarchie in absteigender Reihenfolge der Spezifität. CHIDs, die in Windows 10 neu sind, werden fett hervorgehoben.
HWID | Contents |
---|---|
HardwareID-0 | Hersteller + Familie + Produktname + SKU-Nummer + BIOS-Anbieter + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion |
HardwareID-1 | Hersteller + Familie + Produktname + BIOS-Anbieter + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion |
HardwareID-2 | Hersteller + Produktname + BIOS-Anbieter + BIOS-Version + BIOS-Hauptversion + BIOS-Nebenversion |
HardwareID-3 | Hersteller + Familie + Produktname + SKU-Nummer + Baseboard_Hersteller + Baseboard_Produkt |
HardwareID-4 | Hersteller + Familie + Produktname + SKU-Nummer |
HardwareID-5 | Hersteller + Familie + Produktname |
HardwareID-6 | Hersteller + SKU-Nummer + Baseboard_Hersteller + Baseboard_Produkt |
HardwareID-7 | Hersteller + SKU-Nummer |
HardwareID-8 | Hersteller + Produktname + Baseboard_Hersteller + Baseboard_Produkt |
HardwareID-9 | Hersteller + Produktname |
HardwareID-10 | Hersteller + Familie + Baseboard_Hersteller + Baseboard_Produkt |
HardwareID-11 | Hersteller + Familie |
HardwareID-12 | Hersteller + Gehäusetyp |
HardwareID-13 | Hersteller + Baseboard_Hersteller + Baseboard_Produkt |
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 dabei helfen, CHIDs aus einem bekannten Satz von SMBIOS-Werten (System Management BIOS) zu melden. ComputerHardwareIds führt zwei verschiedene Aufgaben aus.
Standardverhalten: Das Tool meldet die SMBIOS-Werte und generierten CHIDs des Systems.
Standardmäßig zeigt das Tool die SMBIOS-Werte des Systems und die CHIDs an, die aus den SMBIOS-Werten generiert werden.
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 konsistente CHIDs
CHIDs werden basierend auf SMBIOS-Werten mit Groß-/Kleinschreibung generiert. Achten Sie darauf, dass Systeme keine Fälle in SMBIOS-Textwerten mischen. Ebenso werden UNICODE-Zeichen nicht speziell behandelt. Groß- und Kleinschreibungsversionen von Sonderzeichen wie dem türkischen gepunkteten und zugewiesenen Buchstaben I werden eindeutig behandelt: I, ı, İ und i sind nicht identisch.
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 Angeben von Hardware-IDs für einen Computer.
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 Reduzierung ist das erste, was geschieht, bevor die PnP-Bewertung 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. |
1709 und höher | Die CHID-Ebene wird nicht mehr bewertet. Alle anwendbaren CHID-Zieltreiber von CHID-0 bis CHID-14 werden gruppiert, dann erfolgt die PnP-Bewertung für die gesamte Gruppe. |
Betrachten Sie das folgende Beispiel:
Contoso hat die folgenden zwei Treiber als „Automatisch“ veröffentlicht, die auf dieselbe Hardware (HWID), aber über unterschiedliche CHIDs abzielen.
- Verteilung 1– Ziel: CHID-4 (Hersteller + Familie + Produktname + SKU-Nummer)
- Verteilung 2 – Ziel: CHID-5 (Hersteller + Familie + Produktname)
Welches ist vom Windows Update-Dienst für Systeme, 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. Die PnP-Bewertung würde dann die beste Übereinstimmung dieser beiden CHIDs für die Installation auswählen. |