När ditt Windows-operativsystem har några allvarliga fel eller kraschar, etc. vanligtvis är lösningen för att åtgärda felet att installera om operativsystemet. Och Windows-användare måste använda produktnyckeln för att installera om operativsystemet. Men för att "köpa" en produktnyckel behöver du en anständig avgift.
Om du inte vill betala några avgifter är det bäst att säkerhetskopiera din produktnyckel eller aktiveringsnyckel ifall något dåligt händer. I artikeln nedan kommer Tips.BlogCafeIT att guida dig genom två sätt att säkerhetskopiera produktnyckeln på Windows 10, 8 och Windows 8.1.
Dessutom kan läsare hänvisa till artikel 5 sätt att ändra produktnyckel på Windows 10 här .
1. Säkerhetskopiera produktnyckel på Windows 10, 8 och Windows 8.1
Följ stegen nedan för att säkerhetskopiera produktnyckeln på Windows 10, 8 och Windows 8.1:
Steg 1:
Tryck på tangentkombinationen Windows + R för att öppna kommandofönstret Kör, skriv sedan " anteckningsblock " i kommandofönstret Kör och tryck på Enter eller klicka på OK för att öppna ett nytt anteckningsblock.
![2 sätt att säkerhetskopiera produktnyckel på Windows 10, 8 och 8.1 2 sätt att säkerhetskopiera produktnyckel på Windows 10, 8 och 8.1](https://img2.blogcafeit.com/resources4/r2/image-7220-0129172527375.png)
Steg 2:
På det nya Anteckningsblocket, kopiera och klistra in skriptet nedan:
#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
Steg 3:
Välj lagringsplats och ge filen valfritt namn och kom ihåg att lägga till tillägget .ps1 (ta bort tillägget .txt).
Till exempel:
Om du vill namnge filen Windowsbackupproductkey anger du det fullständiga namnet i rutan Filnamn som Windowsbackupproductkey.ps1 .
![2 sätt att säkerhetskopiera produktnyckel på Windows 10, 8 och 8.1 2 sätt att säkerhetskopiera produktnyckel på Windows 10, 8 och 8.1](https://img2.blogcafeit.com/resources4/r2/image-1941-0129172527486.png)
Klicka på Spara för att spara filen.
Steg 4:
Högerklicka på filen du just skapade och välj sedan Kör med PowerShell .
![2 sätt att säkerhetskopiera produktnyckel på Windows 10, 8 och 8.1 2 sätt att säkerhetskopiera produktnyckel på Windows 10, 8 och 8.1](https://img2.blogcafeit.com/resources4/r2/image-7738-0129172527582.png)
Steg 5:
PowerShell kommer att be dig bekräfta om du vill spara en kopia av produktnyckeln på din dator. Skriv Y och tryck sedan på Enter för att bekräfta.
![2 sätt att säkerhetskopiera produktnyckel på Windows 10, 8 och 8.1 2 sätt att säkerhetskopiera produktnyckel på Windows 10, 8 och 8.1](https://img2.blogcafeit.com/resources4/r2/image-8807-0129172527671.png)
Steg 6:
Produktnyckeln som du säkerhetskopierar på Windows 10, 8.1 och 8 kommer att sparas i filen WindowsKeybackup.txt på din dator.
![2 sätt att säkerhetskopiera produktnyckel på Windows 10, 8 och 8.1 2 sätt att säkerhetskopiera produktnyckel på Windows 10, 8 och 8.1](https://img2.blogcafeit.com/resources4/r2/image-9875-0129172527772.png)
2. PowerShell-skript för att säkerhetskopiera produktnyckeln på Windows 10, 8.1 och 8
Utöver metoden ovan kan du ladda ner PowerShell Script för att säkerhetskopiera produktnyckeln på Windows 10, 8.1 och 8.
Ladda ner PowerShell-skriptet till din dator här .
- Extrahera filen WindowsKeybackup.rar som du just laddade ner.
- Högerklicka på filen med namnet windowsbackupproductkey.ps1 och välj Kör med PowerShell .
- Ange Y i PowerShell-fönstret och tryck på Enter.
Och nu kan du se produktnyckeln som du säkerhetskopierade på datorer med Windows 10, 8.1 och 8.
Dessutom kan du manuellt spela in din Windows 10-nyckel, sedan när du är klar med installation och reparation av datorn behöver du bara ange Windows-nyckeln igen.
Se några fler artiklar nedan:
Lycka till!