金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上

 找回密碼
 注冊

QQ登錄

只需一步,快速開(kāi)始

查看: 4068|回復: 15
打印 上一主題 下一主題

[數據恢復] 硬盤(pán)不啟動(dòng)的錯誤現象及解決方法

跳轉到指定樓層
1#
xrzxrz 發(fā)表于 2006-8-24 17:44:38 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 來(lái)自 中國廣東汕頭

馬上注冊,結交更多好友,享用更多功能。

您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊

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

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

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

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

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

(二) 顯示“Primary master hard disk fail”的故障
原因:(1)硬盤(pán)數據線(xiàn)、電源線(xiàn)兩者至少有一個(gè)沒(méi)插好
(2)硬盤(pán)跳線(xiàn)設成從盤(pán),而CMOS硬盤(pán)參數沒(méi)做相應修改(仍然是主盤(pán))
處理:(1)將其插牢
(2)重設CMOS

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

(四) 顯示“DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS
ENTER”的故障
原因:(1)硬盤(pán),光驅連在同一條數據線(xiàn)上,且跳線(xiàn)都設成主盤(pán)(或都設成從盤(pán))
(2)CMOS硬盤(pán)參數設成NONE
(3)主引導扇區結束標志55AAH錯誤
處理:(1)將光驅跳線(xiàn)設成從盤(pán)(或硬盤(pán)跳線(xiàn)設成主盤(pán))
(2)重設CMOS
(3)用NDD的“診斷磁盤(pán)”修復

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

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

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

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

(九) 顯示“Invalid partition table”
原因:硬盤(pán)分區表部分數據錯誤
處理:用DISKEDIT修復
具體步驟:情況較復雜,需具體情況具體分析

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

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

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

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

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

四,最后的啟示

由于造成硬盤(pán)不啟動(dòng)的原因復雜多樣,同一故障不同的BIOS和不同的操作系統提供的錯誤信息又不盡相同,解決辦法也各有長(cháng)短,所以在一篇文章中是很難講全的。
值得引起大家重視的是,文中的解決辦法并不是萬(wàn)能藥水,要想從根本上解決問(wèn)題就要在硬盤(pán)正常的情況下做好備份,尤其要備份好容易被忽視的主引導記錄及硬盤(pán)分區表、主DOS引導記錄、文件分配表等三個(gè)硬盤(pán)啟動(dòng)必需的數據,其中文件分配表還要經(jīng)常更新備份。
關(guān)于備份,我推薦給大家一個(gè)小程序:BFHF,它只有不到3K,卻能備份和恢復CMOS、主引導記錄及硬盤(pán)分區表、主DOS引導記錄三種數據,并且簡(jiǎn)單易學(xué)。(下載網(wǎng)址見(jiàn)文尾)
至于文件分配表的備份,對于FAT16用戶(hù)可用DISKEDIT手工備份和恢復,具體步驟:用軟盤(pán)啟動(dòng),運行diskedit,按Alt+D選擇C盤(pán),按Alt+1選擇“第一個(gè)分配表”,按Alt+W選擇“寫(xiě)對象”,再選擇“對文件”,確定,最后輸入要保存的文件名。(恢復步驟與備份步驟相反,不再敘述)
2#
pyx9808 發(fā)表于 2006-8-24 18:52:35 | 只看該作者 來(lái)自 中國福建福州
好帖,多謝樓主!
3#
fada853 發(fā)表于 2006-8-24 23:05:06 | 只看該作者 來(lái)自 中國廣西百色
太謝謝了
4#
zabiao 發(fā)表于 2006-8-25 11:39:42 | 只看該作者 來(lái)自 中國上海

ding

好帖,多謝!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5#
heikediguonnd 發(fā)表于 2006-8-31 21:31:03 | 只看該作者 來(lái)自 中國浙江紹興

好資料,我頂~~~

謝謝提供...
6#
!人之初@ 發(fā)表于 2006-9-7 14:04:16 | 只看該作者 來(lái)自 中國內蒙古呼倫貝爾
我去試一下
,謝謝樓主
7#
!人之初@ 發(fā)表于 2006-9-7 14:05:51 | 只看該作者 來(lái)自 中國內蒙古呼倫貝爾
軟件下在網(wǎng)址呢?
8#
dhf_seapeak 發(fā)表于 2006-9-8 23:15:19 | 只看該作者 來(lái)自 中國吉林長(cháng)春
好貼!一流的
9#
jing9381 發(fā)表于 2006-10-3 17:51:47 | 只看該作者 來(lái)自 中國山東濟南
頂上去。
10#
天意2008 發(fā)表于 2006-10-6 22:41:08 | 只看該作者 來(lái)自 中國河北衡水
好難,看不懂
11#
cyh55555 發(fā)表于 2006-10-6 22:47:19 | 只看該作者 來(lái)自 中國貴州黔東南苗族侗族自治州
(四) 顯示“DISK BOOT FAILURE,INSERT SYSTEM DISK AND PRESS
ENTER”的故障
原因:(1)硬盤(pán),光驅連在同一條數據線(xiàn)上,且跳線(xiàn)都設成主盤(pán)(或都設成從盤(pán))
(2)CMOS硬盤(pán)參數設成NONE
(3)主引導扇區結束標志55AAH錯誤
處理:(1)將光驅跳線(xiàn)設成從盤(pán)(或硬盤(pán)跳線(xiàn)設成主盤(pán))
(2)重設CMOS
(3)用NDD的“診斷磁盤(pán)”修復


我的老硬盤(pán)就是出現這個(gè)問(wèn)題  最后換了一個(gè) ~汗   不知道還能用不
12#
liuxuechengx 發(fā)表于 2006-10-23 17:10:56 | 只看該作者 來(lái)自 中國天津
收下謝謝
13#
pc121 發(fā)表于 2006-10-23 17:21:26 | 只看該作者 來(lái)自 中國廣東佛山
這是很好的文章~!
14#
qianhao 發(fā)表于 2011-11-7 11:38:29 | 只看該作者 來(lái)自 中國江蘇蘇州
謝謝
。。。。。
15#
pinktwo 發(fā)表于 2011-11-7 15:21:23 | 只看該作者 來(lái)自 中國陜西
很老了。。。。。。。。。。。。。。
16#
wdl7511 發(fā)表于 2011-11-11 17:40:08 | 只看該作者 來(lái)自 中國北京
感謝分享~~~~~~
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

快速回復 返回頂部 返回列表
岐山县| 惠来县| 石泉县| 汕头市| 哈巴河县| 政和县| 吉首市| 榆中县| 保德县| 襄汾县| 平山县| 宁夏| 荃湾区| 大方县| 淮阳县| 襄垣县| 六盘水市| 孟州市| 关岭| 仙游县| 宁陕县| 双鸭山市| 东平县| 波密县| 通化县| 铜鼓县| 鹿邑县| 濮阳县| 舞钢市| 桐城市| 颍上县| 海盐县| 古交市| 白河县| 唐河县| 肃宁县| 深圳市| 九龙城区| 青冈县| 绥芬河市| 蒙城县|