Senin, 03 Oktober 2016

Cara Menemukan Windows Product Key Menggunakan PowerShell

Jika anda kehilangan,kelupaan Windows product key 8.1, Windows 8 atau Windows 7 OS, jangan putus asa. Saya akan menunjukkan solusi sederhana untuk mengekstrak kunci produk Anda dari OS yang diinstal pada PC Anda tanpa menggunakan perangkat lunak pihak ketiga. Pada trik kali ini gunakan PowerShell

  1. Buka notepad
  2. Copas Skrip berikut 
    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
    }
    }
  3. Lalu simpan sebagai ekstensi .ps1 di Desktop.
    Untuk memastikan bahwa Anda menyimpan file dengan "PS1" ekstensi, Anda dapat mengetik nama dengan tanda kutip ganda, misalnya, "GetProductKey.ps1"
  4. Buka Powershell sebagai administrator dengan mengetikkan "PowerShell" di kotak pencarian Start Menu Windows atau kanan pada Start Screen dan kemudian tekan CTRL + SHIFT + Enter. Ini akan membuka jendela Powershell.
  5. Memungkinkan eksekusi file. Dapat dilakukan dengan perintah berikut:
    Set-ExecutionPolicy RemoteSigned
    Tekan Enter.
  6. Sekarang Anda harus mengetikkan perintah berikut:
    Import-Module C:\Users\Winaero\Desktop\GetProductKey.ps1; Get-WindowsKey
    Catatan: Sesuaikan letak file .ps1 pada perintah di atas, sesuai dengan lokasi di mana Anda menyimpannya.
  7.  Nah dapet deh tuh.

Artikel Terkait


EmoticonEmoticon