Windows
Windowsのプロダクトキー
OEM版のWindows XPのプロダクトキーが書かれたシールが欠損してしまって読めない。困った。
Windows FAQによれば、
%systemroot%\system32\$winnt$.inf
の中に記録されている場合があるとのことだったが、このファイルの中には見つからない。
レジストリの中を検索してみても、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
にProductIDは見つかるものの、Product Keyは見つけられない。代わりにDigitalProductIdなるバイナリデータが見つかる。これがascii24 噂のWindows XP最新情報 〜 Microsoft社のWindows Product Activationの内容(下)で紹介されている、バイナリ表現のプロダクトキーに当たるのだろうか?
"DigitalProductId Product Key"でぐぐってみるとKeyViewerなる記事とソフトが見つかった。どうやら、Product Keyはバイナリデータでインストールされた環境に記録されるようになったようだ。
試してみたが、対象のWindows上でこのプログラムを起動するだけで、Product IDとProduct Keyが表示された。但し、得られたProduct Keyが正しいかどうかは、シールが破損しているために不明である。
この情報は、うっかりProduct Keyシールを破損したり無くしてしまった私のような粗忽者にチャンスを提供する目的で掲載するものであるが、くれぐれも、この情報・方法は自分の管理下にある正規のWindowsからProduct Keyを復号し維持管理する手段としてのみ使用されたい。

