線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1963
推到 Plurk!
推到 Facebook!

關於硬件操作:如何獲取bios信息?

尚未結案
iroot123
一般會員


發表:1
回覆:4
積分:1
註冊:2004-03-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-25 22:57:50 IP:218.15.xxx.xxx 未訂閱
據知,在一些新主板無法用以前的方法取得主板序列號,是否存放bios信息的地址改變?有辦法解決嗎? 芯片組chipset的型號如何取得? 謝謝! 發表人 - iroot123 於 2004/03/25 23:09:43
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-25 23:36:13 IP:218.15.xxx.xxx 未訂閱
你好: 如果你想用软件实现的话,可以参考下面: conundrum大大共享的<檢測你的電腦所有硬體與軟體系統的資訊 > http://delphi.ktop.com.tw/topic.php?TOPIC_ID=45894 ——行径窄处,留一步与人行——
iroot123
一般會員


發表:1
回覆:4
積分:1
註冊:2004-03-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-25 23:55:52 IP:218.15.xxx.xxx 未訂閱
謝謝!感激ing...想不到這麼快~~
iroot123
一般會員


發表:1
回覆:4
積分:1
註冊:2004-03-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-25 23:59:46 IP:218.15.xxx.xxx 未訂閱
呵呵~可惜沒有源碼,我想知道芯片組chipset的信息是怎麼讀出來的。 我好象還沒有積分,呵呵~有的話一定送
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-26 11:32:58 IP:218.15.xxx.xxx 未訂閱
你好,等下帮你找找看,看能不能找到相关的源程序,等下POS上来 我好象還沒有積分,呵呵~有的話一定送 这不用积分的,只要将问题结案就行,详细可看: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19264 ——行径窄处,留一步与人行——
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-03-26 12:09:06 IP:61.221.xxx.xxx 未訂閱
多謝 deity 兄 轉po介紹 個人也介紹 一套 網友作品 寫的不錯 http://delphi.ktop.com.tw/topic.php?topic_id=32546 有一問題 主板序列號 是啥 東西 我不太知道 是cpu id還是其他東西 主板序列號 就算真有序號 也不是唯一有效資訊 除了透過reg 可能就只有利用 snmp 最快了不過windows的支援性不是很好 Linux上就不錯 資料比較多 要真正自己寫不透過reg系統抓 我看 光系統的啟動與寫入 資料就夠看3年了 其實 用心找 KTOP內就有源碼資料 就看問者 是否有心
iroot123
一般會員


發表:1
回覆:4
積分:1
註冊:2004-03-20

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-03-26 12:27:41 IP:218.15.xxx.xxx 未訂閱
我的理解是主板序列號=bios id,有可能理解錯了,呵呵,反正就是這麼回事。bios id 的獲取有很多介紹了,我主要問題是芯片組chipset信息的獲取如何實現的。一般硬件檢測工具是根據bios id然後對應相應的chipset查出芯片組型號,不知對否?
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-03-26 12:52:50 IP:61.221.xxx.xxx 未訂閱
。一般硬件檢測工具是根據bios id然後對應相應的chipset查出芯片組型號,不知對否    bios id 有id嗎 ?
iroot123
一般會員


發表:1
回覆:4
積分:1
註冊:2004-03-20

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-03-26 13:30:11 IP:218.15.xxx.xxx 未訂閱
http://delphi.ktop.com.tw/topic.php?topic_id=44873 //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { HANDLE hPhyMem; //char *lpInfo = (char far *)0xf0000L; //下面的語句讓 0xf0000 位址的 65536 個位元組可直接讀寫 char *lpInfo = MapPhysToLin((char*)0xf0000,65536,&hPhyMem); Memo1->Lines->Add(lpInfo 0xe061); //主板BIOS名稱 0xFE061 Memo1->Lines->Add(lpInfo 0xe091); //主板BIOS版權 0xFE091 Memo1->Lines->Add(lpInfo 0xfff5); //主板BIOS日期 0xFFFF5 Memo1->Lines->Add(lpInfo 0xec71); //主板BIOS序列號 0xFEC71 UnmapPhysicalMemory(hPhyMem, lpInfo); } //--------------------------------------------------------------------------- 這段代碼是不是取bios id?如不是,那是什麼? 我理解這段代碼是直接對bios的內容進行讀取,而非通過os。 請教了~
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-03-26 13:34:58 IP:61.221.xxx.xxx 未訂閱
類似問題的問題 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=31797 注意一下 那 lcsboy 版主的說明 【BCB】【轉貼】BCB直接訪問硬體埠和實體記憶體 - WinIO的應用 http://delphi.ktop.com.tw/topic.php?topic_id=44873 這篇是我轉po的沒錯 你再試看看把 WinIO 的使用 上述已有下載位置與源碼 試看看把 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=44877 http://delphi.ktop.com.tw/topic.php?topic_id=45165 發表人 - conundrum 於 2004/03/26 13:50:39
系統時間:2024-05-12 17:21:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!