Как узнать ключ Windows 8

В этой статье мы поговорим о том, как можно узнать ключ Windows 8, с помощью которого активирована система. Напомним, в Windows 8, как и в предыдущих ОС семейства Microsoft – ключ продукта представляет собой последовательность из 25 символов, разделенных на 5 групп по 5 символов в каждой ( XXXXX-XXXXX-XXXXX-XXXXX-XXXXX ). Данный ключ используется для активации всех версий Windows 8.

При активации Windows 8 нужно учитывать следующие моменты:

  • Ключ Windows 8 можно использовать только для активации той редакции Windows 8, для которой он предназначен, и не для какой другой (т.е. с помощью ключа Windows 8 Pro не получится активировать Windows 8 home).
  • OEM ключ можно использовать для активации OEM-ной копии Windows 8 на том же самом компьютере, на котором он был активирован впервые и ни на каком другом
  • Ключом retail можно активировать Windows 8 на любом компьютере, но только на одном одновременно

При покупке retail версии Windows 8 ключ продукта поставляется в виде наклейки, которую можно наклеить на системный блок или ноутбук, в случае покупке устройства с предустановленной Windows 8, OEM — ключ уже будет приклеен к корпусу девайса. Эта наклейка называется Certificate of Authenticity (COA).

Как узнать ключ windows 8

Однако нередко случается, что по какой-либо «трагической причине», текст на такой лицензионной наклейке становится нечитаемым (пролился кофе, стерся об коленки, просто потерялся и т.д.). Как в этом случае можно программно найти ключ Windows 8, чтобы можно было в дальнейшем при переустановке системы ее вновь активировать? Кроме того может возникнуть необходимость проверки системы на лицензионность и совпадение установленного в системе ключа и ключа на наклейке.

Ключ активации Windows 8 хранится в системном реестре, но не в открытом виде, а в зашифрованном (кодировка base 24 ). И в принципе его можно оттуда извлечь, расшифровать и переписать на бумажку. Информация о ключе хранится в ключе реестра HKLMSOFTWAREMicrosoftWindows NTCurrentVersionDigitalProductId , нам нужно лишь его извлечь и расшифровать.

Ключ Windows 8 хранится в реестре

В общем случае активированный ключ можно извлечь через WMI. Сделать это можно без использования сторонних программ средствами, средствами уже имеющимися в составе ОС Windows 8:VBScrit и Powershell. Ниже приведем оба способа, позволяющих определить ключ Windows 8.

Получаем ключ активации Windows 8 с помощью VBScript

  1. Создайте новый текстовый файл с именем get_windows_8_key.vbs и сохраните его на рабочем столе
  2. Вставьте в него следующий код
    Set WshShell = CreateObject("WScript.Shell")_x000D_regKey = "HKLMSOFTWAREMicrosoftWindows NTCurrentVersion"_x000D_DigitalProductId = WshShell.RegRead(regKey & ""DigitalProductId"")_x000D__x000D_Win8ProductName = ""Windows Product Name: "" & WshShell.RegRead(regKey & ""ProductName"") & vbNewLine_x000D_Win8ProductID = ""Windows Product ID: "" & WshShell.RegRead(regKey & ""ProductID"") & vbNewLine_x000D_Win8ProductKey = ConvertToKey(DigitalProductId)_x000D_strProductKey =""Windows 8 Key: "" & Win8ProductKey_x000D_Win8ProductID = Win8ProductName & Win8ProductID & strProductKey _x000D__x000D_MsgBox(Win8ProductKey)_x000D_MsgBox(Win8ProductID)_x000D__x000D_Function ConvertToKey(regKey)_x000D_ Const KeyOffset = 52_x000D_ isWin8 = (regKey(66)  6) And 1_x000D_ regKey(66) = (regKey(66) And &HF7) Or ((isWin8 And 2) * 4)_x000D_ j = 24_x000D_ Chars = ""BCDFGHJKMPQRTVWXY2346789""_x000D_ Do_x000D_ Cur = 0_x000D_ y = 14_x000D_ Do_x000D_ Cur = Cur * 256_x000D_ Cur = regKey(y + KeyOffset) + Cur_x000D_ regKey(y + KeyOffset) = (Cur  24)_x000D_ Cur = Cur Mod 24_x000D_ y = y -1_x000D_ Loop While y >= 0_x000D_ j = j -1_x000D_ winKeyOutput = Mid(CharsCur + 11) & winKeyOutput_x000D_ Last = Cur_x000D_ Loop While j >= 0_x000D_ If (isWin8 = 1) Then_x000D_ keypart1 = Mid(winKeyOutput

EnglishRussianUkrainian