Якщо у вашій операційній системі 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 або натисніть «ОК» , щоб відкрити новий блокнот.
![2 способи резервного копіювання ключа продукту в Windows 10, 8 і 8.1 2 способи резервного копіювання ключа продукту в Windows 10, 8 і 8.1](https://img2.blogcafeit.com/resources4/r2/image-7220-0129172527375.png)
крок 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 .
![2 способи резервного копіювання ключа продукту в Windows 10, 8 і 8.1 2 способи резервного копіювання ключа продукту в Windows 10, 8 і 8.1](https://img2.blogcafeit.com/resources4/r2/image-1941-0129172527486.png)
Натисніть «Зберегти» , щоб зберегти файл.
крок 4:
Клацніть правою кнопкою миші файл, який ви щойно створили, а потім виберіть «Запустити з PowerShell» .
![2 способи резервного копіювання ключа продукту в Windows 10, 8 і 8.1 2 способи резервного копіювання ключа продукту в Windows 10, 8 і 8.1](https://img2.blogcafeit.com/resources4/r2/image-7738-0129172527582.png)
крок 5:
PowerShell попросить вас підтвердити, чи хочете ви зберегти копію ключа продукту на своєму комп’ютері. Введіть Y і натисніть Enter для підтвердження.
![2 способи резервного копіювання ключа продукту в Windows 10, 8 і 8.1 2 способи резервного копіювання ключа продукту в Windows 10, 8 і 8.1](https://img2.blogcafeit.com/resources4/r2/image-8807-0129172527671.png)
Крок 6:
Ключ продукту, резервну копію якого ви створюєте в Windows 10, 8.1 і 8, буде збережено у файлі WindowsKeybackup.txt на вашому комп’ютері.
![2 способи резервного копіювання ключа продукту в Windows 10, 8 і 8.1 2 способи резервного копіювання ключа продукту в Windows 10, 8 і 8.1](https://img2.blogcafeit.com/resources4/r2/image-9875-0129172527772.png)
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 .
Зверніться до інших статей нижче:
Удачі!