Донецкий техникум промышленной автоматики

Як дізнатися ключ від своєї ліцензійної Windows 7, 8, 8.1

  1. Визначення ключа встановленої системи Windows через VBScript.

Нещодавно зіткнувся з подібною проблемою. Необхідно було витягти ліцензійний ключ до встановленої операційної системи, для її перевстановлення, але з недоліком часу зробити цього мені не вдалося. Каюсь !!!
Рішення прийшло вже після - коли притиснуло. Але краще пізно, ніж ніколи. Сподіваюся мої пошуки були марними і навіть корисні.

Отже, кому може знадобитися дана стаття? В першу чергу тим, хто втратив або знищив свій ключ продукту. Та ж наклейка на ноутбуках з часом може стертися, і це створить певну частку проблеми при перевстановлення системи, так як доведеться купувати нову операційну систему. Саме в даному випадку знадобиться дана стаття, так як ви з допомогою пари кліків зможете побачити і перезаписати в більш надійне місце ваш ключ Windows. Працює на будь-якій операційній системі, в тому числі на Windows 8.1 і 8.


Визначення ключа встановленої системи Windows через VBScript.

1) Створюємо в будь-якому зручному місці текстовий файл. Називаємо його WindowsKey (в кінці даного способу доступний для скачки готовий файл).

2) Відкриваємо його текстовим редактором (блокнотом або аналогом). І копіюємо в нього наступний код:


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 (is Win8 = 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

І зберігаємо файл.

І зберігаємо файл

3) Міняємо розширення файлу на .vbs. за засланні доступна інструкція по зміні розширення файлу.

за   засланні   доступна інструкція по зміні розширення файлу

4) Відкриваємо файл подвійним кліком. З'явиться вікно з вашим ключем активації.

З'явиться вікно з вашим ключем активації

Натискаєте ОК і з'являється вікно з більш детальною інформацією.

Натискаєте ОК і з'являється вікно з більш детальною інформацією

Для спрощення свого життя, ви можете завантажити готовий файл за посиланням: WindowsKey.vbs
взято звідси


Отже, кому може знадобитися дана стаття?