Comment récupérer votre clé d’activation Windows

#Windows #

key-windowsVous souhaitez réinstaller votre système mais vous n'avez plus votre sticker Windows sur lequel était écrit votre clé d'activation Windows. Je vous propose un moyen simple de récupérer cette dernière sans utiliser de logiciel tiers.

En réalité votre clé Windows apparaît sur votre registre de manière encodé à l'adresse suivante:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId

 

Pour le récupérer, créer un fichier texte et mettez-y ce code :

Set WshShell = CreateObject("WScript.Shell")
 MsgBox ConvertToKey(WshShell.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId"))
 Function ConvertToKey(Key)
 Const KeyOffset = 52
 i = 28
 Chars = "BCDFGHJKMPQRTVWXY2346789"
 Do
 Cur = 0
 x = 14
 Do
 Cur = Cur * 256
 Cur = Key(x + KeyOffset) + Cur
 Key(x + KeyOffset) = (Cur \ 24) And 255
 Cur = Cur Mod 24
 x = x -1
 Loop While x >= 0
 i = i -1
 KeyOutput = Mid(Chars, Cur + 1, 1) & KeyOutput
 If (((29 - i) Mod 6) = 0) And (i <> -1) Then
 i = i -1
 KeyOutput = "-" & KeyOutput
 End If
 Loop While i >= 0
 ConvertToKey = KeyOutput
 End Function

Enregistrez sous le nom windows-key.vbs

Vous pouvez le télécharger ici

Ce programme récupère votre clé encodée dans votre registre, le décode puis affiche son contenu.

Vous devriez voir votre clé d'activation apparaître  dans une fenêtre flottante.

Notez votre clé d'activation et gardez la précieusement ;)