技術ノート ウィンドウズ 紛失した Windows または Office のプロダクト キーを見つける方法

紛失した Windows または Office のプロダクト キーを見つける方法

重要なポイント

Windows または Office プログラムの紛失したプロダクト キーを回復する最善の方法は、Nirsoft の Produkey や ShowKeyPlus などのサードパーティ プログラムを使用することです。 PC またはディスクの箱にプロダクト キーが記載されたステッカーが貼られている場合もあります。

Windows の再インストールを計画してい てもプロダクト キーが見つからない場合は、プロダクト キーは Windows レジストリに保存されているため、幸運です。見つけるのは簡単ではなく、助けがなければ読むことは不可能です。幸いなことに、私たちがお手伝いいたします。

Windows プロダクト キーはレジストリのどこに保存されていますか?

上のスクリーンショットでわかるように、プロダクト キーはレジストリに保存されていますが、バイナリ形式であり、ある種の Cylon でない限り人間が読み取ることはできません。そうじゃないですよね?

なぜ Microsoft がソフトウェアのプロダクト キーを見えにくくするために多大な労力を費やしたのか、特にプロダクト キーはレジストリに直接保存されており、人間ではなくてもソフトウェアによって読み取られる可能性があるため、実際にはわかりません。古いコンピュータのキーを誰にも再利用してほしくないとしか考えられません。

素晴らしいのは、起動しなくなったコンピューターからもキーを復元できることです。必要なのは、動作中のコンピュータからディスク ドライブにアクセスすることだけです。続きを読み続けてください。

紛失した Windows または Office のプロダクト キーを見つける方法

Windows プロダクト キーはどこで確認できますか? Windows ライセンス キーの入力を求めるプロンプトが表示されます。

必要なキーは次の 3 つの場所のいずれかにあります。

  • PC 上のソフトウェアに保存される : ユーザー (または PC メーカー) が Windows をインストールすると、Windows はそのプロダクト キーをレジストリに保存します。このプロダクト キーは抽出でき、多くの場合、PC に Windows を再インストールするときに入力できます。重要なのは、Windows の再インストールを開始する前に、オペレーティング システムからファイルを取得する必要があることです。そうしないと、ハード ドライブをフォーマットすると削除される可能性があります。
  • ステッカーに印刷 : 一部の PC では、「システム ロック プレインストール」 (SLP) と呼ばれるテクノロジが使用されています。 PC がこれを使用している場合、PC 上のプロダクト キー (レジストリに保存されているもの、およびキー ビューア アプリケーションに表示されるもの) は、PC が必要とする実際のキーとは異なります。実際のキーは、PC またはその電源に貼られている信頼性証明書 (COA) ステッカーに記載されています。レジストリおよびキー ビューア アプリケーションにあるものは危険です。このシステムは Windows 7 PC で一般的でした。
  • PC の UEFI ファームウェアに組み込まれている : Windows 8、Windows 10、または Windows 11 が搭載されている新しい PC の多くは、新しい方法を使用しています。 PC に付属している Windows のバージョンのキーは、コンピューターの UEFI ファームウェア または BIOS に保存されています。それを知る必要さえありません。PC に付属していた Windows と同じエディションをインストールしていると仮定すると、キーを入力しなくても自動的にアクティブ化され、動作するはずです。すべて自動的に行われます。

必ずコンピュータに付属の Windows と同じバージョンおよびエディションを使用してください。つまり、Windows 11 Home Premium が付属している場合は、Windows 11 Professional をインストールすることはできません。

紛失した Windows または Office のプロダクト キーを見つける方法

Windows 10 または Windows 11 の UEFI に保存されているプロダクト キーを検索する Acer 製の Windows ノートパソコン。

最も単純な状況から始めましょう。新しい Windows 10 および Windows 11 コンピューターでは、キーは消去できるソフトウェアや、汚れたり剥がしたりできるステッカーに保存されていません。誰もコンピュータのステッカーを見てプロダクト キーを盗むことはできません。代わりに、キーは製造元によってコンピューターの UEFI ファームウェアまたは BIOS に保存されます。

これさえあれば特別なことをする必要はありません。 PC に付属していたものと同じエディションの Windows を再インストールすれば、キーを要求することなく動作するはずです。 (それでも、念のため、Windows を再インストールする前に、以下のいずれかの方法を使用してプロダクト キーを見つけて書き留めておくことをお勧めします。)

UEFI に埋め込まれたキーを見つけて書き留めたい場合は、 非常に簡単に行うことができます 。 [スタート] メニューを開き、検索バーに「powershell」と入力し、表示される Powershell アプリケーションを実行するだけです。

次に、次のコマンドを入力して Enter キーを押します。

 (Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey

埋め込まれたライセンス キーが報われるはずです。書き留めて安全な場所に保管してください。

プロダクト キーを緑色のボックスで難読化しました。次のようなものが表示されます: A23BC-GHN23-NBK32-VNS98-JKLOL

紛失した Windows または Office のプロダクト キーを見つける方法

NirSoft の ProduKey を使用して Windows 10 または Windows 11 のプロダクト キーを検索する

Nirsoft の ProduKey は、その機能とその仕組みから、ほぼ間違いなくウイルス対策機能を無効にします。ただし、これはマルウェアではあり ません 。 Windows 10 および Windows 11 で機能し、ウイルス対策が作動しないソリューションが必要な場合は、 。

「紛失した Windows または Office のプロダクト キーを見つける方法」に関するベスト動画選定!

【困ったときは?】消えたOfficeの謎~Office製品の再インストール方法~【Windows】
Microsoft Officeのプロダクトキーを確認する方法

プロダクト キーにアクセスする最も簡単な方法は、サードパーティのユーティリティを使用することです。このユーティリティに関して NirSoft ほど優れたものはありません。これらのユーティリティには常にクラップウェアが含まれておらず、常に非常に便利です。この特定のユーティリティに関する唯一の問題は、一部のマルウェアがプロダクト キーを盗もうとする可能性があるため、一部のウイルス対策プログラムが誤検知として検出することです。

ProduKey をダウンロードして 解凍し、実行するだけですべてのプロダクト キーがすぐに表示されます。それはとても簡単です。

故障したコンピュータからキーを回復する場合は、 ハード ドライブを動作中の PC に接続し 、ProduKey を実行し、[ファイル] > [ソースの選択] を使用して外部 Windows ディレクトリを指定します。その後、そのコンピュータからキーを簡単に取得できます。

Linux ライブ CD を使用して、Windows ディレクトリを他のコンピュータからサム ドライブに取り出したり、必要に応じてレジストリ ファイルを取得したりすることもできます。助けが必要な場合は、 故障したコンピュータからデータを引き出すためのガイドを ご用意しています。

紛失した Windows または Office のプロダクト キーを見つける方法

Windows 10 または Windows 11 で ShowKeyPlus を使用してプロダクト キーを取得する

Nirsoft のプログラムは機能しますが、ウイルス対策ソフトやブラウザで警告が表示される可能性があります。これに対処したくない場合は、ShowKeyPlus が良い代替手段です。 ShowKeyPlus は、Windows 10 および Windows 11 の Microsoft Store から直接 入手できます。

Microsoft Store を開いて ShowKeyPlus を見つけ、[インストール] ボタンをクリックしてダウンロードとインストールを待ちます。それほど時間はかかりません。プログラムはかなり小さいです。

ダウンロード後に「開く」をクリックすると、システム上のプロダクト キーが表示されます。

インストールされたキーと OEM キーの両方が存在する可能性があることに注意することが重要です。 OEM (相手先ブランド供給メーカー) キーは、デバイスのハードウェアに関連付けられています。構築済みのデスクトップ PC またはラップトップを使用している場合、別の Windows ライセンスを別途購入しない限り、OEM キーとインストールされているキーは同じです。

構築済みまたはラップトップ (または自分で構築したコンピューター) 用に別の Windows ライセンスを購入してインストールした場合は、OEM キーではなく、インストールされたキーを必ず取得してください。 OEM キーには 課されるため、誤って間違ったキーを使用しないようにする必要があります。

スクリプトを使用して Windows 10 または Windows 11 のプロダクト キーを回復する

プロダクト キーを見つけるためにサードパーティのユーティリティを使用したくない場合は、いつでも Visual Basic スクリプト (VBS) を使用できます。

以下のスクリプトをコピーしてメモ帳に貼り付けます。次に、[ファイル] > [名前を付けて保存] に移動し、ファイルの種類を「すべてのファイル」に設定し、スクリプトに「プロダクト キー Script.vbs」などの名前を付けて保存します。

 Option Explicit
Dim objshell,path,DigitalID, Result
Set objshell = CreateObject( "WScript.Shell" )
' Set registry key path
Path = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\"
'Registry key value
DigitalID = objshell.RegRead(Path & "DigitalProductId" )
Dim ProductName,ProductID,ProductKey,ProductData
'Get ProductName, ProductID, ProductKey
ProductName = "Product Name: " & objshell.RegRead(Path & "ProductName" )
ProductID = "Product ID: " & objshell.RegRead(Path & "ProductID" )
ProductKey = "Installed Key: " & ConvertToKey(DigitalID)
ProductData = ProductName & vbNewLine & ProductID & vbNewLine & ProductKey
' Show messbox if save to a file
If vbYes = MsgBox(ProductData & vblf & vblf & "Save to a file?" , vbYesNo + vbQuestion, "BackUp Windows Key Information" ) then
Save ProductData
End If
'Convert binary to chars
Function ConvertToKey (Key)
Const KeyOffset = 52
Dim isWin8, Maps, i, j, Current, KeyOutput, Last, keypart1, insert
' Check if OS is Windows 8
isWin8 = (Key(66) \ 6) And 1
Key(66) = (Key(66) And &HF7) Or ((isWin8 And 2) * 4)
i = 24
Maps = "BCDFGHJKMPQRTVWXY2346789"
Do
Current= 0
j = 14
Do
Current = Current* 256
Current = Key(j + KeyOffset) + Current
Key(j + KeyOffset) = (Current \ 24)
Current=Current Mod 24
j = j -1
Loop While j >= 0
i = i -1
KeyOutput = Mid(Maps,Current+ 1, 1) & KeyOutput
Last = Current
Loop While i >= 0

If (isWin8 = 1) Then
keypart1 = Mid(KeyOutput, 2, Last)
insert = "N"
KeyOutput = Replace (KeyOutput, keypart1, keypart1 & insert , 2 , 1 , 0 )
If Last = 0 Then KeyOutput = insert & KeyOutput
End If
ConvertToKey = Mid(KeyOutput, 1 , 5 ) & "-" & Mid(KeyOutput, 6 , 5 ) & "-" & Mid(KeyOutput, 11 , 5 ) & "-" & Mid(KeyOutput, 16 , 5 ) & "-" & Mid(KeyOutput, 21 , 5 )
End Function
'Save data to a file
Function Save (Data)
Dim fso, fName, txt,objshell,UserName
Set objshell = CreateObject( "wscript.shell" )
'Get current user name
UserName = objshell.ExpandEnvironmentStrings( "%UserName%" )
' Create a text file on desktop
fName = "C:\Users\" & UserName & " \Desktop\WindowsKeyInfo.txt "
Set fso = CreateObject( "Scripting.FileSystemObject" )
Set txt = fso.CreateTextFile(fName)
txt .Writeline Data
txt .Close
End Function

VBS スクリプトをダブルクリックすると、Windows プロダクト キーを表示する小さなポップアップが表示されます。テキスト ファイルとして保存することもできるので、後で参照することができます。

Certificate of Authenticity ステッカーからプロダクト キーを読み取ります

Windows 7 時代の PC をお持ちの場合、その PC のキーはメーカーがすべての PC に使用している単一のキーである可能性が高くなります。 「システムがロックされたプレインストール」のおかげで、そのキーを使用して Windows をインストールすることはできません。試行すると、キーが無効であるというエラー メッセージが表示されます。

確認するには、コンピュータにある信頼性証明書のステッカーを探す必要があります。 COA ステッカーは、コンピューターに Windows の正規のコピーが付属していることを証明し、そのステッカーにはプロダクト キーが印刷されています。 Windows を再インストールするにはそのプロダクト キーが必要です。また、メーカーがシステム ロック プレインストールを使用している場合、そのキーは PC にソフトウェアとして付属しているものとは異なります。

コンピュータを調べてキーを見つけます。ラップトップでは、ラップトップの底部にある場合があります。ラップトップに取り外し可能なバッテリーが搭載されている場合は、バッテリーの下にバッテリーが入っている可能性があります。開けられる何らかのコンパートメントがある場合は、そこにある可能性があります。ラップトップの充電器にくっついてしまうこともあります。デスクトップの場合は、デスクトップのケースの側面を見てください。そこにない場合は、上、後ろ、下、その他の場所を確認してください。

キーがステッカーから剥がれてしまった場合、できることはあまりありません。コンピューターの製造元に連絡して、何が起こったのか説明してみることもできますが、解決できるかどうかは保証できません。ただし、Microsoft はいつでも喜んで別のキーを販売します。

Microsoft は一般的な Windows ユーザーが自分の PC に Windows を再インストールすることを望んでいないため、プロダクト キー システムを理解するのは複雑です。代わりに、コンピュータ製造元のリカバリ メディアを使用することを望んでいます。しかし、リカバリ メディアには、PC にインストールしたくないブロートウェアが満載されています。これが、多くのマニアが新しい PC に Windows を再インストールすることを選択する理由です。