Как посмотреть действующий и ОЕМ ключ Windows 10 на вашем компьютере?

После обновления на компьютере операционной системы до Windows 10 пользователи могут заинтересоваться: где посмотреть ключ установленной ОС? Хотя в будущем он может не понадобиться, все равно необходимо понимать, как узнать ключ продукта Windows 10. Прочитать об этом можно в статье.

Отображение ключа установленной ОС утилитой PowerShell

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

Команды, которая позволит посмотреть ключ установленной ОС напрямую, в PowerShell не предусмотрено. Для этого используйте специальный скрипт.

  1. Запустите блокнот и вставьте в него текст. [powershell toolbar=»true» gutter=»false»]function Get-WindowsKey {
    param ($targets = ".")
    $hklm = 2147483650
    $regPath = "Software\Microsoft\Windows NT\CurrentVersion"
    $regValue = "DigitalProductId"
    Foreach ($target in $targets) {
    $productKey = $null
    $win32os = $null
    $wmi = [WMIClass]"\\$target\root\default:stdRegProv"
    $data = $wmi.GetBinaryValue($hklm,$regPath,$regValue)
    $binArray = ($data.uValue)[52..66] $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] = [math]::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
    }
    }[/powershell]
  2. Сохраните файл, выбрав в поле «Тип файла» при сохранении «Все файлы», указав при этом расширение .ps1 (прочитать о том, как сменить расширение файла, можно в статье «Как правильно отобразить и сменить расширение файла в Windows 10?«) и любое имя (в нашем случае – kluch-powershell).Сохранение скрипта для PowerShell
  3. В окне поиска меню Пуск введите «PowerShell» → в списке на утилите нажмите ПКМ → Запустить от имени администратора.
  4. В окне PowerShell введите команду: Set-ExecutionPolicy RemoteSigned.
  5. Подтвердите действия: нажмите Y и Enter.
  6. Запустите команду: Import-Module C:\ kluch-powershell.ps1, где C:\ kluch-powershell.ps1 – путь к сохраненному ранее файлу.
    Важно! Если команда с первого раза не запустилась, нажмите ПКМ по сохраненному файлу → Изменить → в открывшемся окне нажмите сохранить → PowerShell внесет необходимые корректировки.
  7. Запустите команду: Get-WindowsKey и на экране отобразится нужная информация.Ключ Windows в PowerShell

Как просмотреть ОЕМ ключ UEFI в ОС?

При приобретении компьютера или ноутбука с предустановленной Windows 10 OEM ключ хранится в UEFI «материнки». Для его просмотра в командной строке запустите команду: wmic path softwarelicensingservice get OA3xOriginalProductKey и на экране появится информация с данными.Ключ Windows в командной строке

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

Просмотр действующего и ОЕМ ключа в ShowKeyPlus

Преимущество утилиты ShowKeyPlus в том, что ее не нужно устанавливать на компьютер, и она отображает на экране сразу два ключа: действующий и ОЕМ ключ UEFI. Также программа покажет, какой версии Windows отвечает ключ UEFI.

  1. Скачайте и запустите программу ShowKeyPlus.
  2. В окне отобразится два ключа:
    • Installed Key – действующей ОС;
    • OEM Key – предустановленной ОС, если такая была на ПК.

    Ключ в ShowKeyPlus

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

Для получения более наглядной информации посмотрите видео.

Скриптом VBScript

  1. Запустите блокнот и вставьте в него текст. [powershell toolbar=»true» gutter=»false»]Set WshShell = CreateObject("WScript.Shell")
    regKey = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\"
    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 & strProductKeyMsgBox(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[/powershell]
  2. Сохраните файл, выбрав в поле «Тип файла» при сохранении «Все файлы», указав расширение .vbs и любое имя (у нас это – kluch-script).Сохранение скрипта для VBScript
  3. Запустите созданный файл:
    • первым появится окно с ключом активации ОС → нажмите «Ок»;Ключ в VBScript
    • во втором окне отобразится более подробная информация.Ключ в VBScript - подробная информация

Утилитой ProduKey

Программа ProduKey показывает ключ Windows и других продуктов Microsoft: Office, Internet Explorer, Edge. Главное ее достоинство – нет необходимости устанавливать утилиту на ПК.

  1. Скачайте и запустите ProduKey от имени администратора.
  2. Ключи Windows и продуктов Microsoft отобразятся в главном окне утилиты.Ключ в ProduKey

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

  1. В панели инструментов ProduKey нажмите кнопку «Select source» и укажите, какую именно копию ОС использовать для загрузки исходных данных.Выбор Windows в produKey

Вывод

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

Популярное за неделю

"Javac" не является внутренней или внешней командой, исполняемой программой или пакетным файлом

Исправляем ошибку: «javac не является внутренней или внешней командой»

Работая с Java кодом через консоль, может появится ошибка: "javac не является внутренней или внешней командой". Как ее исправить читайте в этой статье.
45210
пуск windows 10

Как изменить меню Пуск в Windows 10

В Windows 10 вернулась кнопка Пуск, которой так не хватало пользователям, не сумевшим привыкнуть к плиточному интерфейсу Metro. Однако это возвращение является, скорее, перерождением,...
104487
Настройка производительности Windows 10

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

Какая бы версия Windows не была установлена на компьютер, пользователь захочет выполнить ее настройку так, чтобы получить максимальную производительность. Особенно остро встает этот вопрос...
415913
Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Sorry that something went wrong, repeat again!

1комментарий

сначала новые
по рейтингу сначала новые по хронологии
Аватар

ShowKeyPlus отстукивает куда-то в интернет. Держу в курсе.