Зміст

Ключ продукту Windows – це код, що містить п'ять груп, що складаються з п'яти буквених і цифрових символів, призначений для активації встановленої на ПК копії ОС. У цій статті ми розберемо способи визначення ключа в Віндовс 7.
Знаходимо ключ продукту Windows 7
Як ми вже писали вище, ключ продукту потрібен нам для того, щоб активувати «Вінду». Якщо комп'ютер або ноутбук був куплений з попередньо встановленою ОС, то ці дані вказуються на наклейках на корпусі, в супровідній документації або передаються іншим способом. У коробкових версіях Ключі друкуються на упаковці, а при покупці образу онлайн, висилаються на e-mail. Виглядає код наступним чином (приклад):
2G6RT-HDYY5-JS4BT-PXX67-HF7YT
Ключі мають властивість губитися, і при перевстановлення системи ви не зможете ввести ці дані, а також втратите можливість активації після інсталяції. У такій ситуації не варто впадати у відчай, так як існують програмні способи визначення того, з яким кодом була встановлена Віндовс.
Спосіб 1: Софт від сторонніх розробників
Знайти ключі Windows можна, скачавши одну з програм – ProduKey, Speccy або AIDA64. Далі ми покажемо, як з їх допомогою вирішити поставлене завдання.
ProduKey
Найбільш простим варіантом є використання невеликої програми ProduKey, яка призначена виключно для визначення ключів встановлених продуктів Microsoft.
- Витягуємо файли з завантаженого архіву ZIP в окрему папку і запускаємо файл ProduKey.exe
від імені адміністратора.
Детальніше: відкриваємо архів ZIP
- Утиліта видасть інформацію про всі продукти Майкрософт, наявних на ПК. У контексті сьогоднішньої статті нас цікавить рядок із зазначенням версії Windows і колонка «Product Key»
. Це і буде ліцензійний ключ.
Speccy
Цей софт призначений для отримання докладної інформації про комп'ютер – встановленому обладнанні та програмному забезпеченні.
Завантажуємо, встановлюємо і запускаємо програму. Йдемо на вкладку «операційна система» або «Operating System» в англомовній версії. Потрібна нам інформація знаходиться на самому початку списку властивостей.

AIDA64
AIDA64 – це ще одна потужна програма для перегляду деталей системи. Відрізняється від Speccy великим набором функцій і тим, що поширюється на платній основі.
Необхідні дані можна отримати на вкладці «операційна система» в однойменному розділі.

Спосіб 2: використання сценарію
Якщо немає бажання встановлювати на свій ПК додатковий софт, то можна скористатися спеціальним скриптом, написаним на Visual Basic (VBS). Він перетворює бінарний параметр реєстру, що містить інформацію про ліцензійний ключ, у зрозумілу форму. Незаперечним плюсом даного способу є швидкість виконання операції. Створений скрипт можна зберегти на знімний носій і використовувати в міру потреби.
- Копіюємо наведений нижче код і вставляємо в звичайний текстовий файл (блокнот). Не звертайте уваги на рядки, що містять версію «Win8»
. На "сімці" все працює відмінно.
Set WshShell = CreateObject("WScript.Shell")
RegKey = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\"
DigitalProductId = WshShell.RegRead(regKey & "DigitalProductId")
Win8ProductName = "Windows Product Name: " & WshShell.RegRead(regKey & "ProductName") & vbNewLine
Win8ProductID = "Windows Product ID: " & WshShell.RegRead(regKey & "ProductID") & vbNewLine
Win8ProductKey = ConvertToKey(DigitalProductId)
StrProductKey ="Windows Key: " & Win8ProductKey
Win8ProductID = Win8ProductName & Win8ProductID & strProductKey
MsgBox(Win8ProductKey)
MsgBox(Win8ProductID)
Function ConvertToKey(regKey)
Const KeyOffset = 52
IsWin8 = (regKey(66) \ 6) And 1
RegKey(66) = (regKey(66) And &HF7) Or ((isWin8 And 2) * 4)
J = 24
Chars = "BCDFGHJKMPQRTVWXY2346789"
Do
Cur = 0
Y = 14
Do
Cur = Cur * 256
Cur = regKey(y + KeyOffset) + Cur
RegKey(y + KeyOffset) = (Cur \ 24)
Cur = Cur Mod 24
Y = y -1
Loop While y >= 0
J = j -1
WinKeyOutput = Mid(Chars, Cur + 1, 1) & winKeyOutput
Last = Cur
Loop While j >= 0
If (isWin8 = 1) Then
Keypart1 = Mid(winKeyOutput, 2, Last)
Insert = "N"
WinKeyOutput = Replace(winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0)
If Last = 0 Then winKeyOutput = insert & winKeyOutput
End If
A = Mid(winKeyOutput, 1, 5)
B = Mid(winKeyOutput, 6, 5)
C = Mid(winKeyOutput, 11, 5)
D = Mid(winKeyOutput, 16, 5)
E = Mid(winKeyOutput, 21, 5)
ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" & e
End Function
- Натискаємо комбінацію клавіш CTRL+S
, вибираємо місце для збереження скрипта і даємо йому назву. Тут потрібно бути уважнішими. У випадаючому списку
" Тип файлу»
вибираємо варіант
" усі файли»
і пишемо ім'я, додавши до нього розширення
«.vbs»
. Жати
" Зберегти»
.
- Запускаємо скрипт подвійним кліком і відразу отримуємо ліцензійний ключ Windows.
- Після натискання кнопки ОК
з'явиться більш детальна інформація.
Проблеми з отриманням ключів
Якщо всі наведені вище способи видають результат у вигляді набору однакових символів, це означає, що ліцензія була видана організації для установки однієї копії Windows на кілька ПК. В цьому випадку отримати необхідні дані можна, тільки звернувшись до системного адміністратора або безпосередньо в службу підтримки Майкрософт.
Висновок
Як бачите, знайти втрачений ключ продукту Windows 7 досить просто, якщо, звичайно, ви не користуєтесь корпоративною Ліцензією. Найбільш швидким способом є використання скрипта, а найпростішим – програми ProduKey. Speccy та AIDA64 видають більше деталей.