Όταν το λειτουργικό σας σύστημα Windows έχει κάποιο σοβαρό σφάλμα ή κολλάει κ.λπ. συνήθως η λύση για να διορθώσετε το σφάλμα είναι να εγκαταστήσετε ξανά το λειτουργικό σύστημα. Και οι χρήστες των Windows θα πρέπει να χρησιμοποιήσουν το κλειδί προϊόντος για να επανεγκαταστήσουν το λειτουργικό σύστημα. Ωστόσο, για να «αγοράσετε» ένα κλειδί προϊόντος θα χρειαστείτε μια αξιοπρεπή χρέωση.
Εάν δεν θέλετε να πληρώσετε τέλη, είναι καλύτερο να δημιουργήσετε αντίγραφα ασφαλείας του κλειδιού προϊόντος ή του κλειδιού ενεργοποίησης σε περίπτωση που συμβεί κάτι κακό. Στο παρακάτω άρθρο, το Tips.BlogCafeIT θα σας καθοδηγήσει σε 2 τρόπους για να δημιουργήσετε αντίγραφα ασφαλείας του κλειδιού προϊόντος στα Windows 10, 8 και Windows 8.1.
Επιπλέον, οι αναγνώστες μπορούν να ανατρέξουν στο άρθρο 5 τρόποι αλλαγής κλειδιού προϊόντος στα Windows 10 εδώ .
1. Δημιουργήστε αντίγραφο ασφαλείας του κλειδιού προϊόντος σε Windows 10, 8 και Windows 8.1
Ακολουθήστε τα παρακάτω βήματα για να δημιουργήσετε αντίγραφο ασφαλείας του κλειδιού προϊόντος στα Windows 10, 8 και Windows 8.1:
Βήμα 1:
Πατήστε το συνδυασμό πλήκτρων Windows + R για να ανοίξετε το παράθυρο εντολής Εκτέλεση και, στη συνέχεια, στο παράθυρο εντολής Εκτέλεση, πληκτρολογήστε " σημειωματάριο " εκεί και πατήστε Enter ή κάντε κλικ στο OK για να ανοίξετε ένα νέο Σημειωματάριο.
Βήμα 2:
Στο νέο Σημειωματάριο, αντιγράψτε και επικολλήστε το παρακάτω σενάριο:
#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
Βήμα 3:
Επιλέξτε τη θέση αποθήκευσης και δώστε στο αρχείο οποιοδήποτε όνομα και θυμηθείτε να προσθέσετε την επέκταση .ps1 (καταργήστε την επέκταση .txt).
Για παράδειγμα:
Εάν θέλετε να ονομάσετε το αρχείο Windowsbackupproductkey , εισαγάγετε το πλήρες όνομα στο πλαίσιο Όνομα αρχείου ως Windowsbackupproductkey.ps1 .
Κάντε κλικ στην Αποθήκευση για να αποθηκεύσετε το αρχείο.
Βήμα 4:
Κάντε δεξί κλικ στο αρχείο που μόλις δημιουργήσατε και, στη συνέχεια, επιλέξτε Εκτέλεση με PowerShell .
Βήμα 5:
Το PowerShell θα σας ζητήσει να επιβεβαιώσετε εάν θέλετε να αποθηκεύσετε ένα αντίγραφο του Productkey στον υπολογιστή σας. Πληκτρολογήστε Y και πατήστε Enter για επιβεβαίωση.
Βήμα 6:
Το κλειδί προϊόντος για το οποίο δημιουργείτε αντίγραφα ασφαλείας στα Windows 10, 8.1 και 8 θα αποθηκευτεί στο αρχείο WindowsKeybackup.txt στον υπολογιστή σας.
2. PowerShell Script για δημιουργία αντιγράφων ασφαλείας του κλειδιού προϊόντος στα Windows 10, 8.1 και 8
Εκτός από την παραπάνω μέθοδο, μπορείτε να κάνετε λήψη του PowerShell Script για να δημιουργήσετε αντίγραφο ασφαλείας του κλειδιού προϊόντος στα Windows 10, 8.1 και 8.
Κάντε λήψη του PowerShell Script στον υπολογιστή σας εδώ .
- Εξαγάγετε το αρχείο WindowsKeybackup.rar που μόλις κατεβάσατε.
- Κάντε δεξί κλικ στο αρχείο με το όνομα windowsbackupproductkey.ps1 και επιλέξτε Εκτέλεση με PowerShell .
- Πληκτρολογήστε Y στο παράθυρο του PowerShell και πατήστε Enter.
Και τώρα μπορείτε να δείτε το κλειδί προϊόντος για το οποίο δημιουργήσατε αντίγραφα ασφαλείας σε υπολογιστές Windows 10, 8.1 και 8.
Επιπλέον, μπορείτε να εγγράψετε με μη αυτόματο τρόπο το κλειδί των Windows 10 και, στη συνέχεια, όταν ολοκληρώσετε την εγκατάσταση και την επισκευή του υπολογιστή, θα πρέπει απλώς να εισαγάγετε ξανά το κλειδί των Windows .
Ανατρέξτε σε μερικά ακόμη άρθρα παρακάτω:
Καλή τύχη!