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

Reviews from credible sources

Softpedia

Recover Keys is a powerful Windows tool designed to help users recover product keys for Windows, Microsoft Office and many other installed apps.
As compared to all the other apps on the market developed to serve the same purpose, Recover Keys provides many more options, allowing you not only to scan the local
computer, but also network workstations, another Windows operating system or various Windows components.

For example, Recover Keys can look for product keys in the Adobe cache.db file if you’re trying to get the license key for an Adobe piece of software, but it can also check
registry files for available information. A standard scan doesn’t take more than a few seconds, with Recover Keys showing the product name, type and license key in a very well organized interface.

What’s more, the application lets you export the collected information to a number of popular formats, including TXT, HTML, Word, Excel, PDF, CSV or XML.

Although a help section isn’t available in the app, the developer lets you ask for technical support using an online contact form, but an Internet connection is obviously needed.

The program however works smoothly on all Windows versions and it doesn’t affect the overall stability of the system. No administrator privileges are needed on Windows 7 workstations.

To sum up, Recover Keys is clearly one of the best tools developed to recover lost product keys. It provides a great feature package and comes with a straightforward GUI that
makes everything easy as pie for all user categories.

Bogdan Popa, Softpedia on July 13th, 2012

About.com

Recovery keys is an excellent, full featured keyfinder program.
Pros: Supports a huge list of programs and games, well designed interface, scanning of networked computers is very easy. Cons: Keys are not displayed instantly, installation is required.
Finds Keys for Operating Systems: Microsoft Windows 7, Vista, XP, 2000, and NT. Finds Keys for Other Software: Most Microsoft Office programs, Adobe applications, and many other
popular programs — well over 800 in total. I tested Recover Keys using their demo version which restricts product key recovery to the first 4 characters.

Read more… ▼

Tim Fisher, about.com

ComputerBild

Finally, no stress when you reinstall a program.Originaly was writteln in German: Endlich keinen Stress bei der Neuinstallation eines Programms

ComputerBild — Ausgabe 03/2010

Click here to read more…
Our clients:

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

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

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

Set WshShell = CreateObject(«WScript.Shell») regKey = «HKLMSOFTWAREMicrosoftWindows NTCurrentVersion» 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

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

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

И еще один скрипт, уже не для PowerShell, а в формате 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.

Как я уже отметил, программ для просмотра ключа есть множество — и в Produkey и в Speccy, а также других утилитах для просмотра характеристик компьютера можно узнать эту информацию. Но, уверен, тех способов, что описаны здесь, будет достаточно практически в любой ситуации.

А вдруг и это будет интересно:

Как посмотреть лицензионный ключ 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. Для того чтобы воспользоваться данным скриптом, нужно открыть программу «Блокнот» и вставить в не ее следующий код:

После этого данный текст нужно сохранить в файле с расширением vbs. После сохранения файла просто запускаем его.

В результате VBS скрипт будет выполнен и на экране появится информация о лицензионном ключе Windows 10.

Просмотр ключа продукта установленной Windows 10 и OEM-ключа в ShowKeyPlus

Есть множество программ для описываемых здесь целей, о многих из которых я писал в статье Как узнать ключ продукта Windows 8 (8.1) (подойдет и для Windows 10), но мне больше других приглянулась найденная недавно ShowKeyPlus, которая не требует установки и отдельно показывает сразу два ключа: установленной в текущий момент системы и OEM ключ в UEFI. Заодно сообщает, для какой именно версии Windows подходит ключ из UEFI. Также с помощью этой программы можно узнать ключ из другой папки с Windows 10 (на другом жестком диске, в папке Windows.old), а заодно проверить ключ на валидность (пункт Check Product Key).

Все, что нужно сделать — запустить программу и посмотреть отображаемые данные:

  • Installed Key — ключ установленной системы.
  • OEM Key (Original Key) — ключ предустановленной ОС, если она была на компьютере.

Также эти данные можно сохранить в текстовый файл для дальнейшего использования или архивного хранения, нажав кнопку «Save». Кстати, проблема с тем, что порой разные программы показывают разные ключи продукта для Windows, как раз и появляется из-за того, что некоторые из них смотрят его в установленной системе, другие в UEFI.

Как узнать ключ продукта Windows 10 в ShowKeyPlus — видео

Скачать ShowKeyPlus можно со страницы https://github.com/Superfly-Inc/ShowKeyPlus/releases/

Варианты просмотра кода активации в Windows 10

Существует несколько программ, с помощью которых можно просмотреть ключ активации ОС Виндовс 10. Рассмотрим более подробно некоторые из них.

Способ 1: Speccy

Speccy — мощная, удобная, русскоязычная утилита, функционал которой предполагает просмотр полной информации об операционной системе, а также аппаратных ресурсах персонального компьютера. Также с ее помощью можно узнать код, с помощью которого была активирована Ваша версия ОС. Для этого нужно следовать этой инструкции.

  1. Скачайте приложение с официального сайта и установите его на свой ПК.
  2. Откройте Speccy.
  3. В главном меню перейдите в раздел «Операционная система», а после просмотрите информацию в графе «Серийный номер».

Способ 2: ShowKeyPlus

ShowKeyPlus — еще одна утилита, благодаря которой можно узнать код активации Windows 10. В отличии от Speccy, ShowKeyPlus не нужно инсталлировать, достаточно просто загрузить это приложений с сайта и запустить его.

Способ 3: ProduKey

ProduKey — небольшая утилита, которая также не требует инсталляции. Достаточно просто скачать ее с официального сайта, запустить и просмотреть нужную информацию. В отличии от других программ, ProduKey предназначена только для отображения ключей активации и не нагромождает пользователей лишней информацией.

Способ 4: PowerShell

Узнать ключ активации можно и встроенными инструментами Виндовс 10. Среди них особое место занимает PowerShell — командная оболочка системы. Для того, чтобы просмотреть желаемую информацию, необходимо написать и выполнить специальный скрипт.

Для этого выполните следующую последовательность действий.

  1. Откройте «Блокнот».
  2. Скопируйте в него текст скрипта, представленный ниже и сохраните созданный файл с расширением «.ps1». Например, 1.ps1.

$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»)
{
if($ResKey)
{

$value =»Windows Key: $ResKey»
$value

}
Else
{
$w1=»Скрипт предназначен только для Windows 10″
$w1| Write-Warning
}
}
Else
{
$w2=»Скрипт предназначен только для Windows 10″
$w2| Write-Warning
}

}
Else
{
$w3=»Возникла непредвиденная ошибка при получении ключа»
$w3| Write-Warning
}

}

Function ConvertToWinKey($WinKey)
{
$OffsetKey = 52
$isWindows10 = ($WinKey/6) -band 1
$HF7 = 0xF7
$WinKey = ($WinKey -band $HF7) -bOr (($isWindows10 -band 2) * 4)
$с = 24
$Symbols = «BCDFGHJKMPQRTVWXY2346789»
do
{
$CurIndex = 0
$X = 14
Do
{
$CurIndex = $CurIndex * 256
$CurIndex = $WinKey + $CurIndex
$WinKey = ::Floor(($CurIndex/24))
$CurIndex = $CurIndex % 24
$X = $X — 1
}
while($X -ge 0)
$с = $с- 1
$KeyResult = $Symbols.SubString($CurIndex,1) + $KeyResult
$last = $CurIndex
}

while($с -ge 0)

$WinKeypart1 = $KeyResult.SubString(1,$last)
$WinKeypart2 = $KeyResult.Substring(1,$KeyResult.length-1)
if($last -eq 0 )
{
$KeyResult = «N» + $WinKeypart2
}
else
{
$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)
$WindowsKey
}

GetKey

Запустите PowerShell от имени администратора.
Перейдите в каталог, где сохранен скрипт с помощью команды «cd» и последующего нажатия клавиши Enter. Например, cd c:// (переход на диск С).
Выполните скрипт. Для этого достаточно написать и нажать Enter.

Если при запуске скрипта у Вас появилось сообщение о том, что выполнение сценариев запрещено, то введите команду , а затем подтвердите свое решение клавишей «Y» и Enter.

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

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

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

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

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

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

Лицензия это важно, вы заплатили за нее

Просмотр ключа установленной Windows 10 с помощью PowerShell

Там, где можно обойтись без сторонних программ, я предпочитаю обходиться без них. Просмотр ключа продукта Windows 10 — одна из таких задач. Если же вам проще использовать бесплатную программу для этого, пролистайте руководство ниже. (Кстати, некоторые программы для просмотра ключей отправляют их заинтересованным лицам)

Простой команды PowerShell или командной строки, для того чтобы узнать ключ установленной в настоящий момент времени системы не предусмотрено (есть такая команда, показывающая ключ из UEFI, покажу ниже. Но обычно требуется именно ключ текущей системы, отличающийся от предустановленной). Но можно воспользоваться готовым скриптом PowerShell, который отображает необходимую информацию (автор скрипта Jakob Bindslet).

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

#Main function
Function GetWin10Key
{
	$Hklm = 2147483650
	$Target = $env:COMPUTERNAME
	$regPath = "Software\Microsoft\Windows NT\CurrentVersion"
	$DigitalID = "DigitalProductId"
	$wmi = "\\$Target\root\default:stdRegProv"
	#Get registry value 
	$Object = $wmi.GetBinaryValue($hklm,$regPath,$DigitalID)
	$DigitalIDvalue = $Object.uValue 
	#If get successed
	If($DigitalIDvalue)
	{
		#Get producnt name and product ID
		$ProductName = (Get-itemproperty -Path "HKLM:Software\Microsoft\Windows NT\CurrentVersion" -Name "ProductName").ProductName 
		$ProductID =  (Get-itemproperty -Path "HKLM:Software\Microsoft\Windows NT\CurrentVersion" -Name "ProductId").ProductId
		#Convert binary value to serial number 
		$Result = ConvertTokey $DigitalIDvalue
		$OSInfo = (Get-WmiObject "Win32_OperatingSystem"  | select Caption).Caption
		If($OSInfo -match "Windows 10")
		{
			if($Result)
			{
				
				$value ="ProductName  : $ProductName `r`n" `
				+ "ProductID    : $ProductID `r`n" `
				+ "Installed Key: $Result"
				$value 
				#Save Windows info to a file 
				$Choice = GetChoice
				If( $Choice -eq 0 )
				{	
					$txtpath = "C:\Users\"+$env:USERNAME+"\Desktop"
					New-Item -Path $txtpath -Name "WindowsKeyInfo.txt" -Value $value   -ItemType File  -Force | Out-Null 
				}
				Elseif($Choice -eq 1)
				{
					Exit 
				}
			}
			Else
			{
				Write-Warning "Запускайте скрипт в Windows 10"
			}
		}
		Else
		{
			Write-Warning "Запускайте скрипт в Windows 10"
		}
		
	}
	Else
	{
		Write-Warning "Возникла ошибка, не удалось получить ключ"
	}

}
#Get user choice 
Function GetChoice
{
    $yes = New-Object System.Management.Automation.Host.ChoiceDescription "&Yes",""
    $no = New-Object System.Management.Automation.Host.ChoiceDescription "&No",""
    $choices = ]($yes,$no)
    $caption = "Подтверждение"
    $message = "Сохранить ключ в текстовый файл?"
    $result = $Host.UI.PromptForChoice($caption,$message,$choices,0)
    $result
}
#Convert binary to serial number 
Function ConvertToKey($Key)
{
	$Keyoffset = 52 
	$isWin10 = ($Key/6) -band 1
	$HF7 = 0xF7
	$Key = ($Key -band $HF7) -bOr (($isWin10 -band 2) * 4)
	$i = 24
	$Chars = "BCDFGHJKMPQRTVWXY2346789"	
	do
	{
		$Cur = 0 
		$X = 14
		Do
		{
			$Cur = $Cur * 256    
			$Cur = $Key + $Cur
			$Key = ::Floor(($Cur/24))
			$Cur = $Cur % 24
			$X = $X - 1 
		}while($X -ge 0)
		$i = $i- 1
		$KeyOutput = $Chars.SubString($Cur,1) + $KeyOutput
		$last = $Cur
	}while($i -ge 0)
	
	$Keypart1 = $KeyOutput.SubString(1,$last)
	$Keypart2 = $KeyOutput.Substring(1,$KeyOutput.length-1)
	if($last -eq 0 )
	{
		$KeyOutput = "N" + $Keypart2
	}
	else
	{
		$KeyOutput = $Keypart2.Insert($Keypart2.IndexOf($Keypart1)+$Keypart1.length,"N")
	}
	$a = $KeyOutput.Substring(0,5)
	$b = $KeyOutput.substring(5,5)
	$c = $KeyOutput.substring(10,5)
	$d = $KeyOutput.substring(15,5)
	$e = $KeyOutput.substring(20,5)
	$keyproduct = $a + "-" + $b + "-"+ $c + "-"+ $d + "-"+ $e
	$keyproduct 
	
  
}
GetWin10Key

Сохраните файл с расширением .ps1. Для того, чтобы сделать это в блокноте, при сохранении в поле «Тип файла» укажите «Все файлы» вместо «Текстовые документы». Сохранить можно, например, под именем win10key.ps1

После этого, запустите Windows PowerShell от имени Администратора. Для этого, можно начать набирать PowerShell в поле поиска, после чего кликнуть по нему правой кнопкой мыши и выбрать соответствующий пункт.

В PowerShell введите следующую команду: Set-ExecutionPolicy RemoteSigned и подтвердите ее выполнение (ввести Y и нажать Enter в ответ на запрос).

Следующим шагом, введите команду: C:\win10key.ps1 (в данной команде указывается путь к сохраненному файлу со скриптом).

В результате выполнения команды вы увидите информацию о ключе установленной Windows 10 (в пункте Installed Key) и предложение сохранить ее в текстовый файл. После того, как вы узнали ключ продукта, можете вернуть политику выполнения скриптов в PowerShell к значению по умолчанию с помощью команды Set-ExecutionPolicy restricted

ProduKey от NirSoft для определения ключа Windows 10 и не только

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

Таких программ довольно много, мы отобрали наиболее простые из них, которые не показывают лишнего и не вызывают затруднений даже у новичков. Одна из них — утилита «ProduKey» от NirSoft.

Она позволяет узнать не только ключ системы, но и приложений Microsoft Office, и браузера Internet Explorer (ныне переименованного в Edge).

«ProduKey» от NirSoft не требует установки — достаточно скачать утилиту с официального сайта и запустить с правами админа. Ключ Windows 10, как и остальные, отображается в главном окне.

При желании его можно сохранить в файл.

Кроме того, «ProduKey» от NirSoft умеет определять ключи других копий Windows, установленных на локальном и удаленных компьютерах, в том числе на всех машинах в домене.

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

Последнее бывает необходимо при переустановке ОС, чтобы повторно активировать Windows 10, когда она потребует ключ продукта.

Чтобы выбрать, из какой копии Windows загружать данные, кликните в панели инструментов кнопку «Select source».

Преимущества «ProduKey» от NirSoft — это максимальная простота, отсутствие необходимости установки, возможность работать с незагруженными копиями Windows и удаленными компьютерами.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector