Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un ID matériel d’ordinateur (CHID) est une valeur d’ID matériel unique qui identifie un ordinateur spécifique en fonction d’une combinaison de données de champ SMBIOS (System Management BIOS). Contrairement aux ID matériels pour d’autres appareils, les CHID sont générés par Windows chaque fois que le système démarre. Chaque CHID est un GUID créé en hachage d’une combinaison de valeurs de champ SMBIOS à l’aide de l’algorithme SHA-1.
Important
Un CHID est généré uniquement si chaque champ SMBIOS individuel utilisé pour le créer est rempli dans les données SMBIOS du système.
Champs SMBIOS utilisés dans la génération CHID
Le tableau suivant décrit les champs SMBIOS utilisés pour générer des CHID.
| Nom du champ | Nom et type de structure | Version de spécification SMBIOS | Décalage | Length | Valeur | Description |
|---|---|---|---|---|---|---|
| Fabricant | Informations système (type 1) | 2.0+ | 04h | OCTET | STRING | Index d’une chaîne terminée par null dans le tableau dmiStrucBuffer. Cette chaîne spécifie le nom du fabricant de l’ordinateur. |
| Famille | Informations système (type 1) | 2.4+ | 1Ah | OCTET | STRING | Index d’une chaîne terminée par null dans le tableau dmiStrucBuffer. Cette chaîne spécifie la famille à laquelle appartient un ordinateur particulier. Une famille fait référence à un ensemble d’ordinateurs similaires, mais pas identiques d’un point de vue matériel ou logiciel. En règle générale, une famille se compose de différents modèles d’ordinateur, qui ont des configurations et des points tarifaires différents. Les ordinateurs d’une même famille présentent souvent une image de marque et des caractéristiques esthétiques similaires. |
| Nom du produit | Informations système (type 1) | 2.0+ | 05h | OCTET | STRING | Index d’une chaîne terminée par null dans le tableau dmiStrucBuffer. Cette chaîne spécifie le nom du produit de l’ordinateur. |
| Fournisseur | Informations du BIOS (Type 0) | 2.0+ | 04h | OCTET | STRING | Index d’une chaîne terminée par null dans le tableau dmiStrucBuffer. Cette chaîne spécifie le nom du fournisseur du BIOS. |
| Version du BIOS | Informations du BIOS (Type 0) | 2.0+ | 05h | OCTET | STRING | Index d’une chaîne terminée par null dans le tableau dmiStrucBuffer. Cette chaîne peut contenir des informations sur le cœur du processeur et la version OEM. |
| Version majeure du BIOS du système | Informations du BIOS (Type 0) | 2.4+ | 14h | OCTET | Varie. | La version majeure du BIOS du système. |
| Version mineure du BIOS du système | Informations du BIOS (Type 0) | 2.4+ | 15h | OCTET | Varie | Version mineure du BIOS système. |
| Type de boîtier | Boîtier système (type 3) | 2.0+ | 05h | OCTET | Varie | Boîtier système ou types de châssis. |
| Numéro de référence SKU | Numéro de référence (type 1) | 2.4+ | 19h | OCTET | STRING | Identification d’une configuration d’ordinateur particulière à vendre. |
| Fabricant du tableau de base | Fabricant (type 2) | 04h | OCTET | STRING | Nombre de chaînes terminées par null. Cette chaîne identifie le fabricant de la carte mère, lorsque le type de la carte de base est 0Ah (carte mère). | |
| Produit de tableau de base | Produit (type 2) | 05h | OCTET | STRING | Nombre de chaînes terminées par null. Cette chaîne de caractères identifie le nom du produit de la carte de base, lorsque le type de carte de la carte de base est 0Ah (carte mère). |
Pour plus d’informations sur le tableau dmiStrucBuffer et les champs SMBIOS, consultez la spécification SMBIOS (System Management BIOS) sur le site web du Groupe de travail de gestion distribuée (DMTF).
Composition CHID par version Windows
Les tableaux suivants montrent quels champs SMBIOS sont combinés pour former chaque CHID. Les CHID avec des nombres inférieurs sont plus spécifiques, tandis que les CHID plus nombreux sont plus généraux.
Windows 7
| HWID | Champs du SMBIOS |
|---|---|
| HardwareID-0 | Fabricant + Famille + Nom du produit + Fournisseur + Version du BIOS + Version majeure du BIOS système + Version mineure du BIOS système |
| HardwareID-1 | Fabricant + Nom du produit + Fournisseur du BIOS + Version BIOS + Version majeure du BIOS système + Version mineure du BIOS système |
| HardwareID-2 | Fabricant + Famille + Nom du produit |
| HardwareID-3 | Fabricant + Nom du produit |
| HardwareID-4 | Fabricant + Famille |
| HardwareID-5 | Fabricant + Type de boîtier |
| HardwareID-6 | Fabricant |
Windows 8 et Windows 8.1
| HWID | Champs du SMBIOS |
|---|---|
| HardwareID-0 | Fabricant + Famille + Nom du produit + Numéro de référence SKU + Fournisseur du BIOS + VERSION BIOS + Version majeure du BIOS + Version mineure du BIOS |
| HardwareID-1 | Fabricant + Famille + Nom du produit + Fournisseur du BIOS + VERSION BIOS + Version majeure du BIOS + Version mineure du BIOS |
| HardwareID-2 | Fabricant + Nom du produit + Fournisseur du BIOS + Version BIOS + Version majeure du BIOS + Version secondaire du BIOS |
| HardwareID-3 | Fabricant + Famille + Nom du produit + Numéro de référence SKU |
| HardwareID-4 | Fabricant + Famille + Nom du produit |
| HardwareID-5 | Fabricant + numéro de référence SKU |
| HardwareID-6 | Fabricant + Nom du produit |
| HardwareID-7 | Fabricant + Famille |
| HardwareID-8 | Fabricant + Type de boîtier |
| HardwareID-9 | Fabricant |
Windows 10 et versions ultérieures
| HWID | Champs du SMBIOS |
|---|---|
| HardwareID-0 | Fabricant + Famille + Nom du produit + Numéro de référence SKU + Fournisseur du BIOS + VERSION BIOS + Version majeure du BIOS + Version mineure du BIOS |
| HardwareID-1 | Fabricant + Famille + Nom du produit + Fournisseur du BIOS + VERSION BIOS + Version majeure du BIOS + Version mineure du BIOS |
| HardwareID-2 | Fabricant + Nom du produit + Fournisseur du BIOS + Version BIOS + Version majeure du BIOS + Version secondaire du BIOS |
| HardwareID-3 | Fabricant + Famille + Nom du produit + Numéro de référence SKU + Fabricant de table de base + Produit de table de base |
| HardwareID-4 | Fabricant + Famille + Nom du produit + Numéro de référence SKU |
| HardwareID-5 | Fabricant + Famille + Nom du produit |
| HardwareID-6 | Fabricant + Numéro SKU + Fabricant de la carte mère + Produit de la carte mère |
| HardwareID-7 | Fabricant + numéro de référence SKU |
| HardwareID-8 | Fabricant + Nom du produit + Fabricant de table de base + Produit de table de base |
| HardwareID-9 | Fabricant + Nom du produit |
| HardwareID-10 | Fabricant + Famille + Fabricant de la carte mère + Produit de la carte mère |
| HardwareID-11 | Fabricant + Famille |
| HardwareID-12 | Fabricant + Type de boîtier |
| HardwareID-13 | Fabricant + Fabricant de la carte mère + Produit de la carte mère |
| HardwareID-14 | Fabricant |
Générer des CHID avec l’outil ComputerHardwareIds
ComputerHardwareIds (ComputerHardwareIds.exe) est un outil en ligne de commande Windows Driver Kit (WDK) qui peut être utilisé pour générer des ID matériels pour un modèle spécifique d’un système informatique.
L’outil ComputerHardwareIds est pris en charge sur les systèmes qui exécutent Windows 7 ou versions ultérieures du système d’exploitation Windows. Cet outil est inclus dans le Kit de pilotes Windows (WDK) sous le bin répertoire. Il existe des versions distinctes pour les plateformes Windows 32 bits (x86) et les plateformes Windows 64 bits (x64).
Pour obtenir des informations sur le téléchargement et l’installation du WDK, veuillez consulter la rubrique Télécharger le Kit de développement de pilotes Windows (WDK).
Exécuter ComputerHardwareIds
Pour exécuter ComputerHardwareIds, tapez la commande à l’invite de commandes.
C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64>ComputerHardwareIds
Parameters
None
Exemple de résultat pour ComputerHardwareIds
Voici un exemple de sortie produite par l’outil ComputerHardwareIds.
Using the BIOS to gather information
## Computer Information
BIOS Vendor: Contoso Inc.
BIOS Version string: A16
System BIOS Major Version: 6
System BIOS Minor Version: 0
System Manufacturer: Contoso Inc.
System Family: (null)
System ProductName: Contoso SYS01
Enclosure Type: Portable
Hardware IDs
------------
{346511cf-ccee-5c6d-8ee9-3c70fc7aae83} <- Manufacturer + Family + ProductName + BIOS Vendor + BIOS Version + Major Version + Minor Version
{d7be59e5-29b5-589a-b49d-de7265ef6a7b} <- Manufacturer + Family + ProductName