DELL DMC521 BIOS分離維修過(guò)程 今天一網(wǎng)友回復耗子,自己一臺DELL DMC521機器,由于刷新BIOS時(shí),沒(méi)有關(guān)閉殺毒程序,造成刷新過(guò)程中出錯,重啟無(wú)法開(kāi)機。由于是刷新BIOS出錯后無(wú)法開(kāi)機,因此只要重寫(xiě)BIOS即可解決問(wèn)題;但目前面臨的問(wèn)題是,DELL機器的BIOS比較特殊,其提供的BIOS文件都是EXE自刷新的文件,因此分離比較麻煩,而且網(wǎng)友按主頁(yè)以前提供的DELL BIOS文件分離的文章,無(wú)法分離出BIOS文件--參考文章:如何分離DELL(戴爾)機整合型BIOS文件(過(guò)程分析及相關(guān)參數介紹);因此詢(xún)問(wèn)耗子是否可以從EXE自刷新程序中分離出BIOS文件。
/ Y. q) D% c v# B, [/ y 收到網(wǎng)友傳來(lái)的BIOS文件,其就是個(gè)EXE文件。首先選擇使用WINRAR打開(kāi)EXE文件,確定文件是否自解壓的EXE文件,雖然可以使用WINRAR打開(kāi)這個(gè)EXE文件,但是解壓出的文件卻是一個(gè)名為A17AS.BIN的文件,但其只有128K(1M)大小,這顯然不對,因此排除直接分出BIOS文件的想法。5 }2 n% ]3 ?9 R( I2 `, G- d
無(wú)法直接分出BIOS文件,使用ULTRAEDIT32,直接打開(kāi)DMC521.EXE文件,從文件頭部可看出,其就是一個(gè)WIN32程序,當然這個(gè)對我們并沒(méi)有多少幫助;直接向下搜索,意外竟在0277D2H地址處,發(fā)現了“LH5”字符,我們都知道“LH5”是AWARD BIOS的標識字節,因為AWARD BIOS都是使用LH5壓縮的。找到此字節,說(shuō)明文件應是AWARD BIOS,也可通過(guò)此確定BIOS文件的頭部,這真是意外中的意外呀。 雖然現在確定文件是AWARD的,而且也可確定文件頭部。但是在LH5前還有約64K的FF空字節,因此要分出的文件有兩種可能。一種是從LH5處,直接向下分出7FFFFH字節的文件,其就是完整的BIOS文件。二是從LH5前64K空字節處,開(kāi)始分出7FFFFH字節的文件,即包括LH5前的64K空字節。 由于無(wú)法確定文件的頭部,本來(lái)耗子想按兩種方法分別分出BIOS文件,對比確定一下;但又想投機取巧,于是讓網(wǎng)友將已經(jīng)損壞的BIOS芯片中的內容讀出來(lái),如果芯片中還有數據的話(huà),可以方便的確定,呵呵;還好芯片網(wǎng)友還沒(méi)有擦除,備份出文件,通過(guò)網(wǎng)絡(luò )傳過(guò)來(lái),使用ULTRAEDIT32打開(kāi)備份出的已經(jīng)損壞的文件。 通過(guò)分析備份出的損壞BIOS芯片的中文件,確實(shí)是文件前面有64K的空字節(機器無(wú)法啟動(dòng)的原因是,BIOS文件沒(méi)有刷新完成,12FFFH地址后面全是空字節)。 確定了文件的頭部,以下操作就簡(jiǎn)單了。正確分出BIOS文件,并傳給網(wǎng)友測試;網(wǎng)友寫(xiě)入后回復,可以正常開(kāi)機,但進(jìn)入系統后檢測不到機器的型號,顯示全是空白。即然機器可以啟動(dòng)了,但是機器型號等資料檢測不到,看來(lái)BIOS中還有部分信息沒(méi)有加入。 重新打開(kāi)網(wǎng)友備份出的已經(jīng)損壞的BIOS文件,在文件頭部位置果然發(fā)現機器的詳細信息,如下圖: 復制文件中的這部分資料,然后對應地址覆蓋在分出的BIOS文件的文件中。重新保存成文件,傳給網(wǎng)友測試,經(jīng)網(wǎng)友回復,一切正常。至此維修修復完成。 注意: 1、如是刷新失敗后,先不要急于寫(xiě)芯片,一定要先備份出文件,這樣以后需要時(shí)使用。 2、此方法是否適應于其它DELL的機器,耗子沒(méi)有時(shí)間測試。因此有興趣的網(wǎng)友可自行測試一下。 3、分離文件時(shí),文件的大小按BIOS芯片的大小確定即可。 |