CMOS(互補金屬氧化物半導體晶體管)互補金屬氧化物半導體。
通常很多人都分不清兩者的區別。其實兩者指的是同壹個東西。CMOS是物理形態的芯片,BIOS是邏輯形態的數據。BIOS是記錄在CMOS上的數據,用於啟動計算機和其他壹些功能。所以壹般來說,CMOS芯片和BIOS芯片的名稱都是正確的。
事不宜遲,言歸正傳,BIOS不細分的話,可以分為兩部分,壹是BootBlock,二是Data。前者是最重要最基本的,但也是最不容易被損壞的。所以之前的CIH病毒通常不會破壞這部分,只是破壞了背後的數據,顯示機器無法開機,但是軟驅可以正常工作。因此,危險的熱插拔方法有時是不必要的。如果能用軟件解決,盡量用軟件。需要註意的是,BootBlock不支持AGP顯卡或PCI顯卡,只支持ISA顯卡。所以如果BIOS有問題,插個ISA顯卡就能正常看到顯示信息,但畢竟是古董,小偷很難發現。因此,我們可以讓計算機自動完成修復工作。如果有買彩票的運氣,忙壹點也是可以的。嘿嘿。
第1部分-BIOS升級
首先妳要確定妳的主板型號,包括廠商名稱,絕對準確的型號。這不是開玩笑。通常壹個BIOS BIN文件只對應壹個主板。如果使用了錯誤的BIN文件,機器高度不穩定,但無法啟動,就像被CIH病毒破壞了壹樣。因此,確定妳需要的BIOS數據文件是非常重要的。這對我們店主來說是小菜壹碟。我們都知道那個鐵盒子裏是什麽貨,呵呵,但是對於那些品牌機用戶來說,就沒那麽幸運了。最簡單的方法就是給妳的品牌機廠商打電話,確定妳的主板型號,但是我試了很多次,幾乎得不到答案。最惡意的壹次,海信電腦的服務電話居然告訴我,他們居然用的是同壹型號的電腦。第二種方法是使用BIOS本身顯示的數字。開機的時候,也就是顯示CPU主頻和內存大小的地方,屏幕左下角會有壹長串數字,也就是妳的BIOS號,每個數字對應壹塊主板。也可以用那個號知道自己的主板型號,具體使用方法後面再說。(註意:如果妳的機器開機時有廠家信息,而且是全屏顯示,看不到自檢信息,那麽開機時以每秒三次的速度連續按TAB鍵就可以看到自檢信息,直到顯示自檢信息。可以連續重啟n次將序列號復制完整,也可以使用pause鍵,pause鍵在方向鍵區PageUp鍵的上方,但是這個鍵不是每臺機器在自檢的時候都用的。如果不行,那就沒辦法了。重啟n次。)了解具體主板型號後,可以去自己主板廠商的網站下載相應的BIN文件。如果找不到網站或者網站服務暫時中斷,也可以去司機之家下載(點擊此處進入司機之家BIOS頁面)。然後妳需要寫壹個程序。因為幾乎所有的主板都用AwardBIOS,這裏只說Award BIOS的升級方法,可以類比,壹樣的東西。(點擊此處下載BIOS刷新程序)
下載完成後就是升級了,哈哈,很簡單,別怕,跟我來。妳需要壹個DOS真實環境,所以妳需要壹個啟動盤,啟動盤可以是Windows98的,不能是WindowsME的。如果要用的話,啟動的時候選擇MiniBoot,不要加載任何虛擬設備驅動,壹個真實的DOS就可以了。也就是說,在DOS下,妳只能看到command.com和autoexec.bat的狀態(autoexec.bat可能不存在,但我們也想創建它,因為我們需要它。).這裏不使用手動模式(人機交互模式),而是使用指令模式工作。這項工作可以在Windows下進行,以降低難度。首先將下載的awdflash.exe復制到軟盤上,然後將下載的BIN文件復制到軟盤上。為了方便起見,您可以重命名這兩個文件,並使它們更短。但是壹定要註意延伸。如果妳的機器沒有顯示擴展名,妳可以這樣顯示:進入控制面板,點擊文件夾選項,顯示,然後去掉“隱藏已知文件類型的擴展名”前的復選標記,確認保存。此時,將顯示任何擴展名。在這裏,awdflash.exe改名為awd.exe,並* * * * *。bin改名為1.bin .然後,我們需要寫自動刷新指令。創建壹個新的txt文件(文本文件,右擊桌面,新建壹個)
AWD 1。BIN /SN /PY /R
然後保存並關閉該文件。重命名這個文件,命名為autoexec.bat,這是壹個自動批處理文件的文件名,想必之前學過DOS的朋友記憶猶新。當計算機打開時,該文件中的內容將被自動執行。在這裏解釋參數。
/sn:跳過保存原始BIOS數據。
/py:執行畫筆命令。
/r:完成寫入後自動重新啟動計算機。
此時將建立的文件復制到啟動盤,BIOS自動升級盤就做好了。上面應該包括以下內容:兩個隱藏的啟動文件,COMMAND.COM,BIOS flash程序(awdflash.exe),BIOS數據文件(***。bin)和autoexec.bat,確定無誤後就可以進行毛筆書寫了。將軟盤放入軟驅,重啟電腦,寫入就會自動執行。如果開機時軟驅不啟動,則壹定是BIOS中的設置跳過了軟驅的啟動。打開電腦,以每秒3次的速度連續按DEL鍵,進入BIOS設置畫面。選擇第二個選項“高級設置”,並將第壹個引導驅動器設置為Floopy。保存以退出並重新啟動。
通過以上方法,可以完成BIOS的升級。
第二部分-BIOS修復
CIH病毒和BIOS升級失敗會對BIOS造成邏輯損壞,但如前所述,BootBlock損壞的可能性很小,它會有自動選擇。當系統無法啟動時,會自動嘗試從軟驅啟動,所以只要修復盤準備好了,BIOS就可以修復了。(如果BootBlock也損壞了,這個方法無效,但是可能性很低。)
和剛做的軟盤壹樣。我們再加壹個參數,/sb。就變成了awd1.bin/sn/py/sb/r .參數sb的作用是跳過BootBlock的寫入,以防萬壹。這時候只要在另壹臺機器上做壹張修復盤,然後拿到故障機器上,讓機器用這張軟盤啟動壹次,壹般的BIOS就可以修復了。如果它不工作,妳必須插上電源。當然,如果妳有程序員,那也行。
以上是對BIOS升級方法的簡單介紹,也就是通常的BIOS損壞處理。當然,升級時可以采用人機交互方式,而不是命令方式。但是我不喜歡。在那種模式下,只有壹點需要註意。壹開始,當妳被要求確定畫筆文件的文件名時,沒有瀏覽按鈕。妳必須事先記住確切的文件名。註意:電壓的劇烈波動會嚴重影響BIOS數據的寫入。因此,最好避免在用電高峰時執行此操作,而選擇在午夜執行。還有冰箱、空調等用電大戶的啟動瞬間也會引起劇烈的電壓波動,所以在進行該操作時最好切斷那些電器的電源。以防萬壹。
附:毛筆書寫程序的所有參數:
用法:awd flash[filename 1][filename 2][/& lt;sw & gt[/& lt;sw & gt...]]
文件名1:閃存編程的新BIOS名稱
文件名2:用於備份原始BIOS的BIOS文件
& ltSwtches & gt?:顯示幫助消息
py:編程閃存pn:無閃存編程
sy:將原始BIOS備份到磁盤文件sn:沒有原始BIOS備份
Sb:跳過BootBlock編程Wb:總是編程BootBlock
cd:編程後清除DMI數據sd:將DMI數據保存到文件
cp:編程後清除PnP(ESCD)數據
cc:編程後清除CMOS數據
LD:銷毀CMOS校驗和,第壹次重啟時系統不會暫停
編程後很小:占用較少的內存
QI:用源文件限定閃存零件號
e:編程完成後返回DOS
r:編程後復位系統
f:使用原始BIOS中的閃存例程進行閃存編程
CKS:顯示更新Bin文件校驗和CKS XXXX:比較Bin文件校驗和與XXXX(轉)參考以下內容。