Главная Windows Как узнать ключ продукта Windows 10
Как узнать ключ продукта Windows 10
5

Как узнать ключ продукта Windows 10

В данной статье будут описаны основные методы определения ключа продукта Windows для последующей активации. Активация системы необходима, если Вы не хотите наблюдать черный фон рабочего стола, вотермарку поверх основных приложений, отсутствие персонализации, или что хуже, перезагрузка системы каждый час.

В основном, будет описано 2 метода: определение по наклейке и определение «вшитого» ключа продукта.

Наклейка с ключом

Если Вы приобретали устройство с предустановленной Windows 7(либо системный блок на 8 версию или 10), то в большинстве вариантов, Product Key будет указан на наклейке с описанием версии ОС. Ноутбуки и моноблоки, чаще всего, имеют «вшитый» ключ продукта.

В зависимости от форм фактора устройства и производителя, наклейки наносятся на различные места. Они могут быть на боковых или верхних стенках системного блока, задней стороне моноблока, на обратной стороне ноутбуку (также под аккумулятором).

Наклейка без ключа

На устройствах с предустановленной Windows (OEM) может быть наклейка, которая говорит о том, что ключ продукта может содержаться в SLIC-таблице (Software Licensing Description Table) BIOS устройства. Использование этого способа началось преимущественно с версии Windows 8, следовательно, в «семерке» и более младших версиях использовать SLIC-таблице не получится. Существует несколько способов определения ключа из SLIC-таблицы:

  • Используя встроенные средства (командная строка)
  • Используя сторонние приложение (ProduKey, RWEverything)

Откройте окно командной строки от имени Администратора cmd и введите команду:

wmic path softwarelicensingservice get oa3xoriginalproductkey

Ключ от Windows 8, 8.1 или 10 версии определить данной командой из системы Windows 7 невозможно, но Вам может помочь специализированное ПО для считывания SLIC-таблиц системы, например, RWEverything.

Для начала, загрузите бесплатную утилиту с официального сайта RWEverything. Загрузить можно как установщик, так и портативную версию утилиты.

Запустите приложение и нажмите на кнопку ACPI Table, затем в открывшемся окне пройдите во вкладку MSDM. Необходимая информация будет в строке Data XXXXX-XXXXX-XXXXX-XXXXX-XXXXX.

Ключ, которым активирована система

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

Можно использовать утилиты, например, ProduKey.
Загрузите бесплатное приложение с сайта разработчика и запустите его.

Через скрипт

Узнать ключ активации системы можно также используя встроенные средства системы. Для этого потребуется создать VBS скрипт. Откройте Блокнот и скопируйте следующий текст и сохраните в формате *vbs.

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

Запустите данный файл и в открывшемся окне отобразится.

Более детально можно так же почитать на Answers.microsoft.com