背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默認(rèn)  
閱讀內(nèi)容

硬盤不啟動(dòng)的解決方法

[日期:2008-07-02] 來源:  作者:九通科技 [字體: ]
當(dāng)你的電腦不啟動(dòng)時(shí),希望它能給你一點(diǎn)兒幫助。

一,硬盤啟動(dòng)過程:


在BIOS自檢確認(rèn)所有的硬件(包括硬盤)連接正確后,硬盤開始啟動(dòng),以啟動(dòng)分區(qū)裝有WIN98操作系統(tǒng)為例,其啟動(dòng)過程是:(1)根據(jù)CMOS設(shè)置的參數(shù),硬盤將磁頭定位在物理扇0柱0面1扇上,接著先后讀取扇區(qū)結(jié)束標(biāo)志55AAH、主引導(dǎo)記錄MBR、硬盤分區(qū)表HDPT。(2)根據(jù)硬盤分區(qū)表提供的數(shù)據(jù),硬盤將磁頭定位在活動(dòng)分區(qū)(主DOS引導(dǎo)分區(qū))的引導(dǎo)扇上(一般為物理扇0柱1面1扇),接著先后讀取扇區(qū)結(jié)束標(biāo)志55AAH、操作系統(tǒng)參數(shù)。(3)根據(jù)操作系統(tǒng)參數(shù),讀取文件分配表FAT和兩個(gè)隱含系統(tǒng)文件IO.SYS、MSDOS.SYS (4)根據(jù)CONFIG.SYS,讀取COMMAND.COM,使電腦能夠進(jìn)入DOS的實(shí)模式,啟動(dòng)基本成功。(5)根據(jù)AUTOEXEC.BAT,MSDOS.SYS進(jìn)一步配置WIN98,并決定進(jìn)入哪一種模式,如果進(jìn)入窗口模式,還要根據(jù)user.dat,system.dat,win.ini,system.ini等讀取相關(guān)文件,直到桌面最終出現(xiàn),啟動(dòng)完畢。
這里我只討論前4步(因?yàn)殛P(guān)于第5步文章太多了)。為了能夠挖掘出所有錯(cuò)誤現(xiàn)象,我做了一次破壞性實(shí)驗(yàn)(初學(xué)者不宜模仿),實(shí)驗(yàn)如下:


二,我讓硬盤不啟動(dòng)


1.實(shí)驗(yàn)?zāi)康模和ㄟ^模擬因病毒、Bug、誤操作等原因?qū)е碌挠脖P不啟動(dòng)的故障,總結(jié)歸納錯(cuò)誤現(xiàn)象,當(dāng)以后真的遇到硬盤不啟動(dòng)時(shí),能積極應(yīng)對(duì)。(總之一句話:危險(xiǎn)我一個(gè),幸福所有人^_-)。
2.實(shí)驗(yàn)環(huán)境:AWARD BIOS4.51,一硬盤、一光驅(qū)都設(shè)成主盤(分別連在兩個(gè)IDE數(shù)據(jù)線上),硬盤6.4G(c,d,e,f四個(gè)分區(qū)),c區(qū)安裝可引導(dǎo)的windos98 (FAT16)系統(tǒng)。
3.實(shí)驗(yàn)工具:諾頓(NU)8.0中文版的磁盤編輯器(DISKEDIT)
(該軟件下載網(wǎng)址見文尾)
4.實(shí)驗(yàn)對(duì)象:六種硬盤啟動(dòng)時(shí)的必需因素:(1)物理連線(2)CMOS硬盤參數(shù)(3)主引導(dǎo)扇區(qū)(包括主引導(dǎo)記錄和硬盤分區(qū)表)(4)主DOS引導(dǎo)記錄(5)文件分配表(6)三個(gè)啟動(dòng)文件
5.實(shí)驗(yàn)之前的準(zhǔn)備:(1)備份要破壞的所有重要數(shù)據(jù)(2)格式化一張啟動(dòng)軟盤(3)把diskedit.exe,nlib200.rtl,chin16.fnt三個(gè)文件拷到該軟盤中。
6.實(shí)驗(yàn)的簡(jiǎn)單過程:破壞某個(gè)要害因素――>重新啟動(dòng)電腦――>記錄錯(cuò)誤現(xiàn)象――>恢復(fù)破壞――>再破壞下一個(gè)要害因素……。如此循環(huán)往復(fù),直到破壞完成最后一個(gè)。
7.實(shí)驗(yàn)結(jié)果:經(jīng)過整理后,詳見下一小節(jié)


三,硬盤不啟動(dòng)的故障、原因和處理


(一) 黑屏的故障
原因:連接硬盤一端的數(shù)據(jù)線插反(主板一端不可能插反)
處理:將其重插(數(shù)據(jù)線的紅線與電源線的紅線相鄰)


(二) 顯示"Primary master hard disk fail"的故障
原因:(1)硬盤數(shù)據(jù)線、電源線兩者至少有一個(gè)沒插好
(2)硬盤跳線設(shè)成從盤,而CMOS硬盤參數(shù)沒做相應(yīng)修改(仍然是主盤)
處理:(1)將其插牢
(2)重設(shè)CMOS


(三) 無提示信息的故障
原因:(1)CMOS硬盤參數(shù)的某些數(shù)值設(shè)置錯(cuò)誤
(2)主引導(dǎo)記錄錯(cuò)誤或丟失
(3)主DOS引導(dǎo)記錄第一個(gè)重要數(shù)據(jù)(每扇字節(jié)數(shù))錯(cuò)誤
(4)文件分配表錯(cuò)誤
處理:(1)重設(shè)CMOS
(2)用FDISK/MBR命令恢復(fù)
(3)用DISKEDIT修復(fù)成512
具體步驟:用軟盤啟動(dòng)電腦,以diskedit /w /m模式運(yùn)行;按Alt+P,
將"面0"改為"面1",確認(rèn);按F7以引導(dǎo)記錄方式查看,將"每
扇字節(jié)數(shù)"一項(xiàng)的數(shù)值改成"512"。
(4)用DISKEDIT調(diào)用第二個(gè)分配表,再用NDD修復(fù)(下載網(wǎng)址見文尾)
具體步驟:用軟盤啟動(dòng)電腦,運(yùn)行diskedit;在"工具"下拉菜單
中選擇"使用第二個(gè)FAT表",退出diskedit;然后運(yùn)行ndd,選擇
"診斷磁盤"項(xiàng),一步一步按提示操作,直到完成。


(四) 顯示"DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS
ENTER"的故障
原因:(1)硬盤,光驅(qū)連在同一條數(shù)據(jù)線上,且跳線都設(shè)成主盤(或都設(shè)成從盤)
(2)CMOS硬盤參數(shù)設(shè)成NONE
(3)主引導(dǎo)扇區(qū)結(jié)束標(biāo)志55AAH錯(cuò)誤
處理:(1)將光驅(qū)跳線設(shè)成從盤(或硬盤跳線設(shè)成主盤)
(2)重設(shè)CMOS
(3)用NDD的"診斷磁盤"修復(fù)


(五) 顯示"Error Loading Operating System"的故障
原因:硬盤分區(qū)表中的活動(dòng)分區(qū)標(biāo)志80H被改成00H以外的其它數(shù)值(如被
改成FFH)
處理:用DISKEDIT修復(fù)為80H
具體步驟:用軟盤啟動(dòng)電腦,以diskedit /m /w模式運(yùn)行;按Alt+P,
不做任何修改,直接回車;按F2以16進(jìn)制方式查看,把000001B0
地址行的倒數(shù)第二個(gè)16進(jìn)制數(shù)值改為80。


(六) 顯示"Not Found any [ative partition] in HDD"的故障
原因:硬盤分配表中的活動(dòng)分區(qū)標(biāo)志80H被改成非活動(dòng)分區(qū)標(biāo)志00H
處理:用DISKEDIT修復(fù)為80H
具體步驟:同(五)


(七) 顯示"Type the name of the command,Inter preter ……"
原因:(1)硬盤分區(qū)表中的主DOS分區(qū)標(biāo)志06H錯(cuò)誤
(2)command.com丟失、損壞或與其它兩個(gè)啟動(dòng)文件版本不同
處理:(1)用DISKEDIT修復(fù)為06H
具體步驟:用軟盤啟動(dòng)電腦,以diskedit /m /w模式運(yùn)行;按Alt+P,
不做任何修改,直接回車;按F2用16進(jìn)制方式查看,把000001C0
地址行的第三個(gè)16進(jìn)制數(shù)值改為06。
(2)用軟盤中完好的command.com文件拷貝覆蓋(注意版本要相同)


(八) DOS下輸入d:回車(e:回車,f:回車)后顯示"Invalid drive specification"
(注:該現(xiàn)象并不影響硬盤啟動(dòng),只作參考)
原因:(1)CMOS硬盤參數(shù)LBA被設(shè)成LARGE
(2)硬盤分區(qū)表中的非活動(dòng)分區(qū)標(biāo)志00H錯(cuò)誤
(3)擴(kuò)展DOS分區(qū)引導(dǎo)扇的部分?jǐn)?shù)據(jù)錯(cuò)誤
處理:(1)重設(shè)CMOS
(2)用DISKEDIT修復(fù)為00H
具體步驟:用軟盤啟動(dòng)電腦,以diskedit /m /w模式運(yùn)行,按Alt+P,
不做任何修改,直接回車;按F2用16進(jìn)制方式查看,將000001C0地
址行的倒數(shù)第二個(gè)16進(jìn)制數(shù)值改為00。
(3)用DISKEDIT修復(fù)
具體步驟:情況較復(fù)雜,需具體情況具體分析


(九) 顯示"Invalid partition table"
原因:硬盤分區(qū)表部分?jǐn)?shù)據(jù)錯(cuò)誤
處理:用DISKEDIT修復(fù)
具體步驟:情況較復(fù)雜,需具體情況具體分析


(十) 顯示"Disk I/O error ……"
原因:主DOS引導(dǎo)記錄中物理硬盤標(biāo)志號(hào)錯(cuò)誤
處理:用DISKEDIT改成80H(第一個(gè)物理硬盤標(biāo)志號(hào))
具體步驟:用軟盤啟動(dòng)電腦,以diskedit /m /w模式運(yùn)行,按Alt+P,
將默認(rèn)值改為:柱0面1扇1,確認(rèn);按F2用16進(jìn)制方式查看,將00000020
地址行的第五個(gè)16進(jìn)制數(shù)值改為80


(十一) 顯示"Missing operating system"
原因:(1)硬盤分區(qū)表中的起始定位的三個(gè)數(shù)據(jù)錯(cuò)誤
(2)主DOS引導(dǎo)扇區(qū)結(jié)束標(biāo)志55AAH 錯(cuò)誤
處理:(1)用DISKEDIT修復(fù)為1面0簇1扇
具體步驟:用軟盤啟動(dòng)電腦,以diskedit /m /w模式運(yùn)行,按Alt+P,
不做任何修改,直接回車;按F2用16進(jìn)制方式查看,將000001C0地
址行的倒數(shù)第二個(gè)16進(jìn)制數(shù)值改為00
(2)用DISKEDIT修復(fù)為55AAH
具體步驟:用軟盤啟動(dòng)電腦,以diskedit /m /w模式運(yùn)行,按Alt+P,
將默認(rèn)值改為:柱0面1扇1,確認(rèn);將最后兩個(gè)16進(jìn)制數(shù)值改為55AA


(十二) 顯示"Invalid system disk"
原因:io.sys文件不存在
處理:用軟盤里完好的io.sys拷貝覆蓋,或用sys c:命令傳輸(注意版本要相同)


(十三) 顯示"Non-System disk or disk error"
原因:同(十二)
處理:同(十二)


(十四) 顯示"Failure…"
原因:io.sys被改動(dòng)
處理:同(十二)


四,最后的啟示


由于造成硬盤不啟動(dòng)的原因復(fù)雜多樣,同一故障不同的BIOS和不同的操作系統(tǒng)提供的錯(cuò)誤信息又不盡相同,解決辦法也各有長(zhǎng)短,所以在一篇文章中是很難講全的。
值得引起大家重視的是,文中的解決辦法并不是萬能藥水,要想從根本上解決問題就要在硬盤正常的情況下做好備份,尤其要備份好容易被忽視的主引導(dǎo)記錄及硬盤分區(qū)表、主DOS引導(dǎo)記錄、文件分配表等三個(gè)硬盤啟動(dòng)必需的數(shù)據(jù),其中文件分配表還要經(jīng)常更新備份。
關(guān)于備份,我推薦給大家一個(gè)小程序:BFHF,它只有不到3K,卻能備份和恢復(fù)CMOS、主引導(dǎo)記錄及硬盤分區(qū)表、主DOS引導(dǎo)記錄三種數(shù)據(jù),并且簡(jiǎn)單易學(xué)。(下載網(wǎng)址見文尾)
至于文件分配表的備份,對(duì)于FAT16用戶可用DISKEDIT手工備份和恢復(fù),具體步驟:用軟盤啟動(dòng),運(yùn)行diskedit,按Alt+D選擇C盤,按Alt+1選擇"第一個(gè)分配表",按Alt+W選擇"寫對(duì)象",再選擇"對(duì)文件",確定,最后輸入要保存的文件名。(恢復(fù)步驟與備份步驟相反,不再敘述)
好了,就到這兒吧,最后祝愿大家的硬盤永遠(yuǎn)健康。
推薦 】 【 打印
相關(guān)新聞      

本文評(píng)論       全部評(píng)論

發(fā)表評(píng)論
  • 尊重網(wǎng)上道德,遵守中華人民共和國(guó)的各項(xiàng)有關(guān)法律法規(guī)
  • 承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
  • 本站管理人員有權(quán)保留或刪除其管轄留言中的任意內(nèi)容
  • 本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用您的評(píng)論
  • 參與本評(píng)論即表明您已經(jīng)閱讀并接受上述條款


點(diǎn)評(píng): 字?jǐn)?shù)
姓名:
內(nèi)容查詢