不拆机箱清除CMOS密码
问:一台计算机,原来为了防止别人乱改BIOS,就设置了CMOS密码,但现在不慎忘记了密码,进不了BIOS也无法修改,请问有什么办法不用拆机箱就可以解决问题?
答:在计算机主板的BIOS中储存了计算机中所有的硬件信息,用户可以通过BIOS来对计算机进行任意设置修改。而BIOS又是存放在CMOS内存中,因此,为了保护BIOS的安全,就有许多用户对CMOS设置密码,以免别人乱改自己的BIOS。但一旦忘记密码就不能进入CMOS。此时可以使用主板上的CMOS跳线短接的方法,也可以使用电池放电的方法来清除CMOS密码,但这几种方法都需要拆机箱,特别麻烦。其实,使用DEBUG命令或COPY命令也可以很容易地破解CMOS密码。
(1)用DEBUG命令清除密码。
首先用一张Windows 98或DOS启动盘启动计算机到DOS状态,在命令提示符下运行“DEBUG”命令,再输入以下命令行:
-o 70 18
-o 71 18
-q
或
-o 70 21
-o 71 21
-q
这里,70和71是CMOS的两个端口,CMOS中数据访问便是通过70和71这两个I/O端口来实现的。端口70H是一个字节的地址端口,它是用来设置CMOS中数据的地址,而端口71H则是用来读写端口70H设置CMOS地址中的数据单元内容。通过向它们随意写入一些错误数据,如20、16、17等,就会破坏CMOS里的所有设置,自然CMOS密码也会被清除了。完成后退出并返回DOS命令提示符,重新启动计算机,不再需要输入密码即可直接进入CMOS了。
(2)用COPY命令清除密码。
使用COPY命令编写一个文件,也可以清 除BIOS密码。需要在DOS状态下用“copy con jm.com”命令行建立一个有10个字节的文件jm.com。
首先进入DOS模式,并在命令提示符下输入如下命令:
C:\>copy con jm.com
按回车键,并依次输入下列相应的10个字符,注意,一些特殊字符是用Alt键加小键盘数字键输入的:
第一、二、三个字符是Alt+176、Alt+17、Alt+230;第四个字符是p;第五、六、七个字符是Alt+176、Alt+20、Alt+230;第八个字符是q;第九个字符是Alt+205;第十个字符是空格。
按上述方法将10个字符输入完成后,按F6键保存退出,便会生成一个10字节的小文件jm.com,直接运行该文件即可清除BIOS密码。以上方法成功率在95%之上。