Wanneer uw Windows-besturingssysteem een ernstige fout vertoont, vastloopt, enz., is de oplossing om de fout te herstellen meestal het opnieuw installeren van het besturingssysteem. En Windows-gebruikers zullen de productsleutel moeten gebruiken om het besturingssysteem opnieuw te installeren. Om een productsleutel te "kopen" heeft u echter een behoorlijke vergoeding nodig.
Als u geen kosten wilt betalen, kunt u het beste een back-up maken van uw productsleutel of activeringssleutel voor het geval er iets ergs gebeurt. In het onderstaande artikel begeleidt LuckyTemplates u op 2 manieren om een back-up te maken van de productsleutel op Windows 10, 8 en Windows 8.1.
Bovendien kunnen lezers hier het artikel 5 manieren om de productcode op Windows 10 te wijzigen raadplegen .
1. Maak een back-up van de productcode op Windows 10, 8 en Windows 8.1
Volg de onderstaande stappen om een back-up te maken van de productsleutel op Windows 10, 8 en Windows 8.1:
Stap 1:
Druk op de toetsencombinatie Windows + R om het opdrachtvenster Uitvoeren te openen. Voer vervolgens in het opdrachtvenster Uitvoeren daar " kladblok " in en druk op Enter of klik op OK om een nieuw Kladblok te openen.

Stap 2:
Kopieer en plak het onderstaande script in het nieuwe Kladblok:
#Main function
Function GetWin8Key
{
$Hklm = 2147483650
$Target = $env:COMPUTERNAME
$regPath = "Software\Microsoft\Windows NT\CurrentVersion"
$DigitalID = "DigitalProductId"
$wmi = [WMIClass]"\\$Target\root\default: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:Software\Microsoft\Windows NT\CurrentVersion" -Name "ProductName").ProductName
$ProductID = (Get-itemproperty -Path "HKLM:Software\Microsoft\Windows NT\CurrentVersion" -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 a file
$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"
do
{
$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
Stap 3:
Selecteer de opslaglocatie, geef het bestand een willekeurige naam en vergeet niet de extensie .ps1 toe te voegen (verwijder de extensie .txt).
Bijvoorbeeld:
Als u het bestand de naam Windowsbackupproductkey wilt geven , voert u in het vak Bestandsnaam de volledige naam in als Windowsbackupproductkey.ps1 .
![2 manieren om een back-up te maken van de productsleutel op Windows 10, 8 en 8.1 2 manieren om een back-up te maken van de productsleutel op Windows 10, 8 en 8.1]()
Klik op Opslaan om het bestand op te slaan.
Stap 4:
Klik met de rechtermuisknop op het bestand dat u zojuist hebt gemaakt en selecteer vervolgens Uitvoeren met PowerShell .
![2 manieren om een back-up te maken van de productsleutel op Windows 10, 8 en 8.1 2 manieren om een back-up te maken van de productsleutel op Windows 10, 8 en 8.1]()
Stap 5:
PowerShell zal u vragen om te bevestigen of u een kopie van de productsleutel op uw computer wilt opslaan. Typ Y en druk vervolgens op Enter om te bevestigen.
![2 manieren om een back-up te maken van de productsleutel op Windows 10, 8 en 8.1 2 manieren om een back-up te maken van de productsleutel op Windows 10, 8 en 8.1]()
Stap 6:
De productsleutel waarvan u een back-up maakt op Windows 10, 8.1 en 8, wordt opgeslagen in het bestand WindowsKeybackup.txt op uw computer.
![2 manieren om een back-up te maken van de productsleutel op Windows 10, 8 en 8.1 2 manieren om een back-up te maken van de productsleutel op Windows 10, 8 en 8.1]()
2. PowerShell-script om een back-up te maken van de productsleutel op Windows 10, 8.1 en 8
Naast de bovenstaande methode kunt u PowerShell Script downloaden om een back-up te maken van de productsleutel op Windows 10, 8.1 en 8.
Download hier het PowerShell-script naar uw computer .
- Pak het WindowsKeybackup.rar-bestand uit dat u zojuist hebt gedownload.
- Klik met de rechtermuisknop op het bestand met de naam windowsbackupproductkey.ps1 en selecteer Uitvoeren met PowerShell .
- Voer Y in het PowerShell-venster in en druk op Enter.
En nu kunt u de productsleutel zien waarvan u een back-up hebt gemaakt op Windows 10-, 8.1- en 8-computers.
Bovendien kunt u uw Windows 10-sleutel handmatig vastleggen. Wanneer u klaar bent met het installeren en repareren van de computer, hoeft u de Windows-sleutel alleen maar opnieuw in te voeren.
Zie hieronder nog enkele artikelen:
Succes!