[問題] 取CPUID時是否會因為BIOS鎖住而取不到

看板C_Sharp作者 (liyata)時間17年前 (2009/04/03 10:25), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
先附上抓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

04/03 10:59, , 1F
有可能, 之前Intel的ID計畫失敗了, 隱私權的問題
04/03 10:59, 1F

04/03 10:59, , 2F
抓硬碟和網卡的吧(網卡可以用Driver改, 但大多user不會)
04/03 10:59, 2F

04/03 11:31, , 3F
原來如此...感謝!!:)
04/03 11:31, 3F

04/04 13:06, , 4F
BIOS現在大多都設關閉CPUID吧 當時認為會破壞隱私
04/04 13:06, 4F

04/17 01:14, , 5F
你那個抓法應該是透過WMI的方法,WMI Get的硬體資訊其實不是
04/17 01:14, 5F

04/17 01:15, , 6F
很完整!
04/17 01:15, 6F
文章代碼(AID): #19rNEYK1 (C_Sharp)