Wenn in Ihrem Windows-Betriebssystem ein schwerwiegender Fehler oder Abstürze usw. auftritt, besteht die Lösung zur Behebung des Fehlers normalerweise darin, das Betriebssystem neu zu installieren. Und Windows-Benutzer müssen den Produktschlüssel verwenden, um das Betriebssystem neu zu installieren. Um einen Produktschlüssel zu „kaufen“, ist jedoch eine angemessene Gebühr erforderlich.
Wenn Sie keine Gebühren zahlen möchten, sichern Sie am besten Ihren Produktschlüssel oder Aktivierungsschlüssel für den Fall, dass etwas Schlimmes passiert. Im folgenden Artikel führt Sie LuckyTemplates durch zwei Möglichkeiten zum Sichern des Produktschlüssels unter Windows 10, 8 und Windows 8.1.
Darüber hinaus können Leser hier den Artikel „5 Möglichkeiten zum Ändern des Produktschlüssels unter Windows 10“ lesen .
1. Produktschlüssel unter Windows 10, 8 und Windows 8.1 sichern
Führen Sie die folgenden Schritte aus, um den Produktschlüssel unter Windows 10, 8 und Windows 8.1 zu sichern:
Schritt 1:
Drücken Sie die Tastenkombination Windows + R , um das Fenster „Befehl ausführen“ zu öffnen. Geben Sie dann im Fenster „Befehl ausführen “ dort „ notepad “ ein und drücken Sie die Eingabetaste oder klicken Sie auf „OK“ , um einen neuen Editor zu öffnen.

Schritt 2:
Kopieren Sie im neuen Notepad das folgende Skript und fügen Sie es ein:
#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
Schritt 3:
Wählen Sie den Speicherort aus und geben Sie der Datei einen beliebigen Namen. Denken Sie daran, die Erweiterung .ps1 hinzuzufügen (entfernen Sie die Erweiterung .txt).
Zum Beispiel:
Wenn Sie die Datei Windowsbackupproductkey benennen möchten , geben Sie den vollständigen Namen im Feld Dateiname als Windowsbackupproductkey.ps1 ein .

Klicken Sie auf Speichern , um die Datei zu speichern.
Schritt 4:
Klicken Sie mit der rechten Maustaste auf die soeben erstellte Datei und wählen Sie dann „Mit PowerShell ausführen“ aus .

Schritt 5:
PowerShell fordert Sie auf zu bestätigen, ob Sie eine Kopie des Productkeys auf Ihrem Computer speichern möchten. Geben Sie Y ein und drücken Sie dann zur Bestätigung die Eingabetaste.

Schritt 6:
Der Produktschlüssel, den Sie unter Windows 10, 8.1 und 8 sichern, wird in der Datei WindowsKeybackup.txt auf Ihrem Computer gespeichert.

2. PowerShell-Skript zum Sichern des Produktschlüssels unter Windows 10, 8.1 und 8
Zusätzlich zur oben genannten Methode können Sie PowerShell-Skript herunterladen, um den Produktschlüssel unter Windows 10, 8.1 und 8 zu sichern.
Laden Sie PowerShell Script hier auf Ihren Computer herunter .
- Extrahieren Sie die Datei WindowsKeybackup.rar, die Sie gerade heruntergeladen haben.
- Klicken Sie mit der rechten Maustaste auf die Datei mit dem Namen „ windowsbackupproductkey.ps1 “ und wählen Sie „Mit PowerShell ausführen“ aus .
- Geben Sie im PowerShell-Fenster Y ein und drücken Sie die Eingabetaste.
Und jetzt können Sie den Produktschlüssel sehen, den Sie auf Computern mit Windows 10, 8.1 und 8 gesichert haben.
Darüber hinaus können Sie Ihren Windows 10-Schlüssel manuell aufzeichnen. Wenn Sie die Installation und Reparatur des Computers abgeschlossen haben, müssen Sie den Windows-Schlüssel nur noch einmal eingeben.
Weitere Artikel finden Sie weiter unten:
Viel Glück!