作者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