HDDのシリアルナンバーを読み込むには?

解決


  2002-11-08 05:09:32  No: 50573

HDDのシリアルナンバーもしくはドライブのシリアルナンバーを読む方法があれば知りたいのですが方法はないでしょうか?
もしくはプロセッサのシリアルナンバーでも構いませんのでお願いします


MADIA  URL  2002-11-08 08:55:55  No: 50574

まずHDDのドライバを作成しないといけないのですが、問題が一つあります。
ドライバを作成するとデバイスの作成者(会社名)やバージョン、製品名位は
取得出来ますが、シリアル番号は作成した会社の方針(?)や仕様により
あったり、なかったりします。
しかもどこ(何bit目かなどの位置)に記述されているか各販売会社毎に
まちまちだと思います。

従って、汎用向けになっていないと思います。

※  念の為に書いておきますが、私はWin/MacOSXドライバの
SCSI Architectur Modelを作成したことがあるだけでHDDの
ドライバは作成したことはありません。
従って外してるかも知れませんので参考程度にして下さい。


  2002-11-08 23:40:50  No: 50575

ありがとうございます

続けて質問させていただきたいのですがOSのシリアルナンバーを取得する方法はありませんか?
あと、Macアドレスを取得する方法などわかれば教えていただきたいです
初心者なので質問がへんだったらすいません


MADIA@仕事中  URL  2002-11-08 23:55:45  No: 50576

OSのシリアルナンバーは簡単だと思います。
まず自分のシリアル番号をregeitを開いて検索して下さい。
どこに格納されているかわかるはずです。
→レジストリから取得

専用の関数があったかどうか記憶が定かではないので、
何とも言えませんが、探せばあるかも(?)


  2002-11-09 05:19:28  No: 50577

わかりました
少し調べてみます
ありがとうございました
あと、よかったらプロセッサ等のシリアル番号などの読み出す方法がわかれば教えてください


MADIA  URL  2002-11-10 07:26:57  No: 50578

>あと、よかったらプロセッサ等のシリアル番号などの読み出す方法がわかれば教えてください

取得して何を行うつもりなんでしょう?
ちなみに「プロセッサ等」と書かれても具体的に書いて貰わないと困るんですけど。。。


  2002-11-11 22:54:59  No: 50579

>取得して何を行うつもりなんでしょう?
  ちなみに「プロセッサ等」と書かれても具体的に書いて貰わないと困るんですけど。。。

起動するときにCPUあたりのシリアル番号で認証を行いたいと思ってるんです
CPUのシリアル番号などわかれば教えていただきたいと思ってます


MADIA  URL  2002-11-12 03:14:45  No: 50580

CPUのシリアル番号ですか?
う〜ん。試した事が無いのでちょっとわからないですね。

予測でよけれれば。。。

まず、CPUデバイスの形式を調べる必要があります。
→何Bit目になにかあるか仕様確認が必要です。
  →もし特定の位置にシリアル番号があるならドライバ作成
    →アプリからシリアル番号取得

というような感じでは?


YuO  2002-11-12 07:22:06  No: 50581

CPUにシリアル番号を取得する機能があるかなぁ……。
Pentium IIIの時にそれがあることが発覚して大問題になったような……。

まぁ,Macアドレスあたりが無難でしょうね。
Netbios APIあたりから探すと見つかるかもしれません。
#C MAGAZINE 2000年12月号で簡単に触れてはいるのですが……。


  2002-11-12 08:29:20  No: 50582

ありがとうございます

>Pentium IIIの時にそれがあることが発覚して大問題になったような……。

そんなことがあったんですか?
もうちょっと調べてみます
ありがとうございました


MADIA  URL  2002-11-12 18:15:47  No: 50583

>Pentium IIIの時にそれがあることが発覚して大問題になったような……。
YuOさん。それは私も知らなかったです。

駆さんへ:
HDDのシリアルナンバー取得出来るかも?
XP起動時にDisk Checkがかかった場合にHDDのシリアル番号が
書いてあったので取得可能みたいですね。


  2002-11-13 07:05:29  No: 50584

それはいいことを聞きました
ちょっとやってみます
よかったらそのHDDの製造会社を教えていただけますか?
お願いします


MADIA  URL  2002-11-14 07:29:04  No: 50585

シーゲイトです。

HSP関連でこんなものがあったので参考までにどうぞ。
http://ven.virtualave.net/misuzu.cgi?augment=56


  2002-12-18 01:21:40  No: 50586

調べてみたところHDDのシリアルナンバーではなくドライブのシリアルナンバーですね

ちなみにGetVolumeInfomation関数を使ってドライブシリアルナンバーは取り出せました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加