如果你設置了CMOS密碼而又忘記或者單位里的其他同事設置了CMOS密碼又沒告訴你,但你卻很想進BIOS程序進行設置和修改, 這時沒有密碼是很難的。但是,天無絕人之路,既然設置有密碼,那我們想辦法把它解開或恢復成默認值就是了。對CMOS解密和恢復有很多種方法,下面我結大家作個介紹。
用廠商預留的通用密碼
為了解一時之急,生產廠商在自已生產的芯片中預留了一些通用密碼,這些密碼對有的主板有用,但不是對所有主板都有用。例如現(xiàn)在的主板大多采用Award公司的BIOS系統(tǒng), 筆者主要向大家介紹Award萬能密碼: 1.dirrid 2.eBBB;3.h996;4.Wantgirl;5.589589 6.Award;7.Syxz。(注:4.50版BIOS以下有效)。
如果你的主板是其他廠家的BIOS系統(tǒng),可以向廠家咨詢或在網上查找其預留的通用BIOS密碼。當這些通用密碼你都試過了、但還是解不開CMOS的密碼、那么可能是主板生產廠商修改了BIOS程序這也難不倒我們請看下面的方法。
用調試工具Debug
一般來說, 計算機的CMOS設置可以通過7OH和71H兩個端口進行訪問和更改,最簡單的方法就是將其全部清除即變成缺省設置。下面的程序段就是用Debug命令對CMOS數(shù)據(jù)進行清除工作Debug是DOS的一個外部命令,你可以在Windows\Command目錄下找到它,啟動電腦到MS—DOS環(huán)境,在DOS提示符號下輸入Debug并回車,操作過程如下所示:
c:\dos>debug
-0 70 21
-0 70 10
-0
或:
c:\dos>debug
-0 70 10
0 70 01
-q
注:“-”是系統(tǒng)本身出現(xiàn)的,所以不用輸入。
重新啟動系統(tǒng),這時系統(tǒng)會告訴你CMOS參數(shù)丟失,要求你重新設定CMOS參數(shù)。按Del鍵進入CMOS,你就可以對其進行設置了。需要注意的是,此時CMOS已變成缺省設置,如果要恢復原來的設置,需要手工進行某些參數(shù)的設置。其實,你還可以通過Basic語言進行破解,若你手頭上正好有Basic軟件,便能輕而易舉地把CMOS的密碼算出來!方法很簡單,只需執(zhí)行以下程序即可!
COLOR 10,5
DIM A(9)
CLS
PRINT SPACE$(980) TAB(22) "THE PASS-WORD FOR ZHE BIOS IS:";
OUT H70,28
P=INP(H71)
OUY H70,29
Q=INP(H71)
X=16^2*Q+P
COLOR 30,5
I=0 J=0 N=0
Y=X+1*65535
Z=INT(3*Y/(4^(N+1)-1)
IF Z<=126 THEN 190
N=N十1
IF N<8 THEN 140
I=1+1 J=0:N=0:X=16^2*Q十P:GOTO 130
IF Z<32 THEN 180
A(J)=Z J=J+1 A=Y-Z*4^N
IF A=0 THEN 230
N=N-1 Y=A GOTO 140
FOR K=0 TO J
N=N1:Y=A:GOT0140
PRINT CHR$(A(K));
NEXT
COLOR 10,5
END
當然劉CMOS電池放電也可以較方便地文成對BIOS密碼的解密和恢復操作。
對CMOS電池放電
這種方法需要打開機箱,找到CMOS電池,對其進行放電。實際上,現(xiàn)在的人部分主板都設置有為CMOS電池放電的跳線或DIP開關我們只要按照主板說明書進行操作就行了。如果你的主板是老主板,沒有CMOS電池放電跳線或DIP開關,或者你根本就找不到主板說明書,不知道哪組是CMOS電池放電的跳線,那么你干脆把CMOS電池拔下來將其正負極短接放電或過一小時左右再裝上(就是讓CMOS長時間沒有電能供應,讓其自動清除內容)就行了。由于這種方法需要有一定的硬件知識,建議不懂的朋友不要輕易去做,如果要做可以找一個懂一點硬件知識的朋友幫忙。
改變硬件的配置
當微機啟動時,固化的BIOS程序首先要檢查機器的硬件配置是否和CMOS中設置的參數(shù)一致。當有沖突或不一致時,開機后便會自動進入Setup設置程序而不需要輸入密碼。利用這個原理我們可以打開機箱,變動一個硬件配置以達到自動清除密碼的效果。步驟如下
(1)找開機箱,改變機器的原有配置,比如把聲卡拔下或軟驅數(shù)據(jù)線斷開等。
(2)重新啟動計算機,機器自動進入Setup程序后,你就可以重新設置CMOS密碼了。
(3)重置CMOS密碼后按F10保存設置, 重新啟動機器,以使設置生效。
軟件大法
借助軟件(例如P C T O O L S和NORTON)是很容易把CMOS密碼給請掉的。下面舉兩個簡單的實例
1.BOOTSAFE(BOOTSAFE.EXE在PCTOOLS 9.0中可以找到)
運行BOOTSAFE C:/M, 將CMOS信息和引導區(qū)信息備份到空白軟盤上,形成CMOS.CPS和CBOOT.CPS兩個文本文件,再用EDIT之類的編輯器將CMOS.CPS任意修改一些內容存盤后用該盤啟動運行BOOTSAFE C:/R,系統(tǒng)會詢問是否從軟盤恢復CMOS數(shù)據(jù)(回答YES)和是否從軟盤恢復分區(qū)表數(shù)據(jù)(回答No),最后重新啟動, 此時CMOS中所有內容已被清除。
2.RESCUE(RESCUE可在NORTON 8 .0中找到)
用NORTN的RESCUE功能制作一張應急盤,同樣使用EDIT之類的編輯器任意地修改應急盤中CMOS.DAT文件的內容,存盤后用應急盤啟動。再運行應急盤中的RESCUE.EXE 在ITEM TO RE-STORE中選擇恢復CMOS信息(CMOS Infomation)一項完成后重新啟動,亦可達到目的。
3.BiosPwds(可以到這個網址:http://nj.onlinedown net/BiosPwds.htm 下載它)
BioPwds可以讓你很輕松地得知BIOS密碼。使用上也相當簡單, 運行此工具后會有BiosPwds工具的使用界面只需按下界面上的[Get Passwords],等個兩三秒即會將BIOS各項資訊顯示于BiosPwds的界面上包括BIOS版本、BIOS日期、使用密碼等,這時你便可以很輕松地得知BIOS密碼。
ASCII大法
若你不想下載軟件 又不愿意打開機箱,更不愿意更改硬件配置下面的方法相信可以幫助你破解和恢復BIOS密碼
1.進入MS-DOS環(huán)境在D0S提示符號下輸入EDIT并回車(若你發(fā)現(xiàn)按EDIT出現(xiàn)錯誤, 就是說你沒有edit.com這個文件請看下一條方法), 輸入:
ALT十179 ALT十55 ALT十156
ALT十216 ALT十230
ALT十112 ALT十176 ALT十32
ALT十230 ALT十113
ALT十254 ALT十195 ALT十128
ALT十251 ALT十64
ALT十117 ALT十241 ALT十195
注: 輸入以上數(shù)據(jù)是失控下ALT鍵, 接著按下數(shù)字鍵盤里(按鍵盤上面那一排數(shù)字鍵是沒有作用的)的數(shù)字鍵,輸完一段數(shù)字后再松開ALT鍵然后再按下ALT鍵。在操作過程中,屏幕上會出現(xiàn)一個亂字符,我們不用管它。然后在file目錄下選擇save, 保存為cmos.com,接著退出到MS-DOS環(huán)境下,接找到cmos.com這個文件,看看他是 否是20個字節(jié),若不是就說明你打錯了,須重新輸入。確認后,直接運行cmos.com便可請除CMOS的所有數(shù)據(jù)(當然包括密碼)。
2.這個方法直接在MS DOS環(huán)境下便可完成, 在MS—DOS環(huán)境下輸入:
COPY CON CMOS.COM
然后回車, 繼續(xù)輸入:
ALT十176 ALT十17 ALT十230 P
ALT+176 ALT十20 ALT十230 q ALT十205
<空格>
然后按"F6" 再按回車保存運行 cmos.com文件后, 重新開機即可。
至此, BIOS密碼的解密和恢復的方法給大家介紹完畢。筆者撰下此文的目的是想為大家介紹一些關于BIOS密碼應急處理的方法, 并且提醒大家, 破解和恢復CMOS密碼并不像大家想像的那樣復雜。