Lorsque votre système d'exploitation Windows présente une erreur grave ou plante, etc., la solution pour corriger l'erreur consiste généralement à réinstaller le système d'exploitation. Et les utilisateurs de Windows devront utiliser la clé de produit pour réinstaller le système d'exploitation. Cependant, pour « acheter » une clé de produit, vous aurez besoin de frais décents.
Si vous ne souhaitez payer aucun frais, il est préférable de sauvegarder votre clé de produit ou votre clé d'activation au cas où quelque chose de grave se produirait. Dans l'article ci-dessous, LuckyTemplates vous guidera à travers 2 façons de sauvegarder la clé de produit sous Windows 10, 8 et Windows 8.1.
De plus, les lecteurs peuvent se référer à l'article 5 façons de modifier la clé de produit sous Windows 10 ici .
1. Sauvegarder la clé de produit sous Windows 10, 8 et Windows 8.1
Suivez les étapes ci-dessous pour sauvegarder la clé de produit sous Windows 10, 8 et Windows 8.1 :
Étape 1:
Appuyez sur la combinaison de touches Windows + R pour ouvrir la fenêtre de commande Exécuter, puis dans la fenêtre de commande Exécuter, entrez ici " bloc-notes " et appuyez sur Entrée ou cliquez sur OK pour ouvrir un nouveau Bloc-notes.
Étape 2:
Sur le nouveau Bloc-notes, copiez et collez le script ci-dessous :
#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
Étape 3:
Sélectionnez l'emplacement de stockage et donnez au fichier n'importe quel nom et n'oubliez pas d'ajouter l'extension .ps1 (supprimez l'extension .txt).
Par exemple:
Si vous souhaitez nommer le fichier Windowsbackupproductkey , entrez le nom complet dans la zone Nom du fichier sous la forme Windowsbackupproductkey.ps1 .
Cliquez sur Enregistrer pour enregistrer le fichier.
Étape 4:
Cliquez avec le bouton droit sur le fichier que vous venez de créer, puis sélectionnez Exécuter avec PowerShell .
Étape 5 :
PowerShell vous demandera de confirmer si vous souhaitez enregistrer une copie de la clé de produit sur votre ordinateur. Tapez Y puis appuyez sur Entrée pour confirmer.
Étape 6 :
La clé de produit que vous sauvegardez sous Windows 10, 8.1 et 8 sera enregistrée dans le fichier WindowsKeybackup.txt sur votre ordinateur.
2. Script PowerShell pour sauvegarder la clé de produit sous Windows 10, 8.1 et 8
En plus de la méthode ci-dessus, vous pouvez télécharger le script PowerShell pour sauvegarder la clé de produit sous Windows 10, 8.1 et 8.
Téléchargez le script PowerShell sur votre ordinateur ici .
- Extrayez le fichier WindowsKeybackup.rar que vous venez de télécharger.
- Cliquez avec le bouton droit sur le fichier nommé windowsbackupproductkey.ps1 et sélectionnez Exécuter avec PowerShell .
- Entrez Y dans la fenêtre PowerShell et appuyez sur Entrée.
Et maintenant, vous pouvez voir la clé de produit que vous avez sauvegardée sur les ordinateurs Windows 10, 8.1 et 8.
De plus, vous pouvez enregistrer manuellement votre clé Windows 10, puis lorsque vous aurez fini d'installer et de réparer l'ordinateur, il vous suffira de saisir à nouveau la clé Windows .
Reportez-vous à quelques articles supplémentaires ci-dessous :
Bonne chance!