QA@IT
この質問・回答は、@ITの旧掲示板からインポートされたものです。

Windows XPにおけるプロダクトキーの確認方法

いつもご指導いただき、ありがとうございます。

教えていただくばかりで恐縮ですが、今回も質問いたします。

社内のPC(サーバも)の殆どが、OSにWindowsを使用しています。
そして、Windows OSのPCのうち一部が、ボリュームライセンスでのインストールになります。
(プリインストール版が大半です。)
また、ボリュームライセンスのプロダクトキーは、PCの台数が増えるたびに、
少しずつ買い足してきましたので、複数のプロダクトキーがあります。

上記のような状況で、現在使用中のPCに対して、OSをセットアップした際に入力したプロダクトキーを
調査しているのですが、担当者がどのプロダクトキーを使用したのか分からなくなっています。

そこで、自分のPCのプロダクトキーが何か分かる方法はありませんでしょうか?

Win98やWinMeなどは、レジストリにプロダクトキーの情報を持っているようですが、
Win2000やWinXPはレジストリ内では見れません。

また、Googleで調べたところ、「%systemroot%\system32\$winnt$.inf」にプロダクトキーの情報が
載っているとありましたが、複数のPCで試したところ、何もありませんでした。

乱文になってしまいましたが、インストール済みのWindowsOS(NT系)でのプロダクトキーの調査方法を教えてください。

質問者:ZYX

回答

こんばんは。
PCViewという資産管理ソフトですが、WindowsのプロダクトIDも収集できます。
これを利用できませんか?
以上ご参考までに。

投稿者:金蛇精

編集 履歴 (0)

ZYXさんの書き込み (2005-10-31 17:27) より:

また、Googleで調べたところ、「%systemroot%\system32\$winnt$.inf」にプロダクトキーの情報が

載っているとありましたが、複数のPCで試したところ、何もありませんでした。

それは、無人インストールの時だけです。

________________C# と VB.NET の入門サイト
<a href="http://blogs.wankuma.com/jeanne/" target="
blank">じゃんぬねっと日誌

投稿者:じゃんぬねっと

編集 履歴 (0)

ご回答ありがとうございます。

金蛇精さんの書き込み (2005-10-31 18:28) より:

PCViewという資産管理ソフトですが、WindowsのプロダクトIDも収集できます。

PCViewで見えるのは、プロダクトIDみたいですね。
今回欲しい情報は、プロダクトキーなのですが、それを見れる方法はないのでしょうか?

投稿者:ZYX

編集 履歴 (0)

ご回答ありがとございます。

じゃんぬねっとさんの書き込み (2005-10-31 19:33) より:

それは、無人インストールの時だけです。

無人インストールを使用してのインストールは殆どしていません。
何かよい方法はないのでしょうか?

ライセンス数は、PC台数以上購入していますが、
どのPCがどのプロダクトキーを使用しているのか分かりません。

今後は、ライセンスキーの使用状況を履歴管理していきますが、
過去の記録が無いために、困っております。

よろしくお願いします。

投稿者:ZYX

編集 履歴 (0)

いちおう、ツールを紹介してもまずくはないと思いますので、情報を。

http://www.licenturion.com/xp/

にある、XPInfo.exeというツールで、プロダクトキーの先頭の方の情報が
表示できます(全桁表示されるわけではない)。確認のためなら、
これでも十分かと思います。

MSサイトの中のブログでも紹介されているようですし。。。
http://www.microsoft.com/netherlands/ondernemers/techniek_techniek/activatiesleutels.aspx
(えっと、オランダ語ですけど。MSの中の人も使ってるみたいですし……)

なお、このサイトは、一時話題になった、Windows XPのアクティベーション
メカニズムを解析した(?)ドキュメントを出しているところです。
先ほどのリンクにある、Technical Information on WPAのあたりをご覧ください。
アクティベーションでは、どういう情報がMSに送られているか、などを
解析してドキュメントにしています。ユーザー自身の個人的な情報は
送られていない、ということを確認したとか何とか。。。興味のある方はどうぞ。

投稿者:Uchikoshi

編集 履歴 (0)

こんばんは、かえるのいけです。
こちらも少しぐぐってみました。

以下のソフトをみつけたのですが、実際利用していないので、使えるものかどうか
がわかりません。
そんなものを紹介するなと怒られそうですが、まあ許して下さい。

CDブートでLINUXを起動して、そこから使用するようです。

http://www.h5.dion.ne.jp/~afuruta/scankeylx/scankeylx.htm

参考までに教えて頂きたいのですが、ライセンスの管理が目的であれば、
OSごとのライセンス総数が、実際に使用している数以上になれば良いと思うのですが、
プロダクトキーごとに把握するのには、なにか意図があるのでしょうか?
ボリュームライセンスということですので、SelectのCD-ROMを使用して、
インストールされていると思いますけど。

投稿者:かえるのいけ

編集 履歴 (0)

参考までに教えて頂きたいのですが、ライセンスの管理が目的であれば、
OSごとのライセンス総数が、実際に使用している数以上になれば良いと思うのですが、
プロダクトキーごとに把握するのには、なにか意図があるのでしょうか?

法令順守(コンプライアンス)の観点で監査が行われる場合、
根拠(エビデンス)を求められますよね。
私の職場もZYXさんと同じような悩みを抱えながら、
購入単位ごとの管理を(なんとか)行っています。
総数の管理ですめば楽なんですが、それは監査員しだいなんでしょうか?

投稿者:Java僧

編集 履歴 (0)

Uchikoshiさん、ご回答ありがとうございました。

Uchikoshiさんの書き込み (2005-10-31 20:32) より:

いちおう、ツールを紹介してもまずくはないと思いますので、情報を。

http://www.licenturion.com/xp/

早速、私のPCでXPInfoを試してみました。
私のPCは、プリインストール版のWinXP Proなのですが、
XPInfoで出てきたプロダクトキーと、PCに貼ってあるシールのプロダクトキーが一致しません。
それでも、大丈夫なのでしょうか?
教えてください。

投稿者:ZYX

編集 履歴 (0)

かえるのいけさん、ご回答ありがとうございます。

かえるのいけさんの書き込み (2005-11-01 00:56) より:

http://www.h5.dion.ne.jp/~afuruta/scankeylx/scankeylx.htm

上記のサイトを見てみました。自社の全てのPCに対して、サイトにあるような作業をさせるのが難しそうでした・・・。
また、必ずしも現在のOSのプロダクトキーが見つかるとは限らないような気がするので、
ちょっと躊躇してしまうのが、正直な感想です。

参考までに教えて頂きたいのですが、ライセンスの管理が目的であれば、

OSごとのライセンス総数が、実際に使用している数以上になれば良いと思うのですが、

プロダクトキーごとに把握するのには、なにか意図があるのでしょうか?

以前、プロダクトキー単位でのライセンス数を守らないと、コンプライアンス違反になると聞いたことがあります。
そのため、プロダクトキー単位でのライセンス使用状況を知りたいと思っています。

ボリュームライセンスということですので、SelectのCD-ROMを使用して、

インストールされていると思いますけど。

私の会社では、CD-ROMは1枚しかありません。
その1枚で、複数のプロダクトキー(複数のライセンス)を使い分けて、インストールしています。
そのため、プロダクトキー単位でCD-ROMがあるわけではないので、ユーザ側からすると、
CD-ROMでの使い分けができません。

上記のような状況のため、ライセンス管理が今まで正確さにかけていました。
ライセンス違反をしているわけではないのですが、今後、益々PC台数が増えることを考えると、
今のうちにライセンス管理をしっかり把握したいと思っていますので、
プロダクトキーの調査方法を教えていただきたいです。

以上、よろしくお願いします。

投稿者:ZYX

編集 履歴 (0)

ちょっと話を脱線させてしまいますが。

ボリュームライセンス契約で購入した場合、プロダクトキーは初回購入時に発行され、
その後に同一製品を追加購入した場合は新たにキーは発行されず、初回のキーを
用いるものだと記憶しているのですが。
それとも毎回新規でライセンス契約しているのでしょうか。

ただ、私自身ライセンス管理から離れてしまってるので最近の状況は
わかりません。方式変わってるんですかね?

投稿者:綾瀬

編集 履歴 (0)

これは余談になってしまうかもしれませんが…

早速、私のPCでXPInfoを試してみました。

私のPCは、プリインストール版のWinXP Proなのですが、

XPInfoで出てきたプロダクトキーと、PCに貼ってあるシールのプロダクトキーが一致しません。

それでも、大丈夫なのでしょうか?

そもそも システムロックプリインストール版 であれば
シールに貼ってあるプロダクトキーと
インストールされているXP上でのプロダクトキーが一致するもののは存在しないはずです。
ツール等で取得されるのはシステムロックプリインストール版用プロダクトキーで、
このキー+付属のリカバリディスクのデータで初めて認証が不要になるというわけです。
シールのキーは、シール部分に権利が存在するという意味があって、
キーの部分はただの飾りと思えばいいかと。
ですのでsysprepを使用する時に使うプロダクトキーの説明として
Technetのサイトに「OEM の事前ライセンス認証の保持」なんて情報が存在するわけですね。

今回の場合はボリュームライセンス版のキー情報を取得するということですから
こちらについては実際に使用したとおりのプロダクトキーが取得されます。

投稿者:0.6K

編集 履歴 (0)

ご回答ありがとうございます。

ボリュームライセンス契約で購入した場合、プロダクトキーは初回購入時に発行され、

その後に同一製品を追加購入した場合は新たにキーは発行されず、初回のキーを

用いるものだと記憶しているのですが。

それとも毎回新規でライセンス契約しているのでしょうか。

追加購入しているのですが、毎回違う会社より購入していました。
その所為か、以前の購入情報を提示しても、新規のプロダクトキーを渡されました。

そのため、複数のプロダクトキーが存在してしまい、管理に困っております。

できれば、ソフトを使わずにXP(2000も)で、プロダクトキーが分かる方法があれば、教えてください。

投稿者:ZYX

編集 履歴 (0)

ご回答ありがとうございます。

ツール等で取得されるのはシステムロックプリインストール版用プロダクトキーで、

このキー+付属のリカバリディスクのデータで初めて認証が不要になるというわけです。

シールのキーは、シール部分に権利が存在するという意味があって、

キーの部分はただの飾りと思えばいいかと。

納得できました。ありがとうございます。

今回の場合はボリュームライセンス版のキー情報を取得するということですから

こちらについては実際に使用したとおりのプロダクトキーが取得されます。

ボリュームライセンス版では問題ないと聞き、ホッとしました。

ただ、基本的には、ソフトを使用しての調査は行いたくありません。
理由は、当社のポリシーとして、インストールするソフトは必要最小限にするとしているからです。

XPInfoが怪しいソフトだと思いませんが、ウィルス・スパイウェア対策、その他のセキュリティ対策のため、
むやみやたらにソフトをインストールしないようにしています。

また、これほどソフトの種類が増えた中で、どのソフトが業務上(企業が)使用しても差し支えないのか
調査しきれないため、たとえフリーと分かっていても、会社が認めるソフト以外は使用させたくありません。
(ソフトの不正使用による訴訟などのリスクを回避するため)

上記の考え方を理解できない方は大勢いらっしゃると思いますが、詳細が分からないソフト、
認知度の低いソフトに関しては、できるだけインストールさせたくありません。
(そのソフトが原因で自社もしくは他社に損害を与える可能性が無きにしも非ずなので)

そのため、できればソフトに頼らずに、インストールに使用したプロダクトキーを調査する方法を探しております。
勿論、XPInfoは絶対に使わないというわけではなく、他に方法が無い時の最終手段として考えています。

色々とアドバイス、情報を頂き、感謝しておりますが、ソフトを使用しない方法をご存知の方がいらっしゃれば、
是非とも教えていただきたいと思います。

投稿者:ZYX

編集 履歴 (0)

こんばんは、かえるのいけです。
話に水をさすことになりますが、一度マイクロソフトへライセンス管理について、
問い合わせをして頂いたほうがよろしいかと。

以前、プロダクトキー単位でのライセンス数を守らないと、コンプライアンス違反になると聞いたことがあります。

そのため、プロダクトキー単位でのライセンス使用状況を知りたいと思っています。

なぜか上の内容に疑問を持ってしまうのですが。

以下私の考えを述べます。
まずマイクロソフトとしては、利用数分のライセンスを取得していれば、少なくとも
問題はなく、法令遵守違反にはならないと思います。

次に、プロダクトキーはご存知のとおり、不正コピーを防止することが目的ですが、
インストール時にのみ利用するもので、ライセンス管理に利用するのであれば、
インストール時に生成されるプロダクトIDの方と思います。

最後にボリュームライセンスに関しては、同一製品のライセンスを持っていれば、複数購入して入手したどのプロダクトキーを使おうとも、問題ないものと考えます。
つまり、どのパソコンにどのプロダクトキーを使用したという管理は不要と思います。

ボリュームライセンスを購入するメリットとして、管理が楽になるというのがあったと思います。
管理が大変になるようなことはさせられないと思うのですが。

ご意見をお待ちしております。

投稿者:かえるのいけ

編集 履歴 (0)

ご回答ありがとうございます。

以下私の考えを述べます。

まずマイクロソフトとしては、利用数分のライセンスを取得していれば、少なくとも

問題はなく、法令遵守違反にはならないと思います。

そこら辺の情報をMSに問い合わせるなり、もう一度調べてみます。
アドバイスありがとうございました。

次に、プロダクトキーはご存知のとおり、不正コピーを防止することが目的ですが、

インストール時にのみ利用するもので、ライセンス管理に利用するのであれば、

インストール時に生成されるプロダクトIDの方と思います。

なぜ、プロダクトIDのほうが、管理が必要なるのでしょうか?
そもそも、プロダクトIDが、どれほど重要なものなのか理解できていません。

もし、よろしければ、プロダクトID管理の重要性を教えてください。

投稿者:ZYX

編集 履歴 (0)

こんばんは、かえるのいけです。
質問がありましたので、回答いたします。

なぜ、プロダクトIDのほうが、管理が必要になるのでしょうか?

そもそも、プロダクトIDが、どれほど重要なものなのか理解できていません。

もし、よろしければ、プロダクトID管理の重要性を教えてください。

私のつたない説明でよろしければ・・・。
以下私がそう思っているだけかもしれません。
間違っていたらご指摘下さい。

ライセンス管理は、ライセンス総数が、実際に使用している数以上になれば良いという
考え方を前提として説明します。

プロダクトキーは、「不正コピーを防止することが目的ですが、インストール時
にのみ利用するもの」と記述しましたが、インストールした後には、ご存知のとおり簡単
には分からないようになっています。これは不正コピーを助長させないための仕様と推測できます。

プロダクトキーにかわる、正規ユーザとマイクロソフトが判断するものがプロダクトID
(ボリュームライセンスの場合は、厳密には証書番号と思います)になり、問い合わせに使用したりします。

プロダクトIDの方が管理が必要と書きましたが、管理の面でプロダクトキーの
かわりとして利用することができるからです。

プロダクトキーは、インストール時にプロダクトIDを生成し、先頭からハイフンを除く15文字
がプロダクトキーに対応したユニークな番号になります。さらに、同じ製品で同じプロダクトキー
を利用してインストールすると、先頭からハイフンを除く15文字がかならず同じになります。
この仕様を利用すると次のようなことができます。

まず社内にあるパソコンのホスト名とソフトウェア名、プロダクトID等を収集し、次にプロダクトIDで
ソートします。すると、ボリュームライセンスを使ってインストールしたもの、およびインストール
数が把握できます。もちろん事前準備として、管理しているライセンスキーで1度インストールし、
15文字分のプロダクトIDを把握していることが前提となりますが。

このような感じで、管理されていないプロダクトIDが存在しないか、あるいは管理している
インストール数と異なっていないかを監視することにより、不正コピーしたのかどうか
の判断に利用します。さらにインストール日に対応したインストール数も管理することで、
正規のライセンスキーを使って、不正コピーした場合でも対象PCを絞込みすることができると思います。

プロダクトIDはソフトメーカー、製品ごとに長さや体系が異なってきますので、しらべておく
必要があります。

ちなみにIT資産管理ツールのほとんどが、プロダクトIDを取得できるようになっている
と思います。前述した不正コピーの切り分けをしやすくするためにあると、勝手に思っています。

投稿者:かえるのいけ

編集 履歴 (0)

ご回答ありがとうございます。

プロダクトキーは、インストール時にプロダクトIDを生成し、先頭からハイフンを除く15文字

がプロダクトキーに対応したユニークな番号になります。さらに、同じ製品で同じプロダクトキー

を利用してインストールすると、先頭からハイフンを除く15文字がかならず同じになります。

分かりやすい説明を頂き、ありがとうございました。
今後の管理には、プロダクトIDを元に行っていくことも検討していきたいです。

本当にありがとうございました。

投稿者:ZYX

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。

この質問に回答する


この質問の答えをご存知ですか? ぜひ質問者に伝えてあげてください (ログインすると、回答フォームが表示されます)。

ログイン