BXP 3.11 网卡PNP之后“任意键”的解决方法!

BXP大家都头痛的问题――网卡换槽之后就要按“任意键”的问题已经解决!由于本论坛目前无法上传附件,所以只好教大家解决的方法。
在说之前,首先感谢ADMINT版主的大力支持,是他解决了校验和的问题才使此法得以实现有了基础,另外要感谢的是kbwan老兄,是他提醒了大家用查找CD 16的键盘输入指令的方法,使小弟我能快速地找到切入点。
好,闲话少说,切入正题!
首先得解决校验和的问题,如下是ADMINT版主修改后的结果

00006460h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
00006480h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |–>这段是原文件的代码
00006490h: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |

00006460h: 00 00 00 00 FF FB 29 66 83 F8 00 00 00 00 00 00 |
00006480h: 00 00 00 00 00 00 00 00 00 00 1E E7 12 00 00 00 |–>这段是修改后的代码
00006490h: 00 00 00 00 66 8B C6 66 03 C5 75 00 00 00 00 00 |

怎么改法相信不用我教了吧!做了上述的步骤以后,这个VLDRMI13.BIN 文件里的其它内容就可以任你改了!
然后是解决换槽之后要“按任意键继续…”的问题:

用Uedit32打开VLDRMI13.BIN,查找9D33C0CD169C53BBF9,然后把CD16改为9090保存退出即可。

做完之后不管怎么换槽,那个“Press any key to continue…”就会一闪而过,不认真观察还真看不到了呢!哈哈。。。。。

还是不会哦。能不能发个现成的啊。syn@263.sina.com

简单一点的修改方法就是保持校验和不变:
用 UltraEdit 32 在VLDRMI13.BIN 文件里查找9D33C0 CD16 9C53BB,把它改为9D33C0 9090 9C53BB ;然后查找6F 6E6669677572617469,把它改为32 6E6669677572617469,保存即可。
原理是:原来的 CDH + 16H = E3H ; 90H + 90H = 120H ;
120H - E3H = 3DH 所以要找一个地方减掉这个 3DH 即可(最好是改提示信息的内容)。
效果跟前面的方法是一样的,只不过这样不能随意改其它提示信息而已。

非常感谢各位大虾的无私奉献,解决了这个重要的问题,,看来咱们论坛还是很有希望的哟,呵呵

原来说的就是这种校检和,一些二进制编辑器就带这种校检和计算工具,有8位和,16位和,32位和等等。
通常,运行于BIOS之上的程序或模块,要求8位校检和等于0.

高手啊,可惜我连怎么样做xp的pnp 也不会啊

无盘者
我崇拜你
你解决我一直头痛的问题。而且大公无私的公开出来。
我激动得不知道说什么好。
同时也感谢 ADMINT版主 和 kbwan

无盘者
我用你第2种方法,可以解决那个提示的问题了。
但是你提到的去校验那个3段代码修改后。客户机就卡在TFTP那里。
出Code is Corrupted. System halted!提示

请看清楚是6460h、 6480h、 6490h 这三段,中间有一段6470h是没有改动的,估计是你没看清楚这几个地址而已。

楼主的供献实在令人太兴奋啦 :stuck_out_tongue:

不行啊按你的方法用UltraEdit修改
6460h、 6480h、 6490h
9D33C0 CD16 9C53BB
6F 6E6669677572617469
只能提示Code is Corrupted. System halted!

要知道 BXP Administrator 这个主程序对 VLDRMI13.BIN 文件还有二次校验的.修改时不考虑这个原因是很难成功的!

我看清楚了的。中间6470h那行没有加任何个16进制。都是0的

不过你那个修改校验总和,的方法,是可行的。没有问题。

就是去除校验的3段代码不行。

你就少来刺激菜鸟们了。楼主的方法是可行的。我试过了。
只是去校验的那3段代码 没有效果。加进去反而出副作用。
用第2种方法就行了。

看不惯你,每次有好贴,你都来否定人。

真不好意思,还真有一个被修改了而我没发现的地方,地址是:6519H,原值是74H,改为75H 就应该行了。

OKOK ! 我试了。不提示了。

顶!!!!

技术总会被慢慢公开的,有人想拦也拦不住。

为无盘者喝采。

我按照第一种方法修改了 6460,80,90三行代码,将CD16改为9090,74改成75,还是不行,提示这个自引导文件被损坏,是否有什么地方做错了?
第二种方法已实验成功,效果很好!

用第2种方法吧。去除文件校验后,能是能启动。但是BXP的BXP Administrator里面的tools ==> Configure Bootstrap… 会提示那个BIN文件不可用的。