人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

こんにちは。

タイトルの通りなのですが、WindowsXP(Vista)がインストール
されたPCのシリアル番号を得る方法がわからずこまっています。

.NETの関数か何かで得る事はできるのでしょうか?
できるとしたら、どうやればできるのでしょうか?

また、できればインストールされているソフトの一覧と、
そのソフトのプロダクトキーが得られれば、その方法も
教えて頂けるとありがたいです。


よろしくお願いいたします。

●質問者: inu
●カテゴリ:コンピュータ
✍キーワード:.NET pc VISTA WindowsXP こんにちは
○ 状態 :終了
└ 回答数 : 9/9件

▽最新の回答へ

1 ● hiko3karasu
●16ポイント

PCのシリアル番号はPCの筐体にラベルで貼り付けていると思いますよ。

Windowsにシリアル番号を入力することはないと思います。

それともIPアドレスのことでしょうか?

それならコマンドプロンプトでipconfigコマンドで情報を得られます。

http://q.hatena.ne.jp/1249887584

◎質問者からの返答

説明不足で申し訳ありませんが、今回は、PCのシリアル番号を

取得するプログラムを開発する必要があります。

(IPアドレスの事では有りません)

よろしくお願いいたします。


2 ● degucho
●16ポイント

ソフトごとに個別の管理なので一括は難しいと思いますが

MS系であれば以下のようなソフトで可能です

http://bizmakoto.jp/bizid/articles/0706/25/news052.html

◎質問者からの返答

説明不足で申し訳ありませんが、今回は、PCのシリアル番号を

取得するプログラムを開発する必要があります。

(IPアドレスの事では有りません)

よろしくお願いいたします。


3 ● pahoo
●16ポイント

PCのシリアル番号やプロダクト番号は、ファイルやレジストリに入っているわけではありません。ゼロから解析プログラムを組むと、結構面倒なことになります。

そこで、フリーソフト「Belarc Advisor」を使ってはいかがでしょう。

このソフトは、PCのシリアル番号やアプリケーションのプロダクト番号を HTML ファイルに出力する機能を備えています。

.NET から Belarc Advisor を実行し、出力ファイルを解析してはどうでしょう。


4 ● HALSPECIAL
●16ポイント

ソフト一覧の回答

レジストリのアンインストール情報から列挙できます。


そのコンピューターでアンインストールできるソフトウェア製品を列挙する方法

完全なコードの一覧 (Module1.vb)を参照


5 ● HALSPECIAL
●16ポイント

Windows のプロダクトIDならば、

Dim id As String

id = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "ProductId", "")


で取得できます。


1-5件表示/9件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ