作者liyata (liyata)
看板C_Sharp
標題[問題] 取CPUID時是否會因為BIOS鎖住而取不到
時間Fri Apr 3 10:25:37 2009
先附上抓CPU ID的程式
ManagementObject mObject =
new ManagementObject("Win32_Processor.DeviceID='CPU0'");
CPUID = wmiObj.GetPropertyValue("ProcessorId").ToString();
(只抓CPU0來當辨識)
目前因為想寫一個機制來辨識使用者的電腦
之前是用MacAddress當依據,可是MacAddress有蠻多意外狀況
尤其是用3.5g網卡的.....目前好像每張3.5g網卡的macaddress都是虛擬的?@@
總之因為種種原因,前想改用CPU ID來作
在公司詢問一些同事後,有人說,有可能因為BIOS設定隱藏CPU ID而抓不到
請問真的有這回事嗎@_@ 如果真的這樣,是否有辦法能解決呢..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.46.147
1F:→ WPC001:有可能, 之前Intel的ID計畫失敗了, 隱私權的問題 04/03 10:59
2F:→ WPC001:抓硬碟和網卡的吧(網卡可以用Driver改, 但大多user不會) 04/03 10:59
3F:→ liyata:原來如此...感謝!!:) 04/03 11:31
4F:→ MOONRAKER:BIOS現在大多都設關閉CPUID吧 當時認為會破壞隱私 04/04 13:06
5F:推 welon:你那個抓法應該是透過WMI的方法,WMI Get的硬體資訊其實不是 04/17 01:14
6F:→ welon:很完整! 04/17 01:15