Как узнать ключ активации установленной на компьютере Windows. Как узнать ключ активации установленной на компьютере Windows Найти ключи для активации винды 10

К прочтению данного материала многих подталкивает весьма стандартная и распространенная ситуация: когда-то купил ноутбук с установленной лицензионной операционной системой Windows 7 или 8. Через определенное время в связи с необходимостью переустановки Windows или по любой другой причине нужен ключ активации, который был указан на наклейке, которая располагается на днище ноутбука, однако за месяцы и годы эксплуатации лэптопа она давно затерлась или вовсе отклеилась. Как быть?

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

Скриншот свойств "Мой компьютер"

Для Win8 из BIOS с помощью RWEverything

Для извлечения OEM ключа лицензии Windows 8 из БИОСа ноутбука или стационарного компьютера рекомендуем ознакомиться с - в ней мы рассматривали, как с помощью программы достать ключ от Win8 из BIOS нового типа: UEFI. Этот способ так же актуален для тех, кто пытается восстановить ключ, если вместо лицензионной Windows 8 "из магазина" была установлена другая ОС.


Скриншот программы RWEverything

Ключ активации Windows в AIDA64

Если нужен ключ активации установленной и работающей системы, можно воспользоваться уже знакомой нам программой для полной диагностики ПК - - переходим, знакомимся, скачиваем и устанавливаем. Затем запускаем программу и открываем вкладку Операционная система . В разделе Лицензионная информация в поле Ключ продукта и будет указан искомый код активации Виндовс.


Скриншот программы АИДА64

В AIDA64, как и в RWEverything, можно увидеть ключ, зашитый в БИОС. Для этого перейдем на вкладку Системная плата , затем ACPI . В разделе Описание таблицы найдем MSDM и в поле SLS Data будет прописан нужный нам 25-символьный код активации Виндовс.


Скрин AIDA64

Поиск ключа активации через KeyFinder

Простая утилита от Magical Jelly Bean. Эта небольшая программа не занимает много места и выдает лишь самый минимум информации, но именно она нам и нужна. Скачать KeyFinder можно отсюда (официальный сайт разработчиков), доступна в двух версиях - нам достаточно и бесплатной. Скачиваем, устанавливаем, запускаем. В левом окне выбираем ПО, для которого нужно узнать ключ активации - в данном случае нас интересует Windows 7 Home Premium. CD Key и есть искомый код.


Скриншот KeyFinder

Вместо заключения

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

Владельцы компьютеров частенько сталкиваются с такой ситуацией, когда необходимо узнать ключ активации от своей операционной системы. И в большинстве случаев сделать это довольно просто: на стационарном компьютере или же ноутбуке размещается наклейка, на которой он указан. Но что делать, если эта наклейка затерлась или вообще отклеилась? Ответ прост – «вытащить» лицензионный ключ из самой операционной системы.

Просмотр ключа на Windows 7

, то в первую очередь обратите своё внимание на программы для полной диагностики компьютера. С их помощью проще всего узнать ключ активации. Одной из таких программ является небезызвестная AIDA 64. Для того чтобы просмотреть в ней код активации, необходимо перейти во вкладку «Операционная система». Там будет раздел «Лицензионная информация», где и будет написан ключ продукта.

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

В общем-то, существует ещё уйма программ, позволяющих узнать ключ активации Windows 7. При наличии минимальных знаний в программировании можно вовсе обойтись без них, написав и запустив скрипт, работающий с PowerShell или VBScript.

Ввод ключа активации в Windows 7

Многие пользователи боятся переустанавливать операционную систему, потому что не знают, куда вводить ключ windows 7 и когда следует это сделать. Но на самом деле в этом процесс нет ничего сложного. При чистой установке windows ключ активации необходимо ввести на этапе настройки системы. После создания учетной записи перед вами появится экран с предложением ввести ключ продукта, состоящий из 25 знаков. Затем после его ввода система потребует пройти процедуру активации.

Активировать уже установленную операционную систему следует в течение 30 дней после инсталляции. Сделать это можно через свойства «Моего компьютера». В окне просмотра основных сведений внизу расположена графа «Активация Windows ».

Там необходимо нажать на пункт «Изменить ключ продукта» и ввести известный вам лицензионный код windows 7 . После этого система автоматически приступит к активации ключа через Интернет.

Скрипт для извлечения ключа Windows 7

Дело в том, что ключ хранится в реестре Windows, но в шифрованном двоичном формате. Такой ключ невозможно использовать.

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

Скопируйте и вставьте следующий текст в блокнот:

Set WshShell = CreateObject("WScript.Shell")
MsgBox ConvertToKey(WshShell.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId"))

Function ConvertToKey(Key)
Const KeyOffset = 52
i = 28
Chars = «BCDFGHJKMPQRTVWXY2346789»
Do
Cur = 0
x = 14
Do
Cur = Cur * 256
Cur = Key(x + KeyOffset) + Cur
Key(x + KeyOffset) = (Cur \ 24) And 255
Cur = Cur Mod 24
x = x -1
Loop While x >= 0
i = i -1
KeyOutput = Mid(Chars, Cur + 1, 1) & KeyOutput
If (((29 — i) Mod 6) = 0) And (i <> -1) Then
i = i -1
KeyOutput = «-» & KeyOutput
End If
Loop While i >= 0
ConvertToKey = KeyOutput
End Function

При сохранении файла задайте ему расширение vbs:

Теперь запустите получившийся файл двойным кликом мыши:


Скрипт покажет окно, в котором будет ваш ключ.

Производители современных ноутбуков и компьютеров активно отказываются от дисководов, поскольку любую программу или игру можно скачать из интернета, а наличие привода только делает дороже PC для конечного покупателя. Вместе с тем пользователи, которые привыкли получать в комплекте с компьютером диск с Windows и лицензионным ключом, со сложностями смотрят на вопрос переустановки операционной системы. Тогда как сам Windows можно установить с флешки, лицензионный ключ от него все равно потребуется. В таком случае у пользователей возникает вопрос: как узнать ключ продукта Windows, который был предустановлен на ноутбуке (стационарном компьютере), или ставился позже с диска, недоступного в данный момент? Сделать это довольно, как средствами Windows, так и с помощью сторонних программ.

Задаваясь вопросом определения лицензионного ключа действующей на компьютере операционной системы, следует разобраться в таких понятиях, как Installed Key и OEM Key. По сути, они оба являются лицензионными ключами Windows, но между ними имеются некоторые отличия. Различается и способ их определения.

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

OEM Key является лицензионным ключом версии Windows, которая изначально была установлена на компьютере. Информация о ключе OEM зашивается в материнскую плату ноутбука или стационарного компьютера, и ее изменить нельзя.

Таким образом, если на компьютере в момент покупки была установлена операционная система Windows 8, которая позже обновилась до Windows 10, информация о ключах OEM и Installed будет отличаться. При этом, желая установить на новый компьютер Windows 8, надо будет вводить ключ OEM – только он сработает с данной версией операционной системы. Installed Key подойдет, если вы пожелаете установить Windows 10.

Внимание: Использовать имеющийся OEM или Installed ключ можно только для той версии операционной системы, которая установлена на компьютере. Нельзя ввести ключ от Basic версии Windows 10 для Professional сборки.

Как узнать ключ Windows 10 средствами операционной системы?

На любом компьютере, обладая правами администратора, можно без сторонних программ и приложений узнать лицензионный ключ Windows 10. При этом процедуры разные, в случае с определением OEM и Installed ключей.

Узнать лицензионный ключ операционной системы, который «вшит» в материнскую плату компьютера, очень просто, если знать команду, которая специально для этого предусмотрена в Windows 10. Для определения OEM ключа проделайте следующее:


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

Используя одну команду, определить Installed Key не получится, и он запрятан чуть глубже в операционной системе Windows. Но достать информацию о лицензионном ключе Windows при желании можно, не устанавливая на компьютер сторонние приложения. Для этого необходимо сделать следующее:

  1. Запустите пустой стандартный блокнот Windows, который можно найти по следующему пути: «Пуск» - «Все приложения» - «Стандартные Windows» - «Блокнот».
  2. В открытую программу текстового редактора скопируйте следующий код:
function Get-WindowsKey { param ($targets = ".") $hklm = 2147483650 $regPath = "Software\Microsoft\Windows NT\CurrentVersion" $regValue = "DigitalProductId" Foreach ($target in $targets) { $productKey = $null $win32os = $null $wmi = "\\$target\root\default:stdRegProv" $data = $wmi.GetBinaryValue($hklm,$regPath,$regValue) $binArray = ($data.uValue) $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] = ::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 } }

Обратите внимание, что Installed Key отображается в пункте «Product Key». Также выполнение описанных выше действий позволяет узнать некоторые подробности об операционной системе, используемой на компьютере.

Как узнать ключи Windows с помощью сторонних программ?

Из инструкции выше можно видеть, что узнать OEM Key Windows весьма просто, но «добрать» до Installed Key значительно сложнее, и процедура обнаружения его с помощью средств Windows отнимает немало времени. Если нет желания ее проводить, то можно установить стороннее приложение, которое самостоятельно обнаружит на компьютере информация об OEM Key и Installed Key, а после выдаст ее администратору PC.

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

По соглашению с Microsoft пользователи, обновившиеся до Windows 10, получают лицензионную систему. При этом её активация проходит в фоновом режиме, то есть ОС никак не информирует пользователя, что процесс успешно завершён. Поэтому не все знают, как понять, активирована ли копия системы. Аналогичная ситуация с лицензионным ключом и сроками активации - искать эти данные приходится самостоятельно.

Как проверить активацию Windows 10

Проверить, активирована ли ваша копия Windows 10, можно несколькими методами:

  1. Через окно свойств системы: нужно нажать клавиши Win+X и в появившемся меню выбрать вкладку «Система». В самом низу окна будет информация о том, выполнена или нет активация Windows. Тут же будет отображён и лицензионный ключ.

    Самый простой способ узнать, активирована ли Windows 10, - через окно свойств системы

  2. В параметрах системы: требуется нажать кнопку «Пуск» и выбрать «Параметры», потом найти раздел «Обновление и безопасность», далее в меню слева открыть вкладку «Активация». Там и будет вся информация: выпуск системы, данные об активации и код продукта.

    Все данные об активации Windows также отображаются в меню системы «Параметры»

  3. При помощи скрипта через командную строку: для этого используется специальный скрипт SLMgr.vbs, отвечающий за управление лицензиями, лицензионными ключами и активациями операционной системы. Для его выполнения требуется запустить командную строку с правами администратора сочетанием клавиш Win+X. В выпавшем меню нужно выбрать пункт «Командная строка» и набрать команду «slmgr /xpr». Если система активирована и срок активации бесконечен, появится сообщение «The machine is permanently activated». В случае с активацией, действующей до определённого срока, система выдаст окно с датой окончания этого периода.

    При помощи скрипта SLMgr.vbs можно проверить, активирована ли Windows 10, и узнать сроки активации

Команда cscript slmgr.vbs -xpr позволяет вывести сообщение об активации в консоль командной строки.

Как узнать срок активации Windows 10

Если при установке системы вводился лицензионный ключ или было произведено обновление текущей ОС до Windows 10, то срок активации бесконечен. Если же была установлена пробная версия на ограниченное количество дней, то для проверки срока нужно нажать сочетание Win+R, в открывшееся окно ввести команду «winver.exe». Откроется окно, в котором будет указан срок истечения активации. Если он не обозначен, то система установлена на бессрочный период.

Система имеет конкретный срок активации только в случае установки пробной версии

Кроме того, срок активации можно узнать при помощи скрипта SLMgr.vbs, что подробно описано выше в пункте 3.

Как узнать лицензионный ключ установленной Windows 10

Лицензионный ключ продукта представляет собой код из 25 символов - его используют не только для активации системы, но и для переустановки, поэтому лучше его знать и не терять. Так как активация Windows 10 проходит в фоновом режиме, пользователю никак не сообщается код, и его нужно посмотреть самостоятельно. Для этого существует несколько способов:

  • с помощью специальных программ;
  • через окно свойств системы (см. пункт 1 выше);
  • через параметры системы (см. пункт 2 выше);
  • с помощью скриптов.

Проще всего посмотреть код через параметры системы или окно свойств, но эти методы не всегда доступны - по каким-то причинам компьютер может не отображать цифры или выдавать сообщение «Нет данных». Поэтому приходится прибегать к специальным программам для просмотра лицензионного ключа или к скриптам.

Утилиты для просмотра кода активации можно скачать с официальных сайтов и установить их на свой ПК . Их несколько, вот самые простые:

  • Speccy - русскоязычное приложение с удобным интерфейсом, которое показывает всю информацию об ОС, в том числе и её серийный номер: он находится в разделе «Операционная система»;

    В утилите Speccy лицензионный номер находится в разделе «Операционная система»

  • ProduKey - утилита, которой не нужна установка, нужно только скачать её и запустить, ключ активации сразу же отобразится в информационном окне;

    Утилита ProduKey показывает только лицензионный ключ, зато запускается быстро

  • ShowKeyPlus тоже не требует установки, приложение просто загружается с официального сайта и запускается. Серийный номер показывается на экране.

    Утилиту ShowKeyPlus тоже не надо устанавливать - она отображает ключ системы сразу после запуска

Кроме того, лицензионный ключ можно узнать, выполнив специальный скрипт. Этот способ будет сложнее описанных выше, но иногда по каким-то причинам установка сторонних приложений на компьютер недоступна. Тогда задача выполняется при помощи собственной оболочки Windows PowerShell.

Сначала нужно открыть программу «Блокнот» и создать в ней файл с расширением.ps1: для этого в поле «Тип файла» проставляется значение «Все файлы», а расширение вписывается руками. В файл следует скопировать следующий скрипт:

$regHKLM = 2147483650

$regPath = «Software\Microsoft\Windows NT\CurrentVersion»

$DigitalProductId = «DigitalProductId»

$wmi = »\\$env:COMPUTERNAME\root\default:stdRegProv»

$Object = $wmi.GetBinaryValue($regHKLM, $regPath,$DigitalProductId)

$DigitalProductId = $Object.uValue

If($DigitalProductId)

$ResKey = ConvertToWinkey $DigitalProductId

$OS = (Get-WmiObject «Win32_OperatingSystem» | select Caption).Caption

If($OS -match «Windows 10»)

$value =»Windows Key: $ResKey»

$w1=»Скрипт предназначен только для Windows 10»

$w1| Write-Warning

$w2=»Скрипт предназначен только для Windows 10»

$w2| Write-Warning

$w3=»Возникла непредвиденная ошибка при получении ключа»

$w3| Write-Warning

Function ConvertToWinKey($WinKey)

$isWindows10 = ($WinKey/6) -band 1

$WinKey = ($WinKey -band $HF7) -bOr (($isWindows10 -band 2) * 4)

$Symbols = «BCDFGHJKMPQRTVWXY2346789»

$CurIndex = $CurIndex * 256

$CurIndex = $WinKey[$X + $OffsetKey] + $CurIndex

$WinKey[$X + $OffsetKey] = ::Floor(($CurIndex/24))

$CurIndex = $CurIndex % 24

$KeyResult = $Symbols.SubString($CurIndex,1) + $KeyResult

$last = $CurIndex

while($с -ge 0)

$WinKeypart1 = $KeyResult.SubString(1,$last)

$WinKeypart2 = $KeyResult.Substring(1,$KeyResult.length-1)

$KeyResult = «N» + $WinKeypart2

$KeyResult = $WinKeypart2.Insert($WinKeypart2.IndexOf($WinKeypart1)+$WinKeypart1.length,»N»)

$WindowsKey = $KeyResult.Substring(0,5) + «-» + $KeyResult.substring(5,5) + «-«+ $KeyResult.substring(10,5) + «-«+ $KeyResult.substring(15,5) + «-«+ $KeyResult.substring(20,5)

Далее следует запустить саму оболочку Windows PowerShell: нажать сочетание клавиш Win+R, а в появившемся окне ввести «powershell» - это самый быстрый способ. В открывшемся окне нужно набрать команду cmd и наименование каталога, где хранится файл, созданный в «Блокноте», нажать клавишу Enter, затем ввести имя скрипта в виде: «./имя файла.ps1» и снова нажать Enter.

Фотогалерея: как узнать лицензионный ключ установленной Windows 10 при помощи скрипта

Создйте текстовый файл в «Блокноте» и скопируйте туда скрипт Сохраните текстовый файл в формате.ps1 (выбрать «Все файлы» в меню «Тип файла») Запустите оболочку PowerShell через команду в строке быстрого запуска Введите команду cmd, путь к каталогу с текстовым файлом и имя скрипта

Иногда может появиться сообщение, что выполнение сценариев отключено в системе. Тогда в консоль PowerShell следует ввести команду «Set-ExecutionPolicy RemoteSigned», после чего подтвердить действия клавишами Y и Enter.

Видео: как узнать ключ активации для Windows 10

Как узнать ID компьютера на Windows 10

Чтобы провести дистанционную активацию программ и на расстоянии управлять своим ПК с других аппаратов, требуется знать его ID . Его можно узнать самостоятельно. Для этого в Windows 10 требуется зайти в «Панель управления», последовательно открыть разделы «Сеть и интернет», «Центр управления сетями и общим доступом», «Изменение параметров адаптера». Далее в открывшемся окне на используемом вами адаптере требуется кликнуть правой кнопкой мыши, выбрать пункт «Состояние» и в появившемся окне внизу нажать кнопку «Сведения». В графе «Физический адрес» и будет указан ваш ID.

Уточнить ID компьютера можно через свойства сетевого адаптера в графе «Физический адрес»

Есть способ и проще, предыдущий всё-таки требует много телодвижений. Через сочетание Win+R нужно вызвать строку быстрого доступа, набрать команду cmd, нажать Enter и набрать «ipconfig /all». Будет выведено окно с данными, где в разделе «Физический адрес» указан искомый ID компьютера.

Чтобы узнать ID компьютера, достаточно набрать «ipconfig /all» в командной строке

Несмотря на то что активация Windows 10 происходит без прямого участия пользователя и без выдачи информационного окна о завершении, всегда можно посмотреть, активирована ли система, а также узнать лицензионный ключ. Лучше делать это при помощи средств Microsoft, хотя к установке и запуску сторонних приложений тоже прибегают. Главное, запускать и устанавливать на своём компьютере только проверенные файлы с официальных источников.

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

Но, если применить некоторые хитрости, то ключ продукта Windows 10 все-таки можно узнать. В этом материале мы рассмотрим сразу несколько способов, как это можно провернуть.

Сразу нужно отметить, что разные способы извлекают ключи из разных источников, поэтому полученные ключи будут отличаться. Так, ключ извлеченный из операционной системы будет отличаться от ключа, который извлечен из UEFI материнской платы.

Как посмотреть ключ продукта в Windows 10 с помощью сторонних программ

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

Первая программа, которую мы рассмотрим, называется ProduKey . Данную программу выпускает компания NirSoft, известная своими небольшими утилитами для Windows. Скачать ProduKey можно .

Программа ProduKey собирает данные об установленных в операционной системе ключах и выдает эту информацию в виде удобной таблицы. С помощью ProduKey можно узнать не только ключ продукта Windows 10, но также ключи и от других программ Microsoft. Например, вы можете узнать лицензионный ключ от пакета офисных программ Microsoft Office.

Также для просмотра лицензионных ключей часто используют программу ShowKeyPlus . Это программа с открытым исходным кодом .

Особенностью программы ShowKeyPlus является то, что она умеет извлекать ключ продукта сразу с нескольких источников. Во-первых, программа умеет извлекать ключ из самой операционной системы Windows 10 (в программе это Installed Key ), во-вторых из UEFI компьютера (в программе это OEM Key ), а в-третьих из предшествующей версии Windows, которая сохранена в папке Windows.old.

Как посмотреть лицензионный ключ Windows 10 без использования сторонних программ

Если вы не хотите использовать сторонние программы и готовы немного повозиться с использованием встроенных в Windows 10 инструментов, то вы можете прибегнуть к следующим вариантам.

Для просмотра лицензионного ключа, сохранённого в UEFI вашей материнской платы, вам нужно и выполнить следующую команду:

  • wmic path softwarelicensingservice get OA3xOriginalProductKey

Также данную операцию можно выполнить при помощи Windows PowerShell. Для запуска PowerShell вы можете просто открыть меню «Пуск» и ввести в поиск «PowerShell». Также вы можете открыть меню «Выполнить» с помощью Windows+R и ввести туда команду «PowerShell». После того как PowerShell запустится нужно выполнить в нем следующую команду:

  • (Get-WmiObject -query «select * from SoftwareLicensingService»).OA3xOriginalProductKey

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

Кроме этого существует скрипт на языке VBS (Visual Basic Script) с помощью которого можно извлечь ключ продукта из операционной системы Windows 10. Для того чтобы воспользоваться данным скриптом, нужно открыть программу «Блокнот» и вставить в не ее следующий код:

Set WshShell = CreateObject("WScript.Shell")
regKey = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\"
DigitalProductId = WshShell.RegRead(regKey & "DigitalProductId")
Win10ProductName = "Версия Windows 10: " & WshShell.RegRead(regKey & "ProductName") & vbNewLine
Win10ProductID = "ID продукта: " & WshShell.RegRead(regKey & "ProductID") & vbNewLine
Win10ProductKey = ConvertToKey(DigitalProductId)
ProductKeyLabel ="Ключ Windows 10: " & Win10ProductKey
Win10ProductID = Win10ProductName & Win10ProductID & ProductKeyLabel
MsgBox(Win10ProductID)
Function ConvertToKey(regKey)
Const KeyOffset = 52
isWin10 = (regKey(66) \ 6) And 1
regKey(66) = (regKey(66) And &HF7) Or ((isWin10 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 (isWin10 = 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 скрипт будет выполнен и на экране появится информация о лицензионном ключе Windows 10.

Поделиться