Når dit Windows-operativsystem har nogle alvorlige fejl eller nedbrud osv., er løsningen til at rette fejlen normalt at geninstallere operativsystemet. Og Windows-brugere skal bruge produktnøglen til at geninstallere operativsystemet. For at "købe" en produktnøgle skal du dog have et anstændigt gebyr.
Hvis du ikke ønsker at betale gebyrer, er det bedst at sikkerhedskopiere din produktnøgle eller aktiveringsnøgle, hvis der sker noget slemt. I artiklen nedenfor vil Tips.BlogCafeIT guide dig gennem 2 måder at sikkerhedskopiere produktnøgle på Windows 10, 8 og Windows 8.1.
Derudover kan læsere henvise til artiklen 5 måder at ændre produktnøgle på Windows 10 her .
1. Backup produktnøgle på Windows 10, 8 og Windows 8.1
Følg nedenstående trin for at sikkerhedskopiere produktnøgle på Windows 10, 8 og Windows 8.1:
Trin 1:
Tryk på Windows + R- tastkombinationen for at åbne kommandovinduet Kør, og indtast derefter " notesblok " i vinduet Kør kommando der og tryk på Enter eller klik på OK for at åbne en ny notesblok.
Trin 2:
På den nye Notesblok skal du kopiere og indsætte scriptet nedenfor:
#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
Trin 3:
Vælg lagerplaceringen og giv filen et hvilket som helst navn, og husk at tilføje filtypenavnet .ps1 (fjern filtypenavnet .txt).
For eksempel:
Hvis du vil navngive filen Windowsbackupproductkey , skal du indtaste det fulde navn i feltet Filnavn som Windowsbackupproductkey.ps1 .
Klik på Gem for at gemme filen.
Trin 4:
Højreklik på den fil, du lige har oprettet, og vælg derefter Kør med PowerShell .
Trin 5:
PowerShell vil bede dig om at bekræfte, om du vil gemme en kopi af produktnøglen på din computer. Skriv Y og tryk derefter på Enter for at bekræfte.
Trin 6:
Produktnøglen, som du sikkerhedskopierer på Windows 10, 8.1 og 8, gemmes i filen WindowsKeybackup.txt på din computer.
2. PowerShell Script til backup af produktnøgle på Windows 10, 8.1 og 8
Ud over ovenstående metode kan du downloade PowerShell Script til backup af produktnøgle på Windows 10, 8.1 og 8.
Download PowerShell Script til din computer her .
- Udpak WindowsKeybackup.rar-filen, du lige har downloadet.
- Højreklik på filen med navnet windowsbackupproductkey.ps1 og vælg Kør med PowerShell .
- Indtast Y i PowerShell-vinduet, og tryk på Enter.
Og nu kan du se den produktnøgle, du har sikkerhedskopieret på Windows 10-, 8.1- og 8-computere.
Derudover kan du manuelt optage din Windows 10 nøgle, så når du er færdig med at installere og reparere computeren, skal du blot indtaste Windows nøglen igen.
Se nogle flere artikler nedenfor:
Held og lykke!