再谈CMOS RAM中的口令字的清除 湖南 陈佳玉 1994-11-11 研读BIOS程序可知,当接通电源时,首先被执行的是BIOS中的加电自检程序POST,对整个系统进行全面的检测,其中也要对CMOS RAM中的配置信息有关单元作累加和测试,并与原来的存贮结果进行比较,当两者相吻合时,则CMOS RAM中的配置有效,程序继续往下测试;当比较发现累加和与原不相等时,则要求重新配置,并能自动地按实际情况进行最小配置的设定,而原来的密码就被破坏,重新启动系统,就可以进入setup界面了。 因此,可以利用这一点,只要往CMOS RAM中的80口的10H---2DH(配置信息存放单元)的任一单元写入一个数,即可达目的。 从A:启动,调用A:中的DEBUG程序: A>debug -a XXXX:0100 mov a1,10 XXXX:0102 out 70,a1 XXXX:0104 mov a1,11 XXXX:0106 out 71,a1 XXXX:0108 int 3 XXXX:0109 (回车) -g=100 之后再重新启动系统,则系统要求重新配置,密码即被清除,这样便可以重新进入SETUP界面去设计系统配置了。 但是,如果以前在设置密码后其password cheking option选项为always,则在启动系统时要核对密码,这种情况下,不知道密码是无法进入的,连系统都无法启动,任何“软”办法都无能为力,只有靠打开机箱用“硬”办法解决了,这种情况的处理见《电脑报》以前有关文章,此处不再重述。(湖南 陈佳玉)