Utilisation des ID matériels d’ordinateur (CHID)
Les ID de matériel informatique (CHID) sont définis dans la section Spécification des ID de matériel pour un ordinateur.
Windows 10 ajoute plusieurs nouveaux CHID qui intègrent des informations sur le fabricant et le produit de la carte de base. Ces nouveaux CHID sont inclus dans la hiérarchie des CHID. Le tableau suivant présente la hiérarchie par ordre décroissant de spécificité. Les CHIDs qui sont nouveaux dans Windows 10 sont mis en évidence en gras.
HWID | Contenu |
---|---|
HardwareID-0 | Fabricant + Famille + Nom du produit + Numéro SKU + Fournisseur du BIOS + Version du BIOS + Version majeure du BIOS + Version mineure du BIOS |
HardwareID-1 | Fabricant + Famille + Nom du produit + Fournisseur du BIOS + Version du BIOS + Version majeure du BIOS + Version mineure du BIOS |
HardwareID-2 | Fabricant + Nom du produit + Fournisseur de BIOS + Version du BIOS + Version majeure du BIOS + Version mineure du BIOS |
HardwareID-3 | Fabricant + Famille + Nom du produit + Numéro SKU + Fabricant de la carte de base + Produit de la carte de base |
HardwareID-4 | Fabricant + Famille + Nom du produit + Numéro SKU |
HardwareID-5 | Fabricant + Famille + Nom du produit |
HardwareID-6 | Fabricant + Numéro SKU + Fabricant_de_la_planche_de_base + Produit_de_la_planche_de_base |
HardwareID-7 | Fabricant + Numéro SKU |
HardwareID-8 | Fabricant + Nom du produit + Fabricant de la carte de circuit imprimé + Produit de la carte de circuit imprimé |
HardwareID-9 | Fabricant + Nom du produit |
HardwareID-10 | Fabricant + Famille + Fabricant de la carte de base + Produit de la carte de base |
HardwareID-11 | Fabricant + Famille |
HardwareID-12 | Fabricant + Type de boîtier |
HardwareID-13 | Fabricant + Fabricant de la carte de base + Produit de la carte de base |
HardwareID-14 | Fabricant |
Les OEM doivent fournir les informations CHID correctes à l'éditeur du pilote. L'outil ComputerHardwareIds, inclus dans le SDK Windows Desktop Tools, peut aider à rapporter les CHID à partir d'un ensemble connu de valeurs du System Management BIOS (SMBIOS). ComputerHardwareIds effectue deux tâches différentes.
Comportement par défaut : L'outil rapporte les valeurs SMBIOS du système et les CHID générés.
Par défaut, l'outil affiche les valeurs SMBIOS du système et les CHIDs générés à partir des valeurs SMBIOS.
Comportement de simulation : L'outil génère des CHID à partir des valeurs SMBIOS fournies par l'utilisateur.
Vous pouvez exécuter l'outil avec des valeurs SMBIOS simulées (telles que le fabricant, la famille et l'unité de gestion des stocks) pour obtenir une liste des CHID générés. L'outil vous permet de déterminer quels CHIDs seraient générés sur un système avec des valeurs de données SMBIOS spécifiques.
Conseils pour des CHID cohérents
Les CHID sont générés sur la base des valeurs SMBIOS sensibles à la casse. Il faut veiller à ce que les systèmes ne mélangent pas les majuscules et les minuscules dans les valeurs de texte SMBIOS. De même, les caractères UNICODE ne font pas l'objet d'un traitement particulier. Les versions majuscules et minuscules des caractères spéciaux, tels que la lettre turque I avec ou sans point, sont traitées de manière unique : I, ı, İ et i ne sont pas identiques.
L'outil ComputerHardwareIds ne calcule que les CHID pour lesquels les valeurs SMBIOS nécessaires sont disponibles. Si un champ de données SMBIOS est manquant (ou nul), les CHIDs correspondants ne sont pas générés. Par exemple, si le champ SKU du SMBIOS est nul, les CHID 0, 3, 4, 6 et 7 ne sont pas disponibles pour ce système particulier.
Pour plus d'informations sur les CHID, reportez-vous à la section Spécification des ID matériels pour un ordinateur.
Utilisation du CHID par le service de mise à jour de Windows
Le service de mise à jour de Windows utilise les CHID pour « réduire le nombre de systèmes auxquels un pilote est applicable ». Cette réduction est la première chose qui se produit avant le classement PnP.
Le service de mise à jour de Windows traite le CHID différemment selon le niveau du système d'exploitation Windows installé.
version Windows 10 | Comportement de Windows Update |
---|---|
1507 à 1703 | Windows Update classe chaque CHID de CHID-0 à CHID-14, CHID-0 étant supérieur à CHID-14. |
Versions 1709 et ultérieures | Le niveau de CHID n'est plus classé. Tous les pilotes CHID applicables de CHID-0 à CHID-14 sont regroupés, puis le classement PnP s'effectue sur l'ensemble du groupe. |
Prenons l’exemple suivant :
Contoso possède les deux pilotes suivants, publiés en tant qu'Automatic, qui ciblent le même matériel (HWID) mais avec des CHID différents.
- Distribution 1 - ciblant le CHID-4 (Fabricant + Famille + Nom du produit + Numéro SKU)
- Distribution 2 - ciblant le CHID-5 (Fabricant + Famille + Nom du produit)
Lequel de ces systèmes est mis à jour par le service de mise à jour de Windows pour les systèmes qui correspondent au CHID-5 ?
Système Contoso | Niveau du système d'exploitation Windows | Pilote proposé |
---|---|---|
Correspondance CHID-5 mais pas CHID-4 | Windows 10 1703 ou version antérieure | Distribution 2 |
Correspondance CHID-5 mais pas CHID-4 | Windows 10 1709 ou ultérieur | Distribution 2 |
Correspondance CHID-5 et correspondance CHID-4 | Windows 10 1703 ou version antérieure | Distribution 1 |
Correspondance CHID-5 et correspondance CHID-4 | Windows 10 1709 ou ultérieur | Les deux sont proposés. Le classement PnP sélectionnerait alors la meilleure correspondance de ces deux CHID pour l'installation. |