HDDのシリアルナンバーもしくはドライブのシリアルナンバーを読む方法があれば知りたいのですが方法はないでしょうか?
もしくはプロセッサのシリアルナンバーでも構いませんのでお願いします
まずHDDのドライバを作成しないといけないのですが、問題が一つあります。
ドライバを作成するとデバイスの作成者(会社名)やバージョン、製品名位は
取得出来ますが、シリアル番号は作成した会社の方針(?)や仕様により
あったり、なかったりします。
しかもどこ(何bit目かなどの位置)に記述されているか各販売会社毎に
まちまちだと思います。
従って、汎用向けになっていないと思います。
※ 念の為に書いておきますが、私はWin/MacOSXドライバの
SCSI Architectur Modelを作成したことがあるだけでHDDの
ドライバは作成したことはありません。
従って外してるかも知れませんので参考程度にして下さい。
ありがとうございます
続けて質問させていただきたいのですがOSのシリアルナンバーを取得する方法はありませんか?
あと、Macアドレスを取得する方法などわかれば教えていただきたいです
初心者なので質問がへんだったらすいません
OSのシリアルナンバーは簡単だと思います。
まず自分のシリアル番号をregeitを開いて検索して下さい。
どこに格納されているかわかるはずです。
→レジストリから取得
専用の関数があったかどうか記憶が定かではないので、
何とも言えませんが、探せばあるかも(?)
わかりました
少し調べてみます
ありがとうございました
あと、よかったらプロセッサ等のシリアル番号などの読み出す方法がわかれば教えてください
>あと、よかったらプロセッサ等のシリアル番号などの読み出す方法がわかれば教えてください
取得して何を行うつもりなんでしょう?
ちなみに「プロセッサ等」と書かれても具体的に書いて貰わないと困るんですけど。。。
>取得して何を行うつもりなんでしょう?
ちなみに「プロセッサ等」と書かれても具体的に書いて貰わないと困るんですけど。。。
起動するときにCPUあたりのシリアル番号で認証を行いたいと思ってるんです
CPUのシリアル番号などわかれば教えていただきたいと思ってます
CPUのシリアル番号ですか?
う〜ん。試した事が無いのでちょっとわからないですね。
予測でよけれれば。。。
まず、CPUデバイスの形式を調べる必要があります。
→何Bit目になにかあるか仕様確認が必要です。
→もし特定の位置にシリアル番号があるならドライバ作成
→アプリからシリアル番号取得
というような感じでは?
CPUにシリアル番号を取得する機能があるかなぁ……。
Pentium IIIの時にそれがあることが発覚して大問題になったような……。
まぁ,Macアドレスあたりが無難でしょうね。
Netbios APIあたりから探すと見つかるかもしれません。
#C MAGAZINE 2000年12月号で簡単に触れてはいるのですが……。
ありがとうございます
>Pentium IIIの時にそれがあることが発覚して大問題になったような……。
そんなことがあったんですか?
もうちょっと調べてみます
ありがとうございました
>Pentium IIIの時にそれがあることが発覚して大問題になったような……。
YuOさん。それは私も知らなかったです。
駆さんへ:
HDDのシリアルナンバー取得出来るかも?
XP起動時にDisk Checkがかかった場合にHDDのシリアル番号が
書いてあったので取得可能みたいですね。
それはいいことを聞きました
ちょっとやってみます
よかったらそのHDDの製造会社を教えていただけますか?
お願いします
シーゲイトです。
HSP関連でこんなものがあったので参考までにどうぞ。
http://ven.virtualave.net/misuzu.cgi?augment=56
調べてみたところHDDのシリアルナンバーではなくドライブのシリアルナンバーですね
ちなみにGetVolumeInfomation関数を使ってドライブシリアルナンバーは取り出せました。
ツイート | ![]() |