Connaître son "HWID" !
Table des matières
1) Introduction
2) Pré-requis
3) Programmation
1) Introduction
Dans certaines versions de Windows, les clés de registre HWID (Hardware ID) servent pour générer un GUID (Globally Unique IDentifier) identifiant un ordinateur de façon unique (dans l'arborescence CurrentControlSet de HKEY_LOCAL_MACHINE).
2) Pré-requis
- Visual Basic .NET :p
- Une boite de texte.
- Un bouton.
3) Programmation
On importe "System.Management".
Imports System.Management
Dans notre bouton :
On déclare "cpuInfo" en tant que "String" vide. On déclare aussi "ManagementClass" qui représente une classe de gestion CIM (Common Information Model) et enfin "ManagementObjectCollection" avec un "GetInstances" qui va retourné la collection de toutes les instances ce cette classe.
Dim cpuInfo As String = String.Empty
Dim mc As New ManagementClass("win32_processor")
Dim moc As ManagementObjectCollection = mc.GetInstances()
Et là dans une boucle "For Each" on va récupéré l'Id du processeur de la machine.
For Each mo As ManagementObject In moc
If cpuInfo = "" Then
cpuInfo = mo.Properties("processorID").Value.ToString()
Exit For
End If
Next
Pour finir il ne reste plus qu'à récupéré notre fameuse HWID dans notre "TextBox".
TextBox1.Text = cpuInfo
Cordialement,
Jilakin