Узнать ключ активации. Ремонт компьютеров в Ульяновске

В Windows 8, как и в предыдущих ОС семейства Microsoft – ключ продукта представляет собой последовательность из 25 символов, разделенных на 5 групп по 5 символов в каждой (XXXXX-XXXXX-XXXXX-XXXXX-XXXXX). Данный ключ используется для активации всех версий Windows 8.

При активации Windows 8 нужно учитывать следующие моменты:

Ключ Windows 8 можно использовать только для активации той редакции Windows 8, для которой он предназначен, и не для какой другой (т.е. с помощью ключа Windows 8 Pro не получится активировать Windows 8 home).

OEM ключ можно использовать для активации OEM-ной копии Windows 8 на том же самом компьютере, на котором он был активирован впервые и ни на каком другом

Ключом retail можно активировать Windows 8 на любом компьютере, но только на одном одновременно

При покупке retail версии Windows 8 ключ продукта поставляется в виде наклейки, которую можно наклеить на системный блок или ноутбук, в случае покупке устройства с предустановленной Windows 8, OEM- ключ уже будет приклеен к корпусу девайса. Эта наклейка называется Certificate of Authenticity (COA).

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

Ключ активации Windows 8 хранится в системном реестре, но не в открытом виде, а в зашифрованном (кодировка base 24). И в принципе его можно оттуда извлечь, расшифровать и переписать на бумажку. Информация о ключе хранится в ключе реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DigitalProductId, нам нужно лишь его извлечь и расшифровать.

В общем случае активированный ключ можно извлечь через WMI. Сделать это можно без использования сторонних программ средствами, средствами уже имеющимися в составе ОС Windows 8:VBScrit и Powershell. Ниже приведем оба способа, позволяющих определить ключ Windows 8.

Получаем ключ активации Windows 8 с помощью VBScript

Создайте новый текстовый файл с именем get_windows_8_key.vbs и сохраните его на рабочем столе

Вставьте в него следующий код

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 & 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

Дважды щелкните по файлу, после чего должно появиться окно, с отображенным в нем ключом продукта. В нашем случае система активирована ключом Windows 8 Release Preview.

 

Готовый vbs скрипт можно скачать тут: get_windows_8_key_vbs.zip.

Как узнать ключ активации Windows 8 с помощью Powershell

Узнать ключ установленной Windows 8 можно также с помощью Powerhell.

1.      Создайте файл с расширением get_windows_8_key.ps1 и скопируйте в него следующий код:

2.        function Get-WindowsKey {

3.        ## get the Windows Product Key from any PC

4.        param ($targets = ".")

5.        $hklm = 2147483650

6.        $regPath = "Software\Microsoft\Windows NT\CurrentVersion"

7.        $regValue = "DigitalProductId"

8.        Foreach ($target in $targets) {

9.        $productKey = $null

10.     $win32os = $null

11.     $wmi = [WMIClass]"\\$target\root\default:stdRegProv"

12.     $data = $wmi.GetBinaryValue($hklm,$regPath,$regValue)

13.     $binArray = ($data.uValue)[52..66]

14.     $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"

15.     ## decrypt base24 encoded binary data

16.     For ($i = 24; $i -ge 0; $i--) {

17.     $k = 0

18.     For ($j = 14; $j -ge 0; $j--) {

19.     $k = $k * 256 -bxor $binArray[$j]

20.     $binArray[$j] = [math]::truncate($k / 24)

21.     $k = $k % 24

22.     }

23.     $productKey = $charsArray[$k] + $productKey

24.     If (($i % 5 -eq 0) -and ($i -ne 0)) {

25.     $productKey = "-" + $productKey

26.     }

27.     }

28.     $win32os = Get-WmiObject Win32_OperatingSystem -computer $target

29.     $obj = New-Object Object

30.     $obj | Add-Member Noteproperty Computer -value $target

31.     $obj | Add-Member Noteproperty Caption -value $win32os.Caption

32.     $obj | Add-Member Noteproperty CSDVersion -value $win32os.CSDVersion

33.     $obj | Add-Member Noteproperty OSArch -value $win32os.OSArchitecture

34.     $obj | Add-Member Noteproperty BuildNumber -value $win32os.BuildNumber

35.     $obj | Add-Member Noteproperty RegisteredTo -value $win32os.RegisteredUser

36.     $obj | Add-Member Noteproperty ProductID -value $win32os.SerialNumber

37.     $obj | Add-Member Noteproperty ProductKey -value $productkey

38.     $obj

39.     }

40.     } 

41.  2. Запустите командную строку с правами администратора и для открытия консоли PoSh выполните в ней команду powershell

42.  3. В появившемся окне нужно разрешить выполнение неподписанных скриптов командой: Set-ExecutionPolicy RemoteSigned

43.  4. Выполните команды:

44.  Import-Module d:\myfile.ps1;

45.  Get-WindowsKey

46.  В результате в окне Powershell отобразится ключ установленной Windows

Время работы:

 

С 8.00 до 23.00. Без Выходных.

Выезд компьютерного мастера в любой район Ульяновска

Подробнее по тел.

8 902 007 4870

Вступи в нашу группу ВКонтакте и получи скидку 10 % на все услуги!!! ГРУППА ВКОНТАКТЕ 

 

Яндекс.Метрика

Яндекс цитирования

Наш сайт в каталоге manyweb.ru

Интеллектуальный каталог ресурсов интернет
Наш сайт в каталоге Главной Московской доски объявлений 495RU.ru