请问如何在Win2000下取得BIOS序列号(1000分)(300分)

  • 主题发起人 supermxt
  • 开始时间
to yzhshi:
呵呵,sorry sorry!原来如此。
有时间我也试验一下你的代码,在不同的操作系统中实验。看看兼容性如何。
原来也有不少关于BIOS序列号的组件,可是清一色的到了2000下就拉稀,一怒之下,将
它们大卸八块,仔细一看,原来互相抄袭,原理一致。都是直接取某个地址来取数据。
这个在2000下是行不通的。它禁止直接访问硬件。
to 王公子:
你是说新发的包吗?也许发错了,没关系,重新来过就行了。你用的V2是特殊处理的,主要
担心AMD,现在看来担心也许是多余的,如果用V4或V5测试得出来并且看得到数字的话,
可以直接取来用,这样就比v2方便多了,所以建议你用V4和v5实验,两个的功能几乎等效。
只不过v5用了一下异常捕获,不让它出错误而已。干脆我发全套吧,免得又弄错。呵呵。
新包里的东西缩了一下水,比原来更小些。
to myjane:
欢迎参与,天王盖地虎,接招吧。呵呵。

另外提醒大家,主板上的CPUID屏蔽功能一定要试它一试,不然我们辛辛苦苦弄了半天,
最后用的时候才发现CPUID被主板给“咪西”掉了,这岂不杀风景?呵呵。
 
不好啦!
V5的测试结果如下:
1554
0
0
8518143
CPU类型:
amdk7(tm) 500 processor
稍候公怖另一块测试结果
 
不知道优化大师是怎么实现地
 
to王公子
呵呵,恭喜你,基本成功。现在等你第二块的出来,看一眼是否重复,如果不,
则大功告成了。
to gaisy:
收到否?
to myjane:
收到否?
to 王公子、gaisy、myjane三位:
留意一下主板上的CPUID屏蔽功能。我这块主板的Processor number选项,无论disable或
enable结果都一样,看你们的是不是?
 
给我来一个行不? 我用上面有一段读BIOS序列号的读不出来。只有版本号

把你们的读CPU的给我一个试试吧,我P4 CPU看看结果是什么来?

ztaif@163.com
 
关注下列问题,一定对你有益:
http://delphibbs.com/delphibbs/dispq.asp?lid=1743719
http://delphibbs.com/delphibbs/dispq.asp?lid=1742072
http://delphibbs.com/delphibbs/dispq.asp?lid=1655569
http://delphibbs.com/delphibbs/dispq.asp?lid=1786356
 
顶部