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.
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.
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. |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für