Windows 10、8、8.1でプロダクトキーをバックアップする2つの方法

Windows 10、8、8.1でプロダクトキーをバックアップする2つの方法

Windows オペレーティング システムに重大なエラーやクラッシュなどが発生した場合、通常、エラーを修正する解決策はオペレーティング システムを再インストールすることです。また、Windows ユーザーはプロダクト キーを使用してオペレーティング システムを再インストールする必要があります。ただし、プロダクト キーを「購入」するには、それなりの料金が必要です。

料金を支払いたくない場合は、何か問題が発生した場合に備えてプロダクト キーまたはアクティベーション キーをバックアップすることをお勧めします。以下の記事では、LuckyTemplates が Windows 10、8、および Windows 8.1 でプロダクト キーをバックアップする 2 つの方法を説明します。

さらに、読者はこちらの記事「Windows 10 でプロダクト キーを変更する 5 つの方法」を参照してください。

1. Windows 10、8、および Windows 8.1 でプロダクト キーをバックアップする

Windows 10、8、および Windows 8.1 でプロダクト キーをバックアップするには、次の手順に従います。

ステップ1:

Windows + Rキーの組み合わせを押してファイル名を指定して実行コマンド ウィンドウを開き、次にファイル名を指定して実行コマンド ウィンドウに「notepad」と入力してEnter キーを押すか、OKをクリックして新しいメモ帳を開きます。

Windows 10、8、8.1でプロダクトキーをバックアップする2つの方法

ステップ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でプロダクトキーをバックアップする2つの方法

「保存」をクリックしてファイルを保存します。

ステップ 4:

作成したファイルを右クリックし、[PowerShell で実行]を選択します。

Windows 10、8、8.1でプロダクトキーをバックアップする2つの方法

ステップ5:

PowerShell では、コンピューターにプロダクトキーのコピーを保存するかどうかを確認するメッセージが表示されます。 「 Y」と入力し、Enter キーを押して確認します。

Windows 10、8、8.1でプロダクトキーをバックアップする2つの方法

ステップ6:

Windows 10、8.1、および 8 でバックアップしたプロダクト キーは、コンピューター上のWindowsKeybackup.txtファイルに保存されます。

Windows 10、8、8.1でプロダクトキーをバックアップする2つの方法

2. Windows 10、8.1、および 8 でプロダクト キーをバックアップするための PowerShell スクリプト

上記の方法に加えて、Windows 10、8.1、および 8 でプロダクト キーをバックアップするための PowerShell スクリプトをダウンロードすることもできます。

PowerShell スクリプトをここからコンピューターにダウンロードします

  1. ダウンロードした WindowsKeybackup.rar ファイルを抽出します。
  2. windowsbackupproductkey.ps1という名前のファイルを右クリックし、[PowerShell で実行]を選択します。
  3. PowerShell ウィンドウで「Y」と入力し、Enter キーを押します。

これで、Windows 10、8.1、および 8 コンピューターでバックアップしたプロダクト キーを確認できるようになります。

さらに、Windows 10 キーを手動で記録し、コンピューターのインストールと修復が完了したら、Windows キーを再度入力するだけで済みます。

以下のその他の記事を参照してください。

幸運を!


Windows 10で欠落しているデフォルトの電源プランを復元する方法

Windows 10で欠落しているデフォルトの電源プランを復元する方法

このガイドでは、Windows 10でデフォルトの電源プラン(バランス、高パフォーマンス、省電力)を復元する方法を詳しく解説します。

Windows 10 で BlueStacks 5 の仮想化 (VT) を有効にする方法

Windows 10 で BlueStacks 5 の仮想化 (VT) を有効にする方法

仮想化を有効にするには、まず BIOS に移動し、BIOS 設定内から仮想化を有効にする必要があります。仮想化を使用することで、BlueStacks 5 のパフォーマンスが大幅に向上します。

WiFi接続に接続する際のドライバーの切断を修正

WiFi接続に接続する際のドライバーの切断を修正

WiFi 接続に接続するときにドライバーが切断されるエラーを修正する方法を解説します。

Windows での DIR コマンドの使用方法

Windows での DIR コマンドの使用方法

DIR コマンドは、特定のフォルダーに含まれるすべてのファイルとサブフォルダーを一覧表示する強力なコマンド プロンプト コマンドです。 Windows での DIR コマンドの使用方法を詳しく見てみましょう。

ソフトウェアを使わずに Windows 10 アプリをバックアップおよび復元する方法

ソフトウェアを使わずに Windows 10 アプリをバックアップおよび復元する方法

ソフトウェアなしで Windows 10 アプリをバックアップし、データを保護する方法を説明します。

Windows でローカル グループ ポリシー エディターを開くための 11 のヒント

Windows でローカル グループ ポリシー エディターを開くための 11 のヒント

Windows のローカル グループ ポリシー エディターを使用して、通知履歴の削除やアカウントロックの設定を行う方法を説明します。

最高の IP 監視ツール 10 選

最高の IP 監視ツール 10 選

重要なリソースを簡単に監視及び管理できる<strong>IP監視</strong>ソフトウェアがあります。これらのツールは、ネットワーク、インターフェイス、アプリケーションのトラフィックをシームレスに確認、分析、管理します。

AxCrypt ソフトウェアを使用してデータを暗号化する方法

AxCrypt ソフトウェアを使用してデータを暗号化する方法

AxCrypt は、データの暗号化に特化した優れたソフトウェアであり、特にデータ セキュリティに優れています。

Windows 10 Creators Updateのアップデート後にシステムフォントを変更する方法

Windows 10 Creators Updateのアップデート後にシステムフォントを変更する方法

システムフォントのサイズを変更する方法は、Windows 10のユーザーにとって非常に便利です。

Windows 10で機内モードをオフにできないエラーを修正する方法

Windows 10で機内モードをオフにできないエラーを修正する方法

最近、Windows 10にアップデートした後、機内モードをオフにできない問題について多くのユーザーから苦情が寄せられています。この記事では、Windows 10で機内モードをオフにできない問題を解決する方法を説明します。