2 ways to back up Product Key on Windows 10, 8 and 8.1

When your Windows operating system has some critical errors or crashes, ... often the solution to fix the error is to reinstall the operating system. And Windows users will have to use Product Key to reinstall the operating system. However, to 'buy' a Product Key you will need to pay a decent fee.

When your Windows operating system has some critical errors or crashes, . often the solution to fix the error is to reinstall the operating system. And Windows users will have to use Product Key to reinstall the operating system. However, to 'buy' a Product Key you will need to pay a decent fee.

If you do not want to pay any fee, it is best to back up the Product Key or Activation Key in case something goes wrong. In the article below, Network Administrator will guide you 2 ways to back up Product Key on Windows 10, 8 and Windows 8.1.

In addition, readers can refer to the article 5 how to change the Product key on Windows 10 here.

1. Backup Product Key on Windows 10, 8 and Windows 8.1

Follow the steps below to back up Product Key on Windows 10, 8 and Windows 8.1:

Step 1:

Press the Windows + R key combination to open the Run command window, then on the Run window, enter " notepad " there and press Enter or click OK to open a new Notepad.

2 ways to back up Product Key on Windows 10, 8 and 8.1 Picture 12 ways to back up Product Key on Windows 10, 8 and 8.1 Picture 1

Step 2:

On the new Notepad, copy and paste the following script into:

#Main function

Function GetWin8Key

{

$ Hklm = 2147483650

$ Target = $ env: COMPUTERNAME

$ regPath = "SoftwareMicrosoftWindows NTCurrentVersion"

$ DigitalID = "DigitalProductId"

$ wmi = [WMIClass] "$ Targetrootdefault: stdRegProv"

#Get registry value

$ Object = $ wmi.GetBinaryValue ($ hklm, $ regPath, $ DigitalID)

[Array] $ DigitalIDvalue = $ Object.uValue

#If get successed

If ($ DigitalIDvalue)

{

#Get producnt name and product ID

$ ProductName = (Get-itemproperty -Path "HKLM: SoftwareMicrosoftWindows NTCurrentVersion" -Name "ProductName"). ProductName

$ ProductID = (Get-itemproperty -Path "HKLM: SoftwareMicrosoftWindows NTCurrentVersion" -Name "ProductId") ProductId

#Convert binary value to serial number

$ Result = ConvertTokey $ DigitalIDvalue

$ OSInfo = (Get-WmiObject "Win32_OperatingSystem" | select Caption) .Caption

If ($ OSInfo -match "Microsoft Windows 8" -or $ OSInfo -match "Microsoft Windows 10")

{

if ($ Result)

{[string] $ value = "ProductName: $ ProductName` r`n "`

+ "ProductID: $ ProductID` r`n "`

+ "Installed Key: $ Result"

$ value

#Save Windows info to một tập tin

$ Choice = GetChoice

If ($ Choice -eq 0)

{

$ txtpath = "C: Users" + $ env: USERNAME + "Desktop"

New-Item -Path $ txtpath -Name "WindowsKeybackup.txt" -Value $ value -ItemType File -Force | Out-Null

}

Elseif ($ Choice -eq 1)

{

Exit

}

}

Else

{

Write-Warning "Please run this script on Windows 8.x or Windows 10"

}

}

Else

{

Write-Warning "Please run this script on Windows 8."

}}

Else

{

Write-Warning "Failed to get Windows 8 product key, Some error occured."

}}

#Get user choice

Function GetChoice

{

$ yes = New-Object System.Management.Automation.Host.ChoiceDescription "& Yes", ""

$ no = New-Object System.Management.Automation.Host.ChoiceDescription "& No", ""

$ choices = [System.Management.Automation.Host.ChoiceDescription []] ($ yes, $ no)

$ caption = "Confirming"

$ message = "Save product key to a file?"

$ result = $ Host.UI.PromptForChoice ($ caption, $ message, $ choices, 0)

$ result

}

#Convert binary to serial number

Function ConvertToKey ($ Key)

{

$ Keyoffset = 52

$ isWin8 = [int] ($ Key [66] / 6) -band 1

$ HF7 = 0xF7

$ Key [66] = ($ Key [66] -band $ HF7) -bOr (($ isWin8 -band 2) * 4)

$ i = 24

[String] $ Chars = "BCDFGHJKMPQRTVWXY2346789"

by

{

$ Cur = 0

$ X = 14

Do

{

$ Cur = $ Cur * 256

$ Cur = $ Key [$ X + $ Keyoffset] + $ Cur

$ Key [$ X + $ Keyoffset] = [math] :: Floor ([double] ($ Cur / 24))

$ Cur = $ Cur% 24

$ X = $ X - 1

} while ($ X -ge 0)

$ i = $ i- 1

$ KeyOutput = $ Chars.SubString ($ Cur, 1) + $ KeyOutput

$ last = $ Cur

} while ($ i -ge 0) $ Keypart1 = $ KeyOutput.SubString (1, $ last)

$ Keypart2 = $ KeyOutput.Substring (1, $ KeyOutput.length-1)

if ($ last -eq 0)

{

$ KeyOutput = "N" + $ Keypart2

}

else

{

$ KeyOutput = $ Keypart2.Insert ($ Keypart2.IndexOf ($ Keypart1) + $ Keypart1.length, "N")

}

$ a = $ KeyOutput.Substring (0.5)

$ b = $ KeyOutput.substring (5.5)

$ c = $ KeyOutput.substring (10.5)

$ d = $ KeyOutput.substring (15.5)

$ e = $ KeyOutput.substring (20.5)

$ keyproduct = $ a + "-" + $ b + "-" + $ c + "-" + $ d + "-" + $ e

$ keyproduct}

GetWin8Key

Step 3:

Select the storage location and place any name for the file and remember to add the extension .ps1 (remove the .txt extension).

For example:

If you want to name the file Windowsbackupproductkey , then you enter the full name in the File name frame, Windowsbackupproductkey.ps1 .

2 ways to back up Product Key on Windows 10, 8 and 8.1 Picture 22 ways to back up Product Key on Windows 10, 8 and 8.1 Picture 2

Click Save to save the file.

Step 4:

Right-click the file you just created, then select Run with PowerShell .

2 ways to back up Product Key on Windows 10, 8 and 8.1 Picture 32 ways to back up Product Key on Windows 10, 8 and 8.1 Picture 3

Step 5:

PowerShell will ask you to confirm whether you want to save a Productkey copy on your computer. Enter Y and press Enter to confirm.

2 ways to back up Product Key on Windows 10, 8 and 8.1 Picture 42 ways to back up Product Key on Windows 10, 8 and 8.1 Picture 4

Step 6:

The Product Key that you back up on Windows 10, 8.1 and 8 will be saved in the WindowsKeybackup.txt file on your computer.

2 ways to back up Product Key on Windows 10, 8 and 8.1 Picture 52 ways to back up Product Key on Windows 10, 8 and 8.1 Picture 5

2. PowerShell Script to back up Product Key on Windows 10, 8.1 and 8

In addition to the above, you can download PowerShell Script to back up Product Key on Windows 10, 8.1 and 8.

Download PowerShell Script to your computer here.

Step 1:

Unzip the WindowsKeybackup.rar file that you just downloaded.

Step 2:

Right-click the file named windowsbackupproductkey.ps1 and select Run with PowerShell .

Step 3:

Enter Y in the PowerShell window and press Enter.

And now you can see the Product Key that you backed up on Windows 10, 8.1, and 8 computers.

Refer to some of the following articles:

  1. How to find the Product key on Windows 8 or Windows 8.1?
  1. Instructions for linking Windows 10 Product key to Microsoft account
  1. No need to install any software, this is how to find the Windows Product Key

Good luck!

5 ★ | 1 Vote