Все пользователи, которые сменили свою старую операционную систему на Виндовс 10, либо приобрели новое устройство с «Десяткой» задаются таким вопросом: как узнать ключ своей «винды».

Все очень просто.

Тем, пользователям, у которых раньше был 7 или 8 Виндовс, особенностями системы 10 Виндовс знать нет необходимости.

При первом запуске системы она должна активироваться в автоматическом режиме, если подключена к сети интернет. Если нет, то обновится при наличии Интернет-соединения.

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

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

Только людям, которые купили рилейт-редакцию надо ввести пароль.

Те, у кого было седьмая или восьмая версия операционной системы, могут просто ввести код, какой у них был при прежней версии.

Активация и их виды

Существует два вида серийных номеров для операционной системы:

  1. По умолчанию «вшит» в память материнской платы. Он называется – ОЕМ-ключ.
  2. В цифровой версии продукта установлен Product Key.

Из-за этого клиенты часто не понимают особенности различия таких систем.

Они будут отличаться, если вы установите новую версию ОС поверх удаленной старой.

Более простой способ определения кода использовался перед выходом десятой версии Виндовс.

На наклейке устройства обратной части корпуса ноутбука либо же компьютера ранее всегда был серийный номер.

Но с запуском цифровой версией ключей эта необходимость отпала.

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

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

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

Проверка активации Виндовс 10

Сразу проверяйте, активирована ли ваша копия перед тем, как начать поиск в системе.

Чтобы решить подобные проблемы выполните такие простые шаги:

В меню «Мой компьютер», нажмите пункт «Свойства» правой кнопкой мышки.

Как это сделать, смотрите в скриншоте ниже.

Поиск ключа в системе Виндовс

Поиск ключа в системе Виндовс

Все технические параметры вашей системы вы увидите в открывшемся окне.

«Активация Виндовс выполнена».

Такая надпись должна появится в подпункте «Активация Виндовс».

Как активировать Виндовс — смотрите ниже:

Активация Виндовс

Активация Виндовс

На данном рисунке показано, как проверяется активация установленной копии операционной системы.

Далее в операционной системе необходимо произвести поиск ключа.

Ключ Виндовс — как его найти

При помощи стандартных инструментов Виндовс, а также с использованием «левых» программ осуществляется поиск данного ключа.

Можно искать такими способами:

  • извлечение из UEFI;
  • приложения по сбору данных о системе;
  • ShowKeyPlus;
  • программа Product Key;
  • расширенная командная строка (PowerShell);
  • скрипт VBS и многие другие. Некоторые из них мы рассмотрим ниже.

Как найти при помощи скрипта.

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

В интернете можно найти ссылку на скачивание этого скрипта. Но можно воспользоваться нашим скриптом:

 <p><em>Set WshShell = CreateObject(«WScript.Shell»)</em> <em>regKey = «HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\»</em> <em>DigitalProductId = WshShell.RegRead(regKey & «DigitalProductId»)</em> <em>Win10ProductName = «Версия Windows 10: » & WshShell.RegRead(regKey & «ProductName») & vbNewLine</em> <em>Win10ProductID = «ID продукта: » & WshShell.RegRead(regKey & «ProductID») & vbNewLine</em> <em>Win10ProductKey = ConvertToKey(DigitalProductId)</em> <em>ProductKeyLabel =»Ключ Windows 10: » & Win10ProductKey</em> <em>Win10ProductID = Win10ProductName & Win10ProductID & ProductKeyLabel</em> <em>MsgBox(Win10ProductID)</em> <em>Function ConvertToKey(regKey)</em> <em>Const KeyOffset = 52</em> <em>isWin10 = (regKey(66) \ 6) And 1</em> <em>regKey(66) = (regKey(66) And &HF7) Or ((isWin10 And 2) * 4)</em> <em>j = 24</em> <em>Chars = «BCDFGHJKMPQRTVWXY2346789»</em> <em>Do</em> <em>Cur = 0</em> <em>y = 14</em> <em>Do</em> <em>Cur = Cur * 256</em> <em>Cur = regKey(y + KeyOffset) + Cur</em> <em>regKey(y + KeyOffset) = (Cur \ 24)</em> <em>Cur = Cur Mod 24</em> <em>y = y -1</em> <em>Loop While y >= 0</em> <em>j = j -1</em> <em>winKeyOutput = Mid(Chars, Cur + 1, 1) & winKeyOutput</em> <em>Last = Cur</em> <em>Loop While j >= 0</em> <em>If (isWin10 = 1) Then</em> <em>keypart1 = Mid(winKeyOutput, 2, Last)</em> <em>insert = «N»</em> <em>winKeyOutput = Replace(winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0)</em> <em>If Last = 0 Then winKeyOutput = insert & winKeyOutput</em> <em>End If</em> <em>a = Mid(winKeyOutput, 1, 5)</em> <em>b = Mid(winKeyOutput, 6, 5)</em> <em>c = Mid(winKeyOutput, 11, 5)</em> <em>d = Mid(winKeyOutput, 16, 5)</em> <em>e = Mid(winKeyOutput, 21, 5)</em> <em>ConvertToKey = a & «-» & b & «-» & c & «-» & d & «-» & e</em> <em>End Function</em></p> 

Сохраняем текст в Блокноте с расширением .vbs.

Если с этой программкой возникнут проблемы, то её, возможно, установить вручную.

Как достать из UEFI?

Для этой цели открывается от имени администратора командная строка.

Комбинацию:

 <p>wmic path softwarelicensingservice get OA3xOriginalProductKey</p> 

нужно ввести, чтобы прошло подтверждение операции.

Нажимаем Enter после ввода строки.

Извлечение ключа из UEFI

Извлечение ключа из UEFI

Программы для бесплатной активации ключа

Power Shell

Без загрузки стороннего софта попытаемся решить проблему.

Этот ключ интегрирован в обеспечение Виндовс 10.

Такие действия выполняются при помощи скрипта. Они отображены на скриншите.

Сперва нужно скопировать скрипт:

<em>#Main function</em> <em>Function GetWin10Key</em> <em>{</em> <em> $Hklm = 2147483650</em> <em> $Target = $env:COMPUTERNAME</em> <em> $regPath = «Software\Microsoft\Windows NT\CurrentVersion»</em> <em> $DigitalID = «DigitalProductId»</em> <em> $wmi = [WMIClass]»\\$Target\root\default:stdRegProv»</em> <em> #Get registry value </em> <em> $Object = $wmi.GetBinaryValue($hklm,$regPath,$DigitalID)</em> <em> [Array]$DigitalIDvalue = $Object.uValue </em> <em> #If get successed</em> <em> If($DigitalIDvalue)</em> <em> {</em> <em> #Get producnt name and product ID</em> <em> $ProductName = (Get-itemproperty -Path «HKLM:Software\Microsoft\Windows NT\CurrentVersion» -Name «ProductName»).ProductName </em> <em> $ProductID = (Get-itemproperty -Path «HKLM:Software\Microsoft\Windows NT\CurrentVersion» -Name «ProductId»).ProductId</em> <em> #Convert binary value to serial number </em> <em> $Result = ConvertTokey $DigitalIDvalue</em> <em> $OSInfo = (Get-WmiObject «Win32_OperatingSystem» | select Caption).Caption</em> <em> If($OSInfo -match «Windows 10»)</em> <em> {</em> <em> if($Result)</em> <em> {</em><em> [string]$value =»ProductName : $ProductName `r`n» `</em> <em> + «ProductID : $ProductID `r`n» `</em> <em> + «Installed Key: $Result»</em> <em> $value </em> <em> #Save Windows info to a file </em> <em> $Choice = GetChoice</em> <em> If( $Choice -eq 0 )</em> <em> { </em> <em> $txtpath = «C:\Users\»+$env:USERNAME+»\Desktop»</em> <em> New-Item -Path $txtpath -Name «WindowsKeyInfo.txt» -Value $value -ItemType File -Force | Out-Null </em> <em> }</em> <em> Elseif($Choice -eq 1)</em> <em> {</em> <em> Exit </em> <em> }</em> <em> }</em> <em> Else</em> <em> {</em> <em> Write-Warning «Запускайте скрипт в Windows 10»</em> <em> }</em> <em> }</em> <em> Else</em> <em> {</em> <em> Write-Warning «Запускайте скрипт в Windows 10»</em> <em> }</em><em> }</em> <em> Else</em> <em> {</em> <em> Write-Warning «Возникла ошибка, не удалось получить ключ»</em> <em> }</em><em>}</em> <em>#Get user choice </em> <em>Function GetChoice</em> <em>{</em> <em> $yes = New-Object System.Management.Automation.Host.ChoiceDescription «&Yes»,»»</em> <em> $no = New-Object System.Management.Automation.Host.ChoiceDescription «&No»,»»</em> <em> $choices = [System.Management.Automation.Host.ChoiceDescription[]]($yes,$no)</em> <em> $caption = «Подтверждение»</em> <em> $message = «Сохранить ключ в текстовый файл?»</em> <em> $result = $Host.UI.PromptForChoice($caption,$message,$choices,0)</em> <em> $result</em> <em>}</em> <em>#Convert binary to serial number </em> <em>Function ConvertToKey($Key)</em> <em>{</em> <em> $Keyoffset = 52 </em> <em> $isWin10 = [int]($Key[66]/6) -band 1</em> <em> $HF7 = 0xF7</em> <em> $Key[66] = ($Key[66] -band $HF7) -bOr (($isWin10 -band 2) * 4)</em> <em> $i = 24</em> <em> [String]$Chars = «BCDFGHJKMPQRTVWXY2346789» </em> <em> do</em> <em> {</em> <em> $Cur = 0 </em> <em> $X = 14</em> <em> Do</em> <em> {</em> <em> $Cur = $Cur * 256 </em> <em> $Cur = $Key[$X + $Keyoffset] + $Cur</em> <em> $Key[$X + $Keyoffset] = [math]::Floor([double]($Cur/24))</em> <em> $Cur = $Cur % 24</em> <em> $X = $X — 1 </em> <em> }while($X -ge 0)</em> <em> $i = $i- 1</em> <em> $KeyOutput = $Chars.SubString($Cur,1) + $KeyOutput</em> <em> $last = $Cur</em> <em> }while($i -ge 0)</em><em> $Keypart1 = $KeyOutput.SubString(1,$last)</em> <em> $Keypart2 = $KeyOutput.Substring(1,$KeyOutput.length-1)</em> <em> if($last -eq 0 )</em> <em> {</em> <em> $KeyOutput = «N» + $Keypart2</em> <em> }</em> <em> else</em> <em> {</em> <em> $KeyOutput = $Keypart2.Insert($Keypart2.IndexOf($Keypart1)+$Keypart1.length,»N»)</em> <em> }</em> <em> $a = $KeyOutput.Substring(0,5)</em> <em> $b = $KeyOutput.substring(5,5)</em> <em> $c = $KeyOutput.substring(10,5)</em> <em> $d = $KeyOutput.substring(15,5)</em> <em> $e = $KeyOutput.substring(20,5)</em> <em> $keyproduct = $a + «-» + $b + «-«+ $c + «-«+ $d + «-«+ $e</em> <em> $keyproduct </em><em>}</em> <em>GetWin10Key</em>

Далее включаем управление от имени администратора. Его находим в поисковой строке.

Запуск скрипта

Запуск скрипта

«Set-ExecutionPolicy RemoteSigned» – такую команду прописываем в поле командной строки.

Клавиши Y и «Ввод» нажимаем, чтобы подтвердить запуск команды.

«Import-Module prodect_key.ps1» – после выполнения такой команды импортируется скачанный файл скрипта.

Указываем расширение рs1.

Так будет выглядеть команда, когда ее сохранить на рабочий стол:

C:\Users\ имя пользователя\Desktop\winkey.ps1

Где находить путь файла

Где находить путь файла

25-значный код системы будет указан в строке Installed Key. В отдельный текстовый файл можно сохранить этот код.

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

prodect_key.ps1.

Запуск командной строки

Запуск командной строки

Дальше вызываем специальную команду «Get-WindowsKey», чтобы активировать ключи.

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

Необходимая информация должна появиться в последней строчке командной строки.

ShowKeyPlus

Она отображает ключ системы, который существует на вашем персональном компьютере.

Ключ UEFI способен извлекать информацию с предыдущей версии Виндовс.

Действие доступно, даже если в папке: Windows.old расположены файлы.

Загружаем программу.

Скачать

Всю необходимая информация появляется при загрузке этой программы.

Функционал программы ShowKeyPlus

Функционал программы ShowKeyPlus

  1. Лицензионный ключ, который предназначен для десятой Виндовс: Installed Key.
  2. Если у вас предыдущая версия операционной системы, то показывает ключ прежней Виндовс. Если OEM Key не предоставлен, то появится системное уведомление.

При необходимости вы можете перенести текстовый файл в архив.

Кнопка «save» дает осуществить такое действие.

Существуют также особенности определения ключей Виндовс 10: одни экспортируются с UEFI, иные читают информацию с реестра.

Product Key

Задача программы – отображение в текущей версии Виндовс экспорта Product Key. 

Скачать

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

Также эту программу можно использовать с другими программными продуктами корпорации Майкрософт.

Извлечение OEM-кода из UEFI

Извлечение OEM-кода из UEFI

Ключ вшит в UEFI ноутбука или материнской платы, если при приобретении аппарата была установлена Виндовс 10.

Вызываем командную строку:

wmic path softwarelicensingservice get OA3xOriginalProductKey

Это действие необходимо для извлечения ключа.

Пустая строка появляется, если код UEFI отсутствует.

Последовательность символов ОЕМ обычно отличается от используемых ключей активации.

Кроме этого старую версию операционной системы можно восстановить при использовании ОЕМ-ключа.

Speccy

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

Также возможно распечатать информацию на своем принтере или сохранить в формате txt или xml.

Клиенту предоставляются данные о таких элементах и инструментах в его компьютере:

  • Операционная система;
  • Жесткие диски;
  • Процессор
  • Оперативная память.

Еще одним преимуществ этой утилиты является то, что с ней можно работать напрямую со съемных носителей: цифровых, флэшек, DVD-дисков и прочих мультимедийных устройств.

Как находить номер, при помощи программы Speccy. (Он обведен красной линией)

Как находить номер, при помощи программы Speccy. (Он обведен красной линией)

Программы для платной активации

Этих программ существует несколько.

Мы перечислим их основные названия: Direct Access, Education Home Pro Enterprise, Microsoft Application Virtualization и многие другие.

Такие программы можно найти на сайте: ElStore.

Все они находятся под полной защитой Виндовс.

Подобные программы способны обеспечить безопасность ваших файлов.

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

Единственный минус – не все могут люди позволить купить такое аппаратное обеспечение.

Выводы

Существует огромное количество способов для нахождения ключей в операционной системе.

Читатель, благодаря этой статье, сможет выбрать абсолютно любой удобный для него способ.

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

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

Это – Product Key и другие вспомогательные приложения.

Найти ключ при помощи скрипта или командной строки смогут только продвинутые пользователи.

Как узнать ключ Windows 10

Посмотреть свой ключ активации Виндовс

Источник