VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/04/13(Wed) 13:19
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe^2: PC固有の情報

> 現在のところ、一意であることが保証されている「PCの固有値」というものは存在しません。
ですね。汎用的な物もは無いと思います。

で、Sayさんの解説されたことに対して、若干付け加えておきます。

# 実は過去に、「MAC + ボリュームシリアル + ProductID」の組み合わせを
# キーにしようとして、はまった経験がありまして……。(^^;


> ●MACアドレスはLANカードに固有の値です。
さらにいうと、ドライバの設定で MACアドレスを変更可能な物も少なくありません。
(専用ツールで書き換えるものもあれば、デバイスマネージャの設定項目にある物も)

なので、これが一意キーとして使えるかというと、厳密に言えば No ですが、
そこまで厳密で無くても良ければ、利用しても良いでしょうね。

> (LANカードを装着していないPCでは取得できませんし、
物理的なカード以外(仮想ミニポートドライバ等)からも取得可能ですね。

そのため、WMI等で取得する場合は、LANカードが1枚しかないのに、
複数のMACアドレスが列挙される事がありますので、注意が必要です。

> ●ハードディスクボリュームシリアルはフォーマット時に作成されるランダムな番号です。
> 同一値の再発行の確率は低いですが、一意である保証はありません。
メーカー製のPCなどでは、同一機種のボリュームシリアルが、全て
同一だったという事も多いですよ。

> ●Windowsインストール時に投入するシリアル番号は、みんながライセンス契約を守っているなら
システムのプロパティなどから見えるシリアル番号は、「プロダクトID」。
PC本体やWindowsのマニュアルなどに貼られているのは「プロダクトキー」と呼ぶようです。

最近のOSだと、プロダクトキーはシステム内に書き込まれませんので、プログラムから
取得することはできないと思います。ユーザーが手入力する事になりますね。


> Windowsマシンごとに固有になるはずですが、現実にどのぐらい守られているかは不明です。
あるメーカー製のプリインストール機にて、複数台のPCを比較してみたら、
「プロダクトキーは異なるが、プロダクトIDが同じだった」というケースを
昔経験した事があります……。

> ●ちなみに、現在、某MS社はMACアドレスとハードディスクボリュームシリアルの組み合わせで
> PCの判別を行っているようです。
某MS社というのが、Microsoft社の事であれば、アクティベーションに関して、
下記のような解説がありますね。
hhttp://www.microsoft.com/japan/technet/prodtechnol/winxppro/evaluate/xpactiv.mspx


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -