Скрипт для определения ключа windows

Как узнать ключ активации Windows

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

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

Определение ключа с помощью VBScript

Создайте в любом удобном месте текстовый файл, например на рабочем столе и переименуйте его в WindowsKey.

Откройте созданный ранее текстовый файл в текстовом редакторе (по умолчанию в блокноте) и скопируйте в него следующий код:

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

Затем нажмите сочетание клавиш Ctrl + S чтобы сохранить изменения в файле.

Далее измените расширение файла на .vbs

Теперь дважды щёлкните по файлу WindowsKey.vbs, и после этого появится окно с вашим ключом активации.

Далее нажмите кнопку OK, появится ещё одно окно с более подробной информацией.

Также при необходимости можно скачать zip-архив с файлом WindowsKey.vbs

Команды для проверки активации

slmgr /dli — отображение сведений о лицензии

slmgr /dlv — отображение подробных сведений о лицензии

slmgr /xpr — отображение даты окончания активации

Эти команды выполняются в командной строке открытой от имени администратора.

Читайте также:  Xbox one wireless gamepad windows

Для отображения сведений о лицензии выполните команду slmgr /dli

Откроется окно сведений о лицензии.

Для отображения подробных сведений о лицензии выполните команду slmgr /dlv

Откроется окно подробных сведений о лицензии.

Для отображения даты окончания активации выполните команду slmgr /xpr

Откроется окно отображения даты окончания активации.

Узнаем лицензионный ключ установленной Windows 7

Находим ключ продукта Windows 7

Как мы уже писали выше, ключ продукта нужен нам для того, чтобы активировать «винду». Если компьютер или ноутбук был куплен с предустановленной ОС, то эти данные указываются на наклейках на корпусе, в сопроводительной документации или передаются другим способом. В коробочных версиях ключи печатаются на упаковке, а при покупке образа онлайн, высылаются на e-mail. Выглядит код следующим образом (пример):

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

Способ 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). Он конвертирует бинарный параметр реестра, содержащий информацию о лицензионном ключе, в понятную форму. Неоспоримым плюсом данного способа является скорость выполнения операции. Созданный скрипт можно сохранить на съемный носитель и использовать по мере надобности.

Читайте также:  Сканер xerox phaser 3100 mfp под windows 10

    Копируем приведенный ниже код и вставляем в обычный текстовый файл (блокнот). Не обращайте внимания на строки, содержащие версию «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

strProductKey =»Windows Key: » & Win8ProductKey

Win8ProductID = Win8ProductName & Win8ProductID & strProductKey

Const KeyOffset = 52

isWin8 = (regKey(66) \ 6) And 1

regKey(66) = (regKey(66) And &HF7) Or ((isWin8 And 2) * 4)

Cur = regKey(y + KeyOffset) + Cur

regKey(y + KeyOffset) = (Cur \ 24)

Cur = Cur Mod 24

Loop While y >= 0

winKeyOutput = Mid(Chars, Cur + 1, 1) & winKeyOutput

Loop While j >= 0

If (isWin8 = 1) Then

keypart1 = Mid(winKeyOutput, 2, Last)

winKeyOutput = Replace(winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0)

If Last = 0 Then winKeyOutput = insert & winKeyOutput

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


Нажимаем комбинацию клавиш CTRL+S, выбираем место для сохранения скрипта и даем ему название. Здесь нужно быть внимательнее. В выпадающем списке «Тип файла» выбираем вариант «Все файлы» и пишем имя, добавив к нему расширение «.vbs». Жмем «Сохранить».


Запускаем скрипт двойным кликом и сразу получаем лицензионный ключ Windows.


После нажатия кнопки ОК появится более подробная информация.

Проблемы с получением ключей

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

Заключение

Как видите, найти потерянный ключ продукта Windows 7 довольно несложно, если, конечно, вы не пользуетесь корпоративной лицензией. Наиболее быстрым способом является использование скрипта, а самым простым – программы ProduKey. Speccy и AIDA64 выдают более подробную информацию.

Три способа узнать ключ Windows

Итак, случилось так, что приходится переустановить windows (умирает hdd, bsod, другие проблемы…) и рядом с проблемой есть желание перенести честно приобретенную лицензию. Но вот незадача: наклейка стерлась, записи не сохранилось, да какое мне было дело? Все же работало! Выход есть, а с Windows 8 , 8.1 и 10 еще проще, там ключ зашит в bios. Microsoft использует 25-значный код, он нам и нужен. Расскажу о трех сравнительно простых способах узнать ключ продукта: программный, с помощью скрипта и зашитый в биос, поехали:

1. Самый простой способ — программный.

ProduKey, проверенная временем прога, показывает ключи для Windows, MS-Office, SQL Server. Просто скачивайте и запускайте файл .exe из архива через пару секунд все готово.

Читайте также:  Система инициализации linux mint

С помощью этой утилиты можно не только посмотреть ключ на установленной системе но и например с внешнего устройства (внешний диск, usb флешка) или подключить диск со второй системой. Бывает так что Windows не запускается из-за повреждения диска или синий экран тому виной а ключ узнать необходимо, тогда Product KeyFinder отличное решение.

Скачиваем, устанавливаем. Запускаем от имени администратора .

Жмем вкладку Tools, а затем Load Hive

Выбираем на внешнем устройстве папку Windows и жмем Enter. После нескольких секунд сканирования получаем версию системы и ключ для установки на новый диск чистой Windows.

2. С помощью скрипта

Способ для искателей, он немного сложней, но интересней.

Создаем обычный текстовый документ .txt открываем и вставляем туда этот текст:

Меняем расширение файла с .txt на .vbs и запускаем скрипт, через пару секунд видим ключ. Кому лень проделывать манипуляции, скачивайте готовый скрипт.

3. Вытащить ключ из Биоса (bios)

Этот способ настоящий хардкор, поможет узнать ключ всех windows зашитый в bios. В последних версиях компьютеров с предустановленной Windows 8, 8.1, 10 наклейки с ключом нет, его конечно можно узнать выше перечисленными способами, но что делать если поверх поставили другую версию или Linux например? Ключ сохраняется в чипе bios и это с одно стороны здорово, вы его не потеряете и если захотите его узнать используйте RWeverything. Скачиваем утилиту согласно версии вашей системы версия 32 bit или 64 bit. Её нужно скачать, распаковать (winrar, winzip) установить и запустить. Затем:

  1. Нажмите на кнопку ACPI.
  2. Выберите закладку MSDM.
  3. В нижней строчке Data будет зашитый в вашем BIOS ключ Windows? копируем его и используем по назначению

Заключение: если вам пришлось находить и восстанавливать ключ, то непременно запишите его в надежное место. Лицензия это важно, вы заплатили за нее.

Если пригодилось нажмите на кнопку ниже и расскажите друзьям, Спасибо!

Новый рабочий способ извлечь ключ, в том числе если система не запускается.

Нашел я этот способ на просторах интернета и проверил что он работает даже в последней сборке Widows 10.0.14393 он конечно несколько сложновато для обычного пользователя, но порой стоимость утерянной лицензии делает нас целеустремленными, тем более, что сама инструкция подробна и понятна. Да она на английском, но кто из нас не пользуется переводчиком в хром? Итак, будьте внимательны и следуйте инструкции, если все сделаете правильно, то в конце расшифруете бинарный код и получите ключ продукта, выглядит это поле так:

Оцените статью