我正在使用C#和.NET 2.0。我的應用程序需要一些方法來檢查不同的用戶,所以我會使用硬件ID,但我看到了,我只能用:硬件ID幫助
- MAC地址 - 容易改變,而不是每個人都擁有它//沒有
- 處理器編號 - 使用WMI它返回一個值爲CPU模型,它不是唯一的//否
- 主板串行 - 不是每個主板都有它//否
- Windows的音量串行 - 我不知道它是否會在Windows上重新安裝並改成卷的格式
那麼有沒有我沒有提到的hwid?我想要每個人都擁有的東西,並且它不會在重新安裝的Windows上擦除。否則,我不得不使用Windows的音量序列號。
編輯:從評論我認爲這是最好的使用硬盤ID。如何得到它?編輯2:我剛剛讀到SCSI驅動器沒有串行。真的嗎?
FINAL編輯:我已經在我的應用程序中使用根驅動器序列。它工作很好。謝謝大家。
你的意思是硬盤串行,而不是邏輯驅動器(音量)串行?如果是這樣,如何得到它? – blez 2010-08-06 15:28:56
那麼如果一個人改變硬盤,你就會丟掉那個...... – 2010-08-06 15:30:13
但是如何得到它? – blez 2010-08-06 15:36:48