Vous 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 ;)
