常常听到计算机高手或者非高手说“口令忘啦?给CMOS放电吧。”,这到底是什么意思呢?如果你在计算机中设置了进入口令,而你又碰巧忘记了这个口令,你将无法进入计算机。不过还好,口令是存储在CMOS中的,而CMOS必须有电才能保持其中的数据。所以,我们可以通过对CMOS的放电操作使计算机“放弃”对口令的要求。具体操作如下:
打开机箱,找到主板上的电池,将其与主板的连接断开(就是取下电池或是调整跳线),此时CMOS将因断电而失去内部储存的一切信息。再将电池接通,合上机箱开机,由于CMOS已是一片空白,它将不再要求你输入密码,此时进入BIOS设置程序,选择主菜单中的“LOADBIOSDEFAULT”(装入BIOS缺省值)或“LOADSETUPDEFAULT”(装入设置程序缺省值)即可,前者以最安全的方式启动计算机,后者能使你的计算机发挥出较高的性能。
CMOS数据的恢复
文件CMOS.DAT的内容可以在DEBUG(或PCTOOLS等工具软件)中显示和编辑,也可将其再写回CMOS,这里给出自动写回数据的程序: /*把A盘CMOS.DAT文件的数据写回CMOS中*/ #include"stdio.h" main() {charcmos[64];FILE*fp;inti; fp=fopen("A:CMOS.DAT","rb"); fread(&cmos[0],1,64,fp); for(i=0;i00)
破译或摧毁CMOS口令
由于各种原因,有时需要破译或者摧毁CMOS的口令,此时可以根据具体情况采取各种不同的方法。如果能启动系统,但由于忘记或不知CMOS口令而无法进入CMOS设置状态,此时可采用程序法来破译CMOS的口令,用程序摧毁CMOS密码的设置: /*摧毁CMOS密码*/ #include voidfar(*p)()=MK_FP(0xffff,0x0000); main() {inti; for(i=0x34;iDEBUG ―O7010 ―O7101 ―Q 另外,也可以把上述操作用DEBUG写成一个程序放在一个文件中,具体操作如下: C:>DEBUG ―A100 XXXX:0100MOVDX,70 XXXX:0103MOVAL,10 XXXX:0105OUTDX,AL XXXX:0106MOVDX,71 XXXX:0109MOVAL,01 XXXX:010BOUTDX,AL XXXX:010C ―RCX CX0000 :0C ―NDELCMOS.COM ―W Writing000Cbytes ―Q 以后,只要能用软盘启动系统,运行DELCMOS.COM就能取消CMOS的设置。 从手机浏览器访问《生活宝典》 |