Extract Windows 8 (8.1) Product Key without Software


windows product key without software

How to Find Windows 8.1 Product Key

To explain better, we are splitting this tutorial into 3 steps. Let’s begin the work. 😉

Step 1: Get the right PowerShell Script


function Get-WindowsKey {
## function to retrieve the Windows Product Key from any PC
param ($targets = ".")
$hklm = 2147483650
$regPath = "Software\Microsoft\Windows NT\CurrentVersion"
$regValue = "DigitalProductId64"
Foreach ($target in $targets) {
$productKey = $null
$win32os = $null
$wmi = [WMIClass]"\\$target\root\default:stdRegProv"
$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
$k = 0
$k = $k {c7b30aa9d9592c4bbf2e2941f10032306801ed79863eb96c896f90a2ea2e1931} 24
$productKey = $charsArray[$k] + $productKey
If (($i {c7b30aa9d9592c4bbf2e2941f10032306801ed79863eb96c896f90a2ea2e1931} 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
Get-WindowsKey localhost


Step 2: Run the Saved PowerShell Script

Here comes the second step.

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

Step 3: Finally, find the Windows 8.1 Product Key

Final step. The user needs to type a couple of commands here. Here you go.

Firstly type the following command on PowerShell

Set-ExecutionPolicy RemoteSigned


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

Import-Module PATH; Get-WindowsKey

How to Get Path of PowerShell Script file?

Right, click on RecoverKey.ps1 file. Move to Properties then switch to “Security” tab. Copy the Object Name path and paste it into PowerShell.

[Updated] If it returns an error like showing product key as “BBBBB-BBBBB-BBBBB-BBBBB” then follow these updated methods to find Windows 8 Product Key on Preloaded Laptop.

Video Tutorial

Show Comments


  1. akash
      • Raj
          • Anto
          • John
  2. kaka Sai
  3. Cathias
  4. peter johns
  5. Quoc
  6. micheal
    • praveen
      • Kush
  7. vishal saini
    • praveen
  8. john
    • praveen
  9. muraliteja
  10. Douglas Rhoads
  11. jiten
  12. vv
  13. Timothty Nale
  14. kikiku
  15. john sho
  16. Derek Homen
  17. Ravish
  18. Ravish

Leave a Reply