Найти тему
ASH-TREE

Узнать ключ активации Windows 7/8/10

У Вас есть системный блок/ ноутбук/ моноблок с предустановленной Операционной Системой (ОС) Windows. И Вам требуется переустановить систему.

При установке свежей ОС, Windows потребует от Вас ключ активации. И может возникнуть ситуация, когда вы не сможете найти наклейку с ключом или она уже давно стерлась. В этом случае нужно заранее, еще до начала установки, выполнить некоторые манипуляции.

Я не буду рассказывать про специальные программы для получения этого ключа, т.к. есть более простой и совершенно легальный способ.

Внимание!

Если вы просто перейдете в раздел "Панель управления-Система и безопасность-Система" в Win 7 или "Параметры-Система-О системе" в Win 10, то вы увидите ключ продукта! Не ключ активации!

Он будет состоять из 20-и цифр и содержать буквы "-ОЕМ-". Это не то, что Вам нужно, такой ключ система не примет.

-2

Для активации Windows используется 25-значный код (ключ) формата (XXXXX-XXXXX-XXXXX-XXXXX-XXXXX). Чтобы узнать какой ключ использовался для активации системы можно воспользоваться данным VBS скриптом.

Действия:

1. Создайте Текстовый документ.

-3

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 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

-4

3. Нажмите Файл – Сохранить как:

4. Выберите Тип файлов: "Все файлы".

5. Задайте любое имя файла, и укажите расширение .VBS .

6. Нажмите Сохранить.

-5

7. Нажмите на сохраненный файл. Откроется окно с ключом активации windows 7/8/10. Появиться Ключ активации и кнопка ОК.

-6

8. Нажмите OK.

Пользуйтесь)