Содержание:
Ключ продукта в ОС Виндовс 10, как и в более ранних версиях этой операционной системы — это 25-значный код, состоящий из букв и цифр, который используется для активации системы. Пользователю он может пригодится в процессе переустановки ОС, поэтому потерять ключ довольно неприятное событие. Но если это и случилось, не стоит сильно огорчаться, так как существуют способы, с помощью которых можно узнать этот код.
Варианты просмотра кода активации в Windows 10
Существует несколько программ, с помощью которых можно просмотреть ключ активации ОС Виндовс 10. Рассмотрим более подробно некоторые из них.
Способ 1: Speccy
Speccy — мощная, удобная, русскоязычная утилита, функционал которой предполагает просмотр полной информации об операционной системе, а также аппаратных ресурсах персонального компьютера. Также с ее помощью можно узнать код, с помощью которого была активирована Ваша версия ОС. Для этого нужно следовать этой инструкции.
- Скачайте приложение с официального сайта и установите его на свой ПК.
- Откройте Speccy.
- В главном меню перейдите в раздел «Операционная система», а после просмотрите информацию в графе «Серийный номер».
Способ 2: ShowKeyPlus
ShowKeyPlus — еще одна утилита, благодаря которой можно узнать код активации Windows 10. В отличии от Speccy, ShowKeyPlus не нужно инсталлировать, достаточно просто загрузить это приложений с сайта и запустить его.
Нужно с осторожностью относится к сторонним программам, так как ключ Вашего продукта могут украсть злоумышленники и использовать в своих целях.
Способ 3: ProduKey
ProduKey — небольшая утилита, которая также не требует инсталляции. Достаточно просто скачать ее с официального сайта, запустить и просмотреть нужную информацию. В отличии от других программ, ProduKey предназначена только для отображения ключей активации и не нагромождает пользователей лишней информацией.
Способ 4: PowerShell
Узнать ключ активации можно и встроенными инструментами Виндовс 10. Среди них особое место занимает PowerShell — командная оболочка системы. Для того, чтобы просмотреть желаемую информацию, необходимо написать и выполнить специальный скрипт.
Стоит заметить, что узнать код с помощью штатных инструментов сложно для малоопытных пользователей, поэтому использовать их не рекомендуется, если у Вас недостаточно знаний в области компьютерных технологий.
Для этого выполните следующую последовательность действий.
- Откройте «Блокнот».
- Скопируйте в него текст скрипта, представленный ниже и сохраните созданный файл с расширением «.ps1». Например, 1.ps1.
- Запустите PowerShell от имени администратора.
- Перейдите в каталог, где сохранен скрипт с помощью команды «cd» и последующего нажатия клавиши Enter. Например, cd c:// (переход на диск С).
- Выполните скрипт. Для этого достаточно написать
./"Имя скрипта.ps1"
и нажать Enter.
Стоит обратить внимание, что для сохранения файла необходимо в поле «Имя файла» прописать расширение .ps1, а в поле «Тип файла» выставить значение «Все файлы».
#Main function
Function GetKey
{
$regHKLM = 2147483650
$regPath = "Software\Microsoft\Windows NT\CurrentVersion"
$DigitalProductId = "DigitalProductId"
$wmi = [WMIClass]"\\$env:COMPUTERNAME\root\default:stdRegProv"
$Object = $wmi.GetBinaryValue($regHKLM, $regPath,$DigitalProductId)
[Array]$DigitalProductId = $Object.uValue
If($DigitalProductId)
{
$ResKey = ConvertToWinkey $DigitalProductId
$OS = (Get-WmiObject "Win32_OperatingSystem" | select Caption).Caption
If($OS -match "Windows 10")
{
if($ResKey)
{
[string]$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 = [int]($WinKey[66]/6) -band 1
$HF7 = 0xF7
$WinKey[66] = ($WinKey[66] -band $HF7) -bOr (($isWindows10 -band 2) * 4)
$с = 24
[String]$Symbols = "BCDFGHJKMPQRTVWXY2346789"
do
{
$CurIndex = 0
$X = 14
Do
{
$CurIndex = $CurIndex * 256
$CurIndex = $WinKey[$X + $OffsetKey] + $CurIndex
$WinKey[$X + $OffsetKey] = [math]::Floor([double]($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
Если при запуске скрипта у Вас появилось сообщение о том, что выполнение сценариев запрещено, то введите команду Set-ExecutionPolicy RemoteSigned
, а затем подтвердите свое решение клавишей «Y» и Enter.
Очевидно, что воспользоваться сторонними программами намного проще. Поэтому если Вы не опытный пользователь, то остановите свой выбор именно на установке дополнительного ПО. Это сохранит Ваше время.
Наш Telegram каналТолько полезная информация
при запуске командной строки ключ высветился в виде комбинации Букв В. Что это значит?
Что означает, если пишут, что не удается активировать Windows с помощью этого ключа продукта?
Варианта здесь два — либо этот ключ недействителен, либо он уже был использован для активации Windows на другом устройстве.
активация была mak кодом , не высветился.
Спасибо, помогла данная статья.