2012-03-07 7 views
0

私は現在、コンピュータに関するハードウェア情報を取得するアプリケーションを作成しています。Windows WMI - 各ハードウェアコンポーネントの一意の識別子を確認しますか?

UIDやS/Nなど、ハードウェアコンポーネントごとに一意の識別子が必要です。私は(CIM_LogicalDeviceから継承)ほぼすべての成分は、この「デバイスID」メンバーを見ることができ、それは言う:「アドレス又は他の識別情報を一意の論理デバイスに名前を付ける」

いいね!これは、その特定のコンピュータだけに固有のことを意味しますか?それは「世界のすべてのコンピュータ」(私が必要とするもの)にとってユニークです。

ありがとうございます!

+0

これは、そのマシンとセットアップに固有のものです。デバイスによっては、照会できるシリアル番号がありますが、ほとんどのデバイスとは異なります。 – Deanna

+0

@Deannaそのマシンに固有のことで、2つの異なるコンピュータが特定のコンポーネントに対して同じDeviceIDを持つことはできません。それとも、特定のマシンでのみユニークであることを意味しますか。また、他のコンピュータで同じDeviceIDを持つことができますか? はい、私はいくつかのデバイス(私はすでにそれらを使用しています)のS/Nについて知っていますが、私はまた、他のすべてのデバイスの一意の名前を探しています。 – Eric

+0

また、コンピュータのOSを再インストールすると永続的になりますか? – Eric

答えて

0

これは、異なるコンピュータ間で同じUIDでなければならないため、デバイスの名前を一意に決める最良の方法ではないことが分かります。

代わりに、コンピュータの各コンポーネント(マザーボード、CPU、GPU、メモリ、NICなど)からデータを集め、MD5で一種の「識別子」を作成しました。かなりうまくいく。

関連する問題