Узнаём свой ключ Windows 8

  • Категория: Windows 8
  • Дата: 5-07-2012, 23:44
  • Просмотров: 23 040
Данная методика работает на версиях системы Windows XP/Vista/7/8, так как ключ извлекается через WMI. Есть один чудесный метод отображения вашего активационного ключа без сторонних программ, а с помощью самой операционной системы, а точнее при помощи PowerShell, которая входит в состав операционной системы.

Во-первых открываем Блокнот и создаем файл с расширением ps1 (к примеру, myfile.ps1) с таким текстом:
function Get-WindowsKey {
    ## function to retrieve the Windows Product Key from any PC
    ## by Jakob Bindslet (jakob@bindslet.dk)
    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 запустите от имени Администратора и выполните команду:
Set-ExecutionPolicy RemoteSigned


Этим мы разрешаем исполнение неподписанных скриптов.
В-третьих, всё в той же программе PowerShell выполняем следующие команды:
Import-Module d:\myfile.ps1;
Get-WindowsKey


После чего Ваш ключ отобразится в PowerShell:

Узнаём свой ключ Windows 8

Также можно выполнять скрипт можно как локально, так и для удаленной машины или даже для нескольких машин, если это прописать:
Get-WindowsKey "pc1", "pc2", "server999", "server777"
  • 0



  • Комментарии
  • ВКонтакте
  • Facebook
Alex German
VIP | 6 июля 2012 02:07
  • 0
Ишоэтодаст??)))
Mako
Модератор | 6 июля 2012 02:17
  • 0
Цитата: Alex German
Ишоэтодаст??)))

Некоторые любят ставить чашки с кофе на системник и заливать лицензионную наклейку.
animex68
VIP | 6 июля 2012 08:48
  • 0
Doron,
wink Ответ достойный уважения.
oleg66
Посетитель | 6 июля 2012 09:13
  • 0
А не проще через AIDA64 Extreme Edition посмотреть
Mako
Модератор | 6 июля 2012 09:20
  • 0
Цитата: oleg66
А не проще через AIDA64 Extreme Edition посмотреть

Она не всегда отображает ключ. Например, если корпоративная лицензия.
strelok551
Модератор | 6 июля 2012 09:25
  • 0
Ппц какой-то dash глаза сломал haha
Цитата: Doron
Некоторые любят ставить чашки с кофе на системник и заливать лицензионную наклейку.

throw
Andreychru
VIP | 6 июля 2012 13:03
  • 0
спасиб хороший метод если под рЂкой нет стороннего soft'a
Alex German
VIP | 6 июля 2012 20:50
  • 0
Цитата: Andreychru
спасиб хороший метод если под рЂкой нет стороннего soft'a

Нифига не хороший. Проще скачать Everest или Sandrа, чем создавать такие скрипты на компе.
Mako
Модератор | 6 июля 2012 21:48
  • 0
Цитата: Alex German
Нифига не хороший. Проще скачать Everest или Sandrа, чем создавать такие скрипты на компе.

Цитата: Doron
Она не всегда отображает ключ. Например, если корпоративная лицензия.

device2000
Посетитель | 7 июля 2012 06:56
  • 0
А вот не всегда, можно установить сторонний софт, сис. админами бывает все закрыто, так что спасибо!
Mako
Модератор | 7 июля 2012 14:50
  • 0
Цитата: device2000
А вот не всегда, можно установить сторонний софт, сис. админами бывает все закрыто, так что спасибо!

А зачем простому пользователю знать ключ от своей операционки на работе?
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Пользователи онлайн
Всего на сайте: 39
Пользователей: 0
Гостей: 39
Роботы: Yandex
+0  
Новостей: 15204
+0  
Комментариев: 39469
+0  
Пользователей: 10103