Как узнать свой пароль от Wi-Fi сети
Как увеличить быстродействие компьютера
Лучшие антивирусы 2015 года
Как найти человека в интернете
Как удалить вирусы с ПК
Как установить Windows 10

Как узнать код активации Windows 10 (Виндовс)

genni
|
|
просмотров: 377
|
Опубликовано: 12-07-2017, 11:01
Как узнать код активации Виндовс 10? В некоторых случаях есть необходимость узнать, какой код активации операционной системы Windows 10 используется.

Существуют два вида ключей: для установленной в данный момент операционной системы и для установленной ранее – код OEM в UEFI.

Разные программы показывают либо один, либо другой код. Поэтому возникает путаницы и различие в ключах.

Через утилиту

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

Как узнать код активации Windows 10 (Виндовс)


ShowKeyPlus показывается сразу оба ключа:
• Installed Key – код активации текущей установленной операционной системы
• OEM key – ключ операционной системы, считанный из UEFI, которая была установлена до этого; поле может не иметь значения, если Windows 10 был установлен с «нуля».


Если код OEM есть, то наглядно видно для какой операционной системы он подходит. Можно посмотреть код активации из заданного каталога с помощью меню «Retrieve key from Backup».

Как узнать код активации Windows 10 (Виндовс)


С помощью «Check product key» можно проверить ключ, введенный вручную.

Как узнать код активации Windows 10 (Виндовс)


Для удобства значения кода можно сохранить в текстовый файл кнопкой «Save».

Через командную строку

На текущий момент, простого пути получить нужную информацию - нет.

Специалист по SQL Server Jacob Bindslet разработал скрипт для проверки ключа активации текущей операционной системы.
Сначала нужно скопировать текст скрипта в блокнот и сохранить файл с расширением *.ps1.

#Main function
Function GetWin10Key
{
	$Hklm = 2147483650
	$Target = $env:COMPUTERNAME
	$regPath = "SoftwareMicrosoftWindows NTCurrentVersion"
	$DigitalID = "DigitalProductId"
	$wmi = [WMIClass]"\$Targetrootdefault:stdRegProv"
	#Get registry value 
	$Object = $wmi.GetBinaryValue($hklm,$regPath,$DigitalID)
	[Array]$DigitalIDvalue = $Object.uValue 
	#If get successed
	If($DigitalIDvalue)
	{
		#Get producnt name and product ID
		$ProductName = (Get-itemproperty -Path "HKLM:SoftwareMicrosoftWindows NTCurrentVersion" -Name "ProductName").ProductName 
		$ProductID =  (Get-itemproperty -Path "HKLM:SoftwareMicrosoftWindows NTCurrentVersion" -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)
			{
				
				[string]$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 = [System.Management.Automation.Host.ChoiceDescription[]]($yes,$no)
    $caption = "Подтверждение"
    $message = "Сохранить ключ в текстовый файл?"
    $result = $Host.UI.PromptForChoice($caption,$message,$choices,0)
    $result
}
#Convert binary to serial number 
Function ConvertToKey($Key)
{
	$Keyoffset = 52 
	$isWin10 = [int]($Key[66]/6) -band 1
	$HF7 = 0xF7
	$Key[66] = ($Key[66] -band $HF7) -bOr (($isWin10 -band 2) * 4)
	$i = 24
	[String]$Chars = "BCDFGHJKMPQRTVWXY2346789"	
	do
	{
		$Cur = 0 
		$X = 14
		Do
		{
			$Cur = $Cur * 256    
			$Cur = $Key[$X + $Keyoffset] + $Cur
			$Key[$X + $Keyoffset] = [math]::Floor([double]($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


Вторым шагом будет запуск утилиты PowerShell от имени администратора.

Как узнать код активации Windows 10 (Виндовс)


В командную строку необходимо ввести команду для редактирования пользовательских настроек политики работы утилиты Set-ExecutionPolicy с ключом RemoteSigned проверки издателей скрипта.

На запрос команды нужно ответить «Y».

Как узнать код активации Windows 10 (Виндовс)


Дальше нужно указать путь к сохраненному файлу скрипта. Например, H:Win10_key.ps1

Результатом работы скрипта будет соответствующий код, который можно сохранить в текстовый файл.

Как узнать код активации Windows 10 (Виндовс)


Как узнать OEM ключ

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

(Get-WmiObject -query "select * from SoftwareLicensingService").OA3xOriginalProductKey


Для ее выполнения нужно так же запустить PowerShell от имени администратора. Если в UEFI материнской платы данная информация есть, она отобразиться на экране.



Рейтинг:
(голосов: 1)



Комментариев пока еще нет. Вы можете стать первым!

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

Ваше Имя:
Ваш E-Mail:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите код:



Популярное

Можно бесплатно смотреть фильмы онлайн и не забудьте о шаблоны dle на нашем ресурсе бесплатно скачать фильмы c хорошего ресурса

Последние статьи

Какую ОС используете?
новую Windows 10
быструю Windows 8
стабильную Windows 7
требовательную Windows Vista
старинную Windows XP