Sunday 2 August 2015

How to find Windows 8/8.1 product key using simply Notepad

Request: How to find Windows 8/8.1 product key.


Solution:

Hi Friends,

Today i am gonna show you, how to find Windows 8/8.1 product key using just Notepad,
its amazing we don't even know how a extension can make a notepad a software.

Anyways let carry on to the content directly,

Step1: Copy and Paste the below Command in a Notepad and save it in name as "recover.ps1".

**ps1 for powershell, later on you will know why we used that.

Command:

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







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.


Step 3

a)Now the Powershell has opened up, type the below commands in powershell

Command : Set-ExecutionPolicy RemoteSigned



Type “Y” when it displays “Do you want to change the execution policy” message.


b) Type the second command and hit Enter.

Command : Import-Module PATH; Get-WindowsKey

***NOTE : here "PATH" should be the file location path of the file "recover.ps1" that you created in step 1.
copy and paste the path of the file in place of "PATH"


How to Get Path of PowerShell Script file?
Right click on RecoverKey.ps1 file. Left click on Properties. 
Under General Tab find the location and copy it.

Scroll to the bottom of the page of the powershell to get your Pre Installed Product key of Windows 8/8.1 Operating System


Enjoy...

Don't forget to leave comments.. 

No comments:

Post a Comment