常常听到计算机高手或者非高手说“口令忘啦?给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的设置。 金沙集团3354.c.cav-老版金沙app下载客户手机端 |