質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

解決済

2回答

2861閲覧

PCのHDD(S.M.A.R.T)は重複しない?

tride

総合スコア68

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2020/07/29 01:54

編集2020/07/30 00:12

アプリケーションにて、PCの個体情報を識別するためにHDD(C:)のS.M.A.R.Tを利用しようかと考えているのですが、S.M.A.R.Tでとれるシリアル番号が世界的に重複しないという根拠となる情報が見当たらなかったので質問させていただきました。

前に重複しないよとはどこかで見たか聞いたかしたのですが少々自信がありません。
希望としては、"意図しない限りはまずもって重複しない"レベルであればいいのですが。

<環境>
言語:C#
IDE:VisualStudio2019

2020/07/30追記:
・HDD換装による情報の変更については考慮不要です。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2020/07/29 01:58

ちょっとよくわからんですが、SMARTのなにが重複しないと考えてるんでしょうか
hina

2020/07/29 02:00 編集

S.M.A.R.T.自体はディスクの自己診断のようなものでそもそも固定値ではないですが、ディスクのシリアルナンバーを使用しよう、ということでしょうか
dodox86

2020/07/29 02:05

S.M.A.R.T.とは"Self-Monitoring Analysis and Reporting Technology" の略で、自己診断機能とそれが提供する情報一般を指します。あと、質問のタグに「プログラミング言語」は全く関係ありませんね。更に、PCの個体識別の観点でいえば、HDDを換装したら変わってしまうのでは?
Daregada

2020/07/29 02:53

何のために個体情報を識別したいのかを質問に書いて、もっと適切な方法を取り入れたほうがいいと思うな。
tride

2020/07/30 00:05

y_waiwaiさん、hinaさん、dodox86さん S.M.A.R.Tについての指摘について、質問が言葉足らずでした。 hinaさんのおっしゃる通り、"ディスクのシリアルナンバーを使用しよう"という意図でした。 よって質問内容を修正しました。 また、dodox86さん指摘のタグについても修正しました。
tride

2020/07/30 00:13

Daregadaさん> 何のためかについては、事情により細かく記載できなかったので省かせていただきました。 ただ、もっと適切な、という点については考慮したいと思います。
Daregada

2020/07/30 00:21

「ストレージの交換も許さないほどのきつい制限をアプリに加えたい」ってことですね。 まあ事情とやらがわからないのでお好きにして下さい。 「初回起動時にGUIDを生成し、それを持ち越せば別のPCでも継続して使える」ぐらいが好ましいと思いますけどね。
guest

回答2

0

ベストアンサー

S.M.A.R.Tが世界的に重複しないという根拠となる情報が見当たらなかったので質問させていただきました。

仮想マシンを使う場合、仮想ディスクごとコピーできてしまうので、IDが同じものを作ることも可能かと思います。

投稿2020/07/29 02:36

maisumakun

総合スコア146018

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tride

2020/07/29 23:59

なるほど、確かに仮想ディスクだと重複はありそうですね。 まるで考慮していませんでした。
guest

0

HDD/SSDの健康診断を行うS.M.A.R.T.対応ツール「CrystalDiskInfo」 の使い方 で紹介されているようなツールで取得できるデータの事でしょうか? (S.M.A.R.T.はHDDなどが持つ自己診断機能であって、エラーの頻度が上がったなぁなどという事をチェックする際に使います)

HDDなどを識別するために、シリアル番号の情報を読み出せるので、同じ機種のHDDのシリアル番号が重複することはない(そうでないとシリアル番号の意味がないですから)という意味で、重複はしないと思って良いと思います。

PCのHDDは交換可能なので、HDDのS.M.A.R.T.の情報で、PCの個体識別をするのは注意が必要だと思います。 HDDを交換されてしまえば、おしまいですから。
(内蔵HDDと同じ大きさのHDDをUSB接続して、Cドライブの内容をコピーし、内蔵HDDと交換されてしまうと、なかなか気づきません)

投稿2020/07/29 02:11

coco_bauer

総合スコア6915

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tride

2020/07/30 00:15

>HDD/SSDの健康診断を行うS.M.A.R.T.対応ツール「CrystalDiskInfo」 の使い方 で紹介されているようなツールで取得できるデータの事でしょうか? その通りです。 >PCのHDDは交換可能なので、HDDのS.M.A.R.T.の情報で、PCの個体識別をするのは注意が必要だと思います。 HDDを交換されてしまえば、おしまいですから。 換装については今回は考慮はふようとなります。 質問欄を修正しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問