عندما يواجه نظام التشغيل Windows الخاص بك بعض الأخطاء الجسيمة أو الأعطال، وما إلى ذلك، عادةً ما يكون الحل لإصلاح الخطأ هو إعادة تثبيت نظام التشغيل. وسيتعين على مستخدمي Windows استخدام مفتاح المنتج لإعادة تثبيت نظام التشغيل. ومع ذلك، "لشراء" مفتاح المنتج، ستحتاج إلى رسوم مناسبة.
إذا كنت لا ترغب في دفع أي رسوم، فمن الأفضل عمل نسخة احتياطية من مفتاح المنتج أو مفتاح التنشيط الخاص بك في حالة حدوث شيء سيء. في المقالة أدناه، سترشدك LuckyTemplates عبر طريقتين لعمل نسخة احتياطية من مفتاح المنتج على أنظمة التشغيل 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 أو انقر فوق " موافق " لفتح "مفكرة" جديدة.

الخطوة 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 .
![طريقتان لعمل نسخة احتياطية من مفتاح المنتج على أنظمة التشغيل Windows 10 و8 و8.1 طريقتان لعمل نسخة احتياطية من مفتاح المنتج على أنظمة التشغيل Windows 10 و8 و8.1]()
انقر فوق حفظ لحفظ الملف.
الخطوة 4:
انقر بزر الماوس الأيمن فوق الملف الذي أنشأته للتو، ثم حدد Run with PowerShell .
![طريقتان لعمل نسخة احتياطية من مفتاح المنتج على أنظمة التشغيل Windows 10 و8 و8.1 طريقتان لعمل نسخة احتياطية من مفتاح المنتج على أنظمة التشغيل Windows 10 و8 و8.1]()
الخطوة 5:
سيطلب منك PowerShell تأكيد ما إذا كنت تريد حفظ نسخة من Productkey على جهاز الكمبيوتر الخاص بك. اكتب Y ثم اضغط على Enter للتأكيد.
![طريقتان لعمل نسخة احتياطية من مفتاح المنتج على أنظمة التشغيل Windows 10 و8 و8.1 طريقتان لعمل نسخة احتياطية من مفتاح المنتج على أنظمة التشغيل Windows 10 و8 و8.1]()
الخطوة 6:
سيتم حفظ مفتاح المنتج الذي قمت بنسخه احتياطيًا على أنظمة التشغيل Windows 10 و8.1 و8 في ملف WindowsKeybackup.txt على جهاز الكمبيوتر الخاص بك.
![طريقتان لعمل نسخة احتياطية من مفتاح المنتج على أنظمة التشغيل Windows 10 و8 و8.1 طريقتان لعمل نسخة احتياطية من مفتاح المنتج على أنظمة التشغيل Windows 10 و8 و8.1]()
2. برنامج PowerShell النصي للنسخ الاحتياطي لمفتاح المنتج على أنظمة التشغيل 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 مرة أخرى.
راجع بعض المقالات الإضافية أدناه:
حظ سعيد!