Comment vérifier le HWID dans CMD sous Windows 11 et 10 (sans WMIC)
Consultez MachineGuid, UUID SMBIOS, BIOS, carte mère, disque et MAC depuis l’Invite de commandes avec des commandes compatibles CMD sans WMIC.
HWID Checker · 21 septembre 2026 · 6 min de lecture
Pour vérifier votre HWID dans CMD, retenez d’abord que Windows ne stocke pas un identifiant universel nommé « HWID ». Un jeu peut utiliser l’UUID du firmware, un logiciel de licence combiner plusieurs séries et un service informatique employer un ID d’installation. Il faut donc lire le champ réellement demandé.
Toutes les commandes ci-dessous peuvent être collées directement dans l’Invite de commandes (cmd.exe) de Windows 11 ou 10. Les commandes PowerShell sont enveloppées dans powershell -NoProfile -Command, ce qui évite l’erreur :
'Get-CimInstance' is not recognized as an internal or external command
Ces requêtes sont en lecture seule : elles ne modifient ni ne falsifient aucun identifiant.
Réponse rapide : principales commandes CMD
| Identifiant | À coller dans CMD | Ce qu’il désigne |
|---|---|---|
| MachineGuid | reg query "HKLM\SOFTWARE\Microsoft\Cryptography" /v MachineGuid | Cette installation Windows, pas le matériel physique |
| UUID système SMBIOS | powershell -NoProfile -Command "(Get-CimInstance Win32_ComputerSystemProduct).UUID" | UUID fourni par le firmware ou la plateforme virtuelle |
| Série du BIOS | powershell -NoProfile -Command "(Get-CimInstance Win32_BIOS).SerialNumber" | Enregistrement du firmware OEM |
| Série de la carte mère | powershell -NoProfile -Command "(Get-CimInstance Win32_BaseBoard).SerialNumber" | Enregistrement de la carte exposé par SMBIOS/WMI |
| Modèle et série du disque | powershell -NoProfile -Command "Get-CimInstance Win32_DiskDrive | Select-Object Model, SerialNumber | Format-Table -AutoSize" | Périphérique signalé par la pile de stockage Windows |
| CPU et ProcessorId | powershell -NoProfile -Command "Get-CimInstance Win32_Processor | Select-Object Name, ProcessorId | Format-Table -AutoSize" | Modèle CPU et données de signature/fonctions |
| Adresses MAC | getmac /v | Adresses actuellement signalées pour les cartes réseau |
| Série du volume C: | vol C: | Métadonnée du système de fichiers, pas série du disque physique |
Ne transmettez pas tout le rapport si un seul champ est demandé.
Ouvrir correctement l’Invite de commandes
- Appuyez sur
Win + R. - Saisissez
cmd. - Appuyez sur Entrée.
- Collez une commande de ce guide.
- Appuyez sur Entrée.
Le prompt ressemble à :
C:\Users\VotreNom>
Windows Terminal n’est que la fenêtre hôte : elle peut contenir un onglet CMD ou PowerShell. Les lignes présentées ici restent compatibles avec CMD, même lorsqu’elles lancent PowerShell. Les lectures locales ne nécessitent normalement pas de droits administrateur, mais une politique d’entreprise ou d’école peut les bloquer.
Lire MachineGuid dans CMD
reg query "HKLM\SOFTWARE\Microsoft\Cryptography" /v MachineGuid
reg query lit la valeur sans modifier le Registre. MachineGuid identifie l’installation Windows, non la carte mère, le BIOS ou le disque. Réinstallation, image et clonage peuvent l’affecter. Certaines applications l’utilisent, d’autres non.
Lire l’UUID SMBIOS depuis CMD
powershell -NoProfile -Command "(Get-CimInstance Win32_ComputerSystemProduct).UUID"
Get-CimInstance appartient à PowerShell ; la ligne complète lance PowerShell depuis CMD. Microsoft documente cet UUID en lecture seule comme issu du SMBIOS.
Valeurs non fiables possibles :
00000000-0000-0000-0000-000000000000;FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF;- valeur OEM générique ;
- UUID d’une VM plutôt que de l’hôte physique ;
- absence de valeur.
Séries du BIOS et de la carte mère
powershell -NoProfile -Command "(Get-CimInstance Win32_BIOS).SerialNumber"
powershell -NoProfile -Command "(Get-CimInstance Win32_BaseBoard).SerialNumber"
Les classes sont distinctes, mais un OEM peut écrire le même identifiant de service dans les deux. Une valeur vide, Default string, To Be Filled By O.E.M. ou une chaîne séparée par des barres peut être normale et ne prouve pas une panne.
Série du disque physique depuis CMD
powershell -NoProfile -Command "Get-CimInstance Win32_DiskDrive | Select-Object Model, SerialNumber | Format-Table -AutoSize"
Conservez le modèle avec la série. Le format dépend du disque, du contrôleur, du pont USB, du pilote et de la virtualisation. Des soulignements, points ou zéros initiaux ne rendent pas automatiquement la valeur invalide. Une chaîne telle que
0000_0000_0000_0000_8CE3_8E10_01A6_D7CE.
contient des données non nulles.
vol C: désigne autre chose
vol C:
Il renvoie une série de volume du système de fichiers. Un formatage peut la changer ; ce n’est pas la série physique fournie par Win32_DiskDrive.
Informations CPU depuis CMD
powershell -NoProfile -Command "Get-CimInstance Win32_Processor | Select-Object Name, ProcessorId | Format-Table -AutoSize"
Name désigne le modèle signalé. ProcessorId n’est pas un numéro unique par puce : des processeurs similaires peuvent partager la même signature. Une valeur entièrement nulle est un substitut et une VM peut afficher un CPU virtuel. Pour le modèle uniquement, voir Quel processeur ai-je ?.
Adresses MAC avec une commande CMD native
getmac /v
La liste peut inclure cartes physiques, VPN, Hyper-V, tunnels et adaptateurs virtuels. Les fonctions de confidentialité Wi-Fi peuvent présenter une adresse privée. Une MAC identifie une interface, pas tout le PC.
Pourquoi WMIC échoue sous Windows 11
Les anciens guides emploient :
wmic csproduct get uuid
wmic bios get serialnumber
wmic baseboard get serialnumber
wmic diskdrive get model,serialnumber
Microsoft a déprécié WMIC avec Windows 10 21H1. Depuis août 2026, Windows 11 24H2 et 25H2 ne l’incluent plus et il ne peut plus être ajouté comme fonctionnalité à la demande. WMI reste pris en charge. Cette page utilise donc CIM PowerShell lancé depuis CMD. Voir aussi WMIC csproduct get UUID ne fonctionne pas sous Windows 11.
Pourquoi Get-CimInstance n’est pas reconnu dans CMD
Cette ligne est une commande PowerShell et échoue directement dans CMD :
Get-CimInstance Win32_ComputerSystemProduct
Dans CMD, utilisez :
powershell -NoProfile -Command "(Get-CimInstance Win32_ComputerSystemProduct).UUID"
Ou ouvrez PowerShell avec Win + R, saisissez powershell, puis exécutez l’expression intérieure.
Résultats vides, génériques ou virtuels
Windows n’affiche que ce que fournissent firmware, pilote et environnement. Cartes vendues au détail, mémoire soudée, cartes de remplacement et certains OEM n’exposent pas toujours une série utile.
Ces noms signalent des périphériques virtuels :
StratoVirt
Red Hat VirtIO SCSI Disk Device
Red Hat VirtIO Ethernet Adapter
QEMU
VMware
VirtualBox
Vous interrogez alors l’environnement Windows invité ; UUID, disque virtuel et MAC ne correspondent pas nécessairement au PC physique. Un appareil professionnel ou scolaire peut aussi bloquer PowerShell/WMI. Ne désactivez pas la sécurité pour contourner cette politique.
Existe-t-il une commande « mon HWID » ?
Non. Un fournisseur peut combiner UUID SMBIOS, installation, carte mère, disque, TPM, jeton d’application et enregistrement serveur. Le hash d’un outil n’est pas automatiquement le HWID d’un jeu.
Pour chaque série en détail, consultez la référence complète des commandes HWID. Cette page reste centrée sur CMD et les erreurs d’exécution.
Tout vérifier en une fois
La page de téléchargement Windows propose :
- un EXE portable avec progression, état des champs, contexte des appareils et export texte/JSON ;
- un BAT lisible utilisant CIM PowerShell, signalant valeurs absentes ou génériques et restant ouvert à la fin.
Le SHA-256 versionné de l’EXE est un condensé destiné à comparer les rapports de cet outil, pas un HWID universel ou définitivement stable. Le BAT ne produit aucun condensé.
Confidentialité
Les identifiants peuvent devenir des données personnelles lorsqu’ils sont associés à une personne ou un compte. Ne partagez que le champ demandé, masquez séries, MachineGuid et MAC inutiles et ne publiez pas un rapport complet. Ces commandes restent locales.
Questions fréquentes
Quelle commande CMD utiliser ?
Pour l’UUID du firmware :
powershell -NoProfile -Command "(Get-CimInstance Win32_ComputerSystemProduct).UUID"
Pour MachineGuid, disque, carte mère ou BIOS, utilisez la commande correspondante plus haut.
Ces commandes changent-elles le HWID ?
Non, elles sont en lecture seule.
Faut-il être administrateur ?
Normalement non pour une lecture locale, sauf politique ou fournisseur restrictif.
Une réinitialisation change-t-elle ces valeurs ?
Les séries firmware et physiques restent généralement ; l’état lié à l’installation ou aux applications peut changer. Voir Une réinitialisation change-t-elle le HWID ?.
Sources techniques principales
- Microsoft Learn : État de WMIC et remplacement PowerShell
- Microsoft Learn : Win32_ComputerSystemProduct.UUID
- Microsoft Learn : Win32_DiskDrive.SerialNumber
- Microsoft Learn :
reg query - Microsoft Learn :
getmac
La méthode fiable consiste à identifier d’abord le champ, puis à exécuter la commande CMD native ou la requête CIM enveloppée pour CMD. Windows n’a pas de HWID universel.