Ключ продукту Windows product key) — це 25-значний цифробуквенный код, який використовується при активації системи.
До виходу Windows 8 наклейку з ключем виробники розміщували на корпусі ноутбуків та ПК, тому ніяких складнощів з його визначенням не виникало.
Тепер від цієї практики відмовилися, тому власникам «десятки» доводиться шукати інші, неочевидне рішення.
Розглянемо 5 способів, що дозволяють дізнатися ключ продукту Windows 10 швидко, просто і безкоштовно.
Дізнаємося ключ Windows 10 за допомогою VBScript
Цей скрипт був створений для вилучення product key з Windows 8, але з успіхом працює і на Windows 10.
Ключі обох систем зберігаються в реєстрі в зашифрованому вигляді, а кошти VBScrit, що входять до складу Windows, дозволяють їх розшифрувати.
Порядок запуску скрипта
- Відкрийте блокнот і скопіюйте в нього наведений нижче код.
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 8 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
- Збережіть файл під будь-яким іменем і розширенням .vbs. При збереженні необхідно вибрати тип «всі файли».
- Двічі клікніть по створеному vbs-файлу. Ліцензійний ключ Windows 10 буде показаний в невеликому вікні на робочому столі.
До переваг цього методу можна віднести простоту, безпеку та повну прозорість операцій. До недоліків — можливість помилок при копіюванні, які зроблять скрипт нездійсненним.
Дізнаємося ключ Windows 10 через PowerShell
PowerShell — ще один системний інструмент, за допомогою якого можна автоматично розшифрувати дані реєстру, зокрема — ключ продукту.
Подякуємо за цю можливість автора скрипта для PowerShhell — Jakob Bindslet.
Порядок виконання
- Скопіюйте в блокнот наведений нижче код.
function Get-WindowsKey {
## get the Windows Product Key from any PC
param ($targets = «.»)
$hklm = 2147483650
$regPath = «Software\Microsoft\Windows NT\CurrentVersion»
$regValue = «DigitalProductId»
Foreach ($target in $targets) {
$productKey = $null
$win32os = $null
$wmi = [WMIClass]»\\$target\root\default:stdRegProv»
$data = $wmi.GetBinaryValue($hklm,$regPath,$regValue)
$binArray = ($data.uValue)[52..66]
$charsArray = “B”,”C”,”D”,”F”,”G”,”H”,”J”,”K”,”M”,”P”,”Q”,”R”,”T”,”V”,”W”,”X”,”Y”,”2″,”3″,”4″,”6″,”7″,”8″,”9″
## decrypt base24 encoded binary data
For ($i = 24; $i -ge 0; $i) {
$k = 0
For ($j = 14; $j -ge 0; $j—) {
$k = $k * 256 -bxor $binArray[$j]
$binArray[$j] = [math]::truncate($k / 24)
$k = $k % 24
}
$productKey = $charsArray[$k] + $productKey
If (($i % 5 -eq 0) -and ($i -ne 0)) {
$productKey = «-» + $productKey
}
}
$win32os = Get-WmiObject Win32_OperatingSystem -computer $target
$obj = New Object Object
$obj | Add-Member Noteproperty Computer -value $target
$obj | Add-Member Noteproperty Caption -value $win32os.Caption
$obj | Add-Member Noteproperty CSDVersion -value $win32os.CSDVersion
$obj | Add-Member Noteproperty OSArch -value $win32os.OSArchitecture
$obj | Add-Member Noteproperty BuildNumber -value $win32os.BuildNumber
$obj | Add-Member Noteproperty RegisteredTo -value $win32os.RegisteredUser
$obj | Add-Member Noteproperty ProductID -value $win32os.SerialNumber
$obj | Add-Member Noteproperty ProductKey -value $productkey
$obj
}
}
- Збережіть файл з розширенням .ps1 під будь-яким ім’ям.
- Запустіть командний рядок з правами адміністратора або відкрийте консоль Windows PowerShell (клацніть по значку «Пошук» в панелі швидкого запуску, наберіть в пошуковому рядку слово powershell і запустіть програму від імені адміністратора).
- У вікні командного рядка введіть powershell, натисніть Enter і дочекайтеся появи запиту вводу PS C:\Windows\system32>. Пропустіть це, якщо ви працюєте в консолі Windows PowerShell.
- Далі введіть інструкцію Set-ExecutionPolicy RemoteSigned і, якщо буде запит підтвердіть виконання натисканням клавіші «Y«.
- Після цього по черзі виконайте ще 2 команди: Import-Module «Путь_к _файлу_*.ps1», наприклад, Import-Module D:\win-key.ps1 Get-WindowsKey.
- Ключ продукту відобразиться у вікні консолі в рядку «ProductKey».
Переваги цього способу — безпека і універсальність. Недоліки — більш складне виконання, ніж скрипта VB, і не стовідсоткова точність.
На деяких системах ключ продукту визначається неправильно, тому бажана повторна перевірка іншими засобами.
«ProduKey» від NirSoft для визначення ключа Windows 10 і не тільки
Ті, хто не любить працювати з консольними додатками, можуть використовувати для визначення ключа «десятки» сторонній софт.
Таких програм досить багато, ми відібрали найбільш прості з них, які не показують зайвого і не викликають утруднень навіть у новачків. Одна з них — утиліта «ProduKey» від NirSoft.
Вона дозволяє дізнатися не тільки ключ системи, але і додатків Microsoft Office і Internet Explorer (нині перейменованого в Edge).
«ProduKey» від NirSoft не вимагає установки — досить завантажити утиліту з офіційного сайту і запустити з правами адміна. Ключ Windows 10, як і інші, відображається в головному вікні.
При бажанні його можна зберегти у файл.
Крім того, «ProduKey» від NirSoft вміє визначати ключі інших копій Windows, встановлених на локальному і віддалених комп’ютерах, в тому числі на всіх машинах в домені.
Також він може витягнути ключ з реєстру незавантаженої системи.
Останнє буває необхідно при перевстановлення ОС, щоб повторно активувати Windows 10, коли вона зажадає ключ продукту.
Щоб вибрати, з якої копії Windows завантажувати дані, натисніть на панелі інструментів кнопку «Select source».
Переваги «ProduKey» від NirSoft — це максимальна простота, відсутність необхідності установки, можливість працювати з незавантаженими копіями Windows і віддаленими комп’ютерами.
«Magical Jelly Bean Keyfinder» дістане ключ продукту з дистрибутива Windows 10
Утиліта «Magical Jelly Bean Keyfinder» має унікальну функцію визначення product key як у встановленій системі, так і в дистрибутивах Windows — на компакт-дисках і в образах формату .ico.
Знайдений ключ з її допомогою можна зберегти у файл.
«Magical Jelly Bean Keyfinder» випускається в двох версіях — безкоштовною і комерційної. Щоб витягти ключ із завантаженою Windows 10, достатньо безкоштовною.
Комерційна версія дозволяє сканувати системи на віддалених комп’ютерах, витягати ключі з BIOS (UEFI), визначати серійні номери продуктів Adobe і користуватися техпідтримкою.
Ціна ліцензії — від $ 29.95.
«ShowKeyPlus» підкаже ключ поточної Windows 10 і її попередника
Невелика, проста утилітка «ShowKeyPlus» — єдиний продукт, який зміг визначити ключ встановленою ОС Windows 10 і її попередниці Windows 7 («сімка» у нашому прикладі була оновлена до «десятки»).
Як і «ProduKey» від NirSoft, вона не вимагає інсталяції і не розповсюджує рекламу, її достатньо завантажити і запустити.
Ключі продуктів відображаються в основному вікні. Натисканням «Save» їх можна скопіювати і зберегти в текстовому файлі.
Крім того, «ShowKeyPlus» уміє витягувати product key з реєстру незавантаженої ОС.
Клікніть для цього «Retrieve key from backup» і вкажіть шлях до джерела — файла Software, який знаходиться в каталозі Буква_раздела\Windows\system32\config.
Утиліта «ShowKeyPlus», як і «ProduKey» від NirSoft, відмінно справляється зі своїми завданнями і не має недоліків.
Всі згадані в огляді програми необхідно завантажувати тільки з офіційних сайтів.
Продукти, завантажені незрозуміло звідки, можуть передати product key вашої системи зловмисникам.