Jak zjistit product key Windows?

Čas od času, třeba před výměnou systémového disku v PC, je potřeba zjistit, jaký product key mají vaše nainstalovaná Windows, která často bývají výrobci předinstalovaná. Nebo pokud si chcete stáhnout instalaci Windows ze stránek Microsoftu, budete potřebovat váš licenční klíč. Jenže jak ho zjistit?

  • Předně se podívejte na to, jestli není váš licenční klíč napsaný na licenční nálepce někde na PC. Dost často ho tam najdete.
  • V moderních noteboocích s předinstalovaným Windows se dá licenční klíč najít v UEFI / BIOSu.
  • Licenční klíč zjistíte často také pomocí utilit, které zjišťují systémové informace. Příkladem může být Free PC Audit.
  • Pokud vám nic z tohoto nevyhovuje, pak stačí následující kód uložit s příponou vbs a spustit. Kód funguje pro všechna Windows. Hotový VBS soubor si můžete stáhnout v ZIP archívu zde.
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

Na vaše otázky odpovíme. Nebojte se zeptat.