找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 8125|回复: 5

又来请教了~ 想问下 DMI信息在vista下的访问

[复制链接]
发表于 2008-5-30 20:31:44 | 显示全部楼层 |阅读模式
今天遇到的问题,IBM的工具在xp下正常,但在vista下就有问题,说bios版本不对,看了下怀疑是在vista下dmi信息访问的问题,所以来请教下是不是
# A* U  n1 J- g) ]- i在vista下和xp下dmi访问有不一样?!
) v9 Y# q4 ~1 H9 O0 ?8 h. K' b- k2 x& O8 v+ |2 X% K( k! v
那一般的方法在xp下又是怎样访问dmi呢?? $ G: l) n- p/ B# k. |

9 a" s6 e" A- H2 c3 b) V
4 v4 n6 N9 O% W/ G- l2 n' r0 f9 n) ?谢谢~~~~~
发表于 2008-5-31 11:23:13 | 显示全部楼层
DMI是标准接口.跟你的操作系统和使用工具没有关系.就是一段信息存于Memory,访问方式有两种,一种是通过Memory,一种是通过SMBIOS的function.
回复

使用道具 举报

 楼主| 发表于 2008-6-1 00:08:50 | 显示全部楼层
就是IBM的工具好象在memory里去找一个特定的字符串,在xp下可以正常找到,但在vista下好象就找不到。3 D9 F& P  g2 R) Q! `% R# |
& ]: P. {  z+ ]% d& ]
象在xp下可以用se去看内存的内容,但在vista 下好象就不行了,所以怀疑那工具出错是因为没有访问到内存内容的原因。
1 a* P5 z5 v- S' V6 K是因为xp下和vista下内存访问方法不一样???
回复

使用道具 举报

发表于 2008-6-1 08:47:32 | 显示全部楼层
"象在xp下可以用se去看内存的内容,但在vista 下好象就不行了"----把SE 放到桌面然後按
2 b. y# \; h6 j$ x右鍵選Administrator , 應該就可以執行了..
回复

使用道具 举报

 楼主| 发表于 2008-6-1 19:08:14 | 显示全部楼层
原帖由 bowen0205 于 2008-6-1 08:47 发表
* c6 _, d# w; M, c"象在xp下可以用se去看内存的内容,但在vista 下好象就不行了"----把SE 放到桌面然後按
1 n4 [8 I0 S9 H4 @* M" A6 {4 _右鍵選Administrator , 應該就可以執行了..
9 e; k& {$ N2 W

, \4 t$ b4 b! {9 ~/ \- O- s4 n) {+ R4 C
8 r# z1 O3 y4 |8 H2 D呵呵,我想可能也是兼容的问题,明天上班去试一试。
+ s" n7 S2 {. h3 ^% g& o8 }3 l2 g+ w: z. a# P- z' a+ a, C
因为在windows下访问物理内存要么有驱动,要么要使用一个。dll API,而那个IBM的工具又没有驱动就是一个可执行文档,所以估计和调用的那个API有关系。; a6 J" e0 ^# ~) C

( F+ T7 \( r. W8 ^; ^6 h5 l" J8 Q在代工厂就是很受欺负,自己工具的问题也搞到这里来,希望早点学点东西做点真正的bios。
回复

使用道具 举报

 楼主| 发表于 2008-6-2 21:30:44 | 显示全部楼层
今天把问题找到了,工具就是在内存中搜索一个字符串,因为在vista下是管理员还不行,还得选择Administrator运行才行,呵呵,bowen兄给得提示哈~~~~~
, O. k0 Y# Y1 c3 w  e4 v" j* z/ E0 ^7 `& ~- h. C' H7 C
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2025-5-2 04:09 , Processed in 0.053190 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表