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.
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 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 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 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 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 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:
- How to find the Product key on Windows 8 or Windows 8.1?
- Instructions for linking Windows 10 Product key to Microsoft account
- No need to install any software, this is how to find the Windows Product Key
Good luck!
You should read it
- How to find the Product key on Windows 8 or Windows 8.1?
- How to Recover a Lost Product Key from Your Windows Operating System
- No need to install any software, this is how to find the Windows Product Key
- How to deactivate Windows Product Key and use it on another computer?
- How to find the Product Key on Windows 11
- How to find the product key of Windows 7
- 5 ways to enter the Windows 10 key the easiest
- How to Find Your Windows 7 Product Key
- How to use the kernel function (PRODUCT function) in Excel
- Free Windows 10 Product Key for Windows 10 Home, Education ,Pro
- Windows Product Key Restore
- HP introduces laptops for students
May be interested
14 free and useful applications for Windows should be installed
Adjust screen resolution on Windows 10/8/7
Add Command Prompt to Power User Menu on Windows 10
Activate to open the settings page (Share page) hidden on the Windows 10 Settings application
8 'tweak' Windows Group Policy any Admin should know
How does Windows stop adding '- Shortcut' to the file name Shortcut?