🔒 Closed How to get windows 8/8.1 productkey

Status
Not open for further replies.

misterayx

Journeyman
Step 1:
copy the code below open and Notepad then paste the script exactly. Now save the file with name “RecoverKey.ps1“.

Code:
function Get-WindowsKey {
    ## function to retrieve the Windows 8 or 8.1 Product Key from any PC
    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
    }
}
Get-WindowsKey localhost

Step 2
Now open Windows PowerShell by going to Windows Metro Style dashboard (Press Windows button) and search for “PowerShell“. Right click on the application then select “Run as Administrator“. Hit “Yes” when you prompted with UAC dialog box.
Screenshot%20(241).png

alt="You do not have permission to view the full content of this post. Log in or register now."

Step 3
Firstly type the following command on PowerShell
"Set-ExecutionPolicy RemoteSigned"
Type “Y” when it displays “Do you want to change the execution policy” message.
Screenshot%20(242).png

alt="You do not have permission to view the full content of this post. Log in or register now."

Next type the second command and hit Enter to extract Pre Installed Product key of Windows 8/8.1 Operating System

"Import-Module C:\Users\Misteray\Desktop\recoverykey.ps1; Get-WindowsKey" (Note: change the path!)

How to Get Path of PowerShell Script file?

Right click on RecoverKey.ps1 file.
Screenshot%20(243).png
alt="You do not have permission to view the full content of this post. Log in or register now."
Move to Properties then switch to “Security” tab.
Screenshot%20(244).png
alt="You do not have permission to view the full content of this post. Log in or register now."
Copy the Object Name path and paste it in PowerShell.

Screenshot%20(245).png
alt="You do not have permission to view the full content of this post. Log in or register now."

Hope these methods will help you to find Windows 8/8.1 Product Key. :)
 
Status
Not open for further replies.

About this Thread

  • 4
    Replies
  • 159
    Views
  • 4
    Participants
Last reply from:
cookiecha321

Trending Topics

Online now

Members online
1,200
Guests online
1,792
Total visitors
2,992

Forum statistics

Threads
2,295,478
Posts
29,098,272
Members
1,205,913
Latest member
sierge
Back
Top