Як дізнатися ключ продукту windows 10 після поновлення для встановленою і діючої версій ос

Після поновлення на комп'ютері операційної системи до Windows 10 користувачі можуть зацікавитися: де подивитися ключ встановленої ОС? Хоча в майбутньому він може не знадобитися, все одно необхідно розуміти, як дізнатися ключ продукту 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).
    Як дізнатися ключ продукту windows 10 після поновлення для встановленою і діючої версій ос
  3. У вікні пошуку меню Пуск введіть «PowerShell» → у списку на утиліті натисніть ПКМ → Запустити від імені адміністратора.
  4. У вікні PowerShell введіть команду: Set-ExecutionPolicy RemoteSigned.
  5. Підтвердіть дії: натисніть Y і Enter.
  6. Запустіть команду: Import-Module C: \ kluch-powershell.ps1. де C: \ kluch-powershell.ps1 - шлях до збереженого раніше файлу.

Важливо! Якщо команда з першого разу не запустилася, натисніть ПКМ по збереженого файлу → Змінити → у вікні, натисніть зберегти → PowerShell внесе необхідні корективи.

  • Запустіть команду: Get-WindowsKey і на екрані відобразиться потрібна інформація.
    Як дізнатися ключ продукту windows 10 після поновлення для встановленою і діючої версій ос


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

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

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

    Як дізнатися ключ продукту windows 10 після поновлення для встановленою і діючої версій ос

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

    скриптом 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 gt; = 0
      j = j -1
      winKeyOutput = Mid (Chars, Cur + 1, 1) - winKeyOutput
      Last = Cur
      Loop While j gt; = 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]
  • Збережіть файл, вибравши в полі «Тип файлу» при збереженні «Все файли», вказавши розширення .vbs і будь-яке ім'я (у нас це - kluch-script).
    Як дізнатися ключ продукту windows 10 після поновлення для встановленою і діючої версій ос
  • Запустіть створений файл:
    • першим з'явиться вікно з ключем активації ОС → натисніть «Ок»;
      Як дізнатися ключ продукту windows 10 після поновлення для встановленою і діючої версій ос
    • у другому вікні відобразиться більш детальна інформація.
      Як дізнатися ключ продукту windows 10 після поновлення для встановленою і діючої версій ос
  • утилітою ProduKey

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

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

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

    1. В панелі інструментів ProduKey натисніть кнопку «Select source» і вкажіть, яку саме копію ОС використовувати для завантаження вихідних даних.
      Як дізнатися ключ продукту windows 10 після поновлення для встановленою і діючої версій ос