-
硬盘不启动的错误现象及解决方法
硬盘不启动的错误现象及解决方法
我写了这篇文章,讨论电脑启动过程中一个重
要的问题:硬盘的
启动。当你的电脑不启动时,希
望它能给你一点儿帮助。
一,硬盘启动过程:
在
BIOS
自检确认所有的硬件
(
包括硬盘
)
连接
正确后,硬盘开始启动,以启动分区装有
WIN98
操
作系统为例,其启动过程是:
(1)
根据
CMOS
设置的
参数,硬盘将
磁头定位在物理扇
0
柱
0
面
1
扇上,
接着先后读取扇
区结束标志
55AAH
、主引导记录
M
BR
、
硬盘分区表
HDPT
。
(2)
根据硬盘分区表提供的
< br>数据,硬盘将磁头定位在活动分区
(
主
< br>DOS
引导分
区
)
的引导扇上
(
一般为物理扇
0
柱
1
面
1<
/p>
扇
)
,接
着先后
读取扇区结束标志
55AAH
、操作系统参数。
(3)
根据操作系统参数,读取文件分配表
FAT
p>
和两
个隐含系统文件
、
(4)
根据
,读取
,使电脑能够进入
DOS<
/p>
的实模式,启动基本成功。
(5)
根据<
/p>
,
进一步配置<
/p>
WIN98
,并
决定进入哪一种模式,如
果进入窗口模式,还要根
据
,
,
,
< br>
等读取相关文件,直到桌面最终出现,启动完毕。
p>
这里我只讨论前
4
步
(
因为关于第
5
步文章太多
了
)
。为了能够挖掘出所有错误现象,我做了一
次
破坏性实验
(
初学者不宜模仿
)
,实验如下:
二,我让硬盘不启动
1.
实验目的:通过模拟因病毒、
Bug
、误操作等原
因导致的硬盘不启动的故障,总结归纳错误现象,
当以后真的遇
到硬盘不启动时,能积极应对。
(
总
之
一句话:危险我一个,幸福所有人
^_-)
。
< br>
2.
实验环境:
AWARD
BIOS4.51
,一硬盘、一光驱都
设成主盘
(
分别连在两个
IDE
数据线
上
)
,硬盘
6.4G(c,d,e,f
四个分区
)
,
c
区安装可引导的
windos98
(FAT16)
系统。
3.
实验工具:诺顿
(NU)8.0
中文版的磁盘编
辑器
(DISKEDIT)
4.
实
验对象:六种硬盘启动时的必需因素:
(1)
物
理连线
(2)CMOS
硬盘参数
(3)
主引导扇区
(
包括主引
导记录和硬盘分区表
)(4)
主
DOS
引导记录
(5)
文件
分配表
(6)
三个启动文件
5.
实验之前的准备:
(1)
备份要破坏的所有重要数
据
(2
)
格式化一张启动软盘
(3)
把
,
,
三个文件拷到该软盘中。
6
.
实验的简单过程:破坏某个要害因素――>重新
启动电脑――
>记录错误现象――>恢复破坏――>
再破坏下一个要害因素??。如此循环往复,直到
破坏完成最后一个。
7.
实验结果:经过整理后,详见下一小节
三,硬盘不启动的故障、原因和处理
(
一
)
黑屏的故障
原因:连接硬盘一端的数
据线插反
(
主板一端不可
能插反
)
处理:将其重插
(
数据线的红线与电源线的红线相
邻
)
(
二
)
显示
的故
障
p>
原因:
(1)
硬盘数据线、电源线两者至少
有一个没
插好
(2)
硬盘跳线设成从盘
,
而
CMO
S
硬盘参数没做相应
修改
(
仍然是主盘
)
处理:
(
1)
将其插牢
(2)
重设
CMOS
(
三
)
无提示信息的故障
原因:
(1)CMOS
硬盘参数的某些数值设置错误
(2)
主引导记录错误或丢失
(3)
主
DOS
引导
记录第一个重要数据
(
每扇字节数
)<
/p>
错误
(4)
文件分配表错误
处理:
(1)
重设
CMOS
(2)
用
FDISK/MBR
命令恢复
(3)
用<
/p>
DISKEDIT
修复成
512
具体步骤:用软盘启动电脑,以
diskedit /w /m
模式运行;按
Alt+P
,
将
面
< br>0
改为
面
1
,确认;按
F7
以引导记录方式<
/p>
查看,将
每
<
/p>
扇字节数
一项的数值改成
。
(4)
< br>用
DISKEDIT
调用第二个分配表
< br>,
再用
NDD
修复
(
下载网址见文尾
)
具体
步骤:用软盘启动电脑,运行
diskedit
;在
工具
下拉菜单
中选择
使用第二个
p>
FAT
表
,
退出
diskedit
;
然后
运行
ndd
,选择
诊断磁盘
项,一步一步按提示操作,直到完成。
(
四
)
显示
DISK AND PRESS
ENTER
的故障
< br>原因:
(1)
硬盘,光驱连在同一条数据线上,且跳
p>
线都设成主盘
(
或都设成从盘
)
(2)CMOS
硬盘参数设成
NONE
(3)
主引导扇区结束标志
55AAH
错误
处理:
(1)
将光驱跳线设成从盘
(
或硬盘跳
线设成主
盘
)
(2)
重设
CMOS
(3)
用
NDD
的
诊断磁盘
修复
(
五
)
显示
的
故障
原因:
硬盘分区表中的活动分区标志
80H
被改成
00H
以外的
其它数值
(
如被
改成
FFH)
处理:用
DISKEDIT
修复为
80H
第
1
页
共
4
页
硬盘不启动的错误现象及解决方法
具体步骤:用软盘启动电脑,以
diskedit /m /w
模式运行;按
Alt+P
,
不做任何修改,直接回车;按
F2
以
16
进制方式查
看,把<
/p>
000001B0
地址行的倒数第二个
16
进制数值改为
80
。
(
六
)
显示
partition] in
HDD
的故障
原因:硬盘分配表中的活动分区标志
80H
被改成非
活动分区标志
00H
处理:用
DISKEDIT
修复为
80H
具体步骤:同
(
五
)
(
七
)
显示
the
name of
the
command,Inter
preter
??
原因:
(1)
< br>硬盘分区表中的主
DOS
分区标志
06H
错
误
(2)
丢失、
损坏或与其它两个启动文件
版本不同
处理:
(1)
用
DISKEDIT
修复为
06H
具体步骤:用软盘启动电脑,以
diskedit
/m /w
模式运行;按
Alt+P
,
不做任何修改,直接回车;按
F2<
/p>
用
16
进制方式查
看,把
000001C0
地址行的第三个
< br>16
进制数值改为
06
。
(2)
用软盘中完好的
文件拷贝覆盖
(
注
意版本要相同
)
(
八
) DOS
下输入
d:
回车
(e:
回车,
f:
回车
)
后显示<
/p>
(
注:该现象并不影响硬盘启动,只作参
考
)
原因:
(1)CMOS
硬盘参数
LBA
被设成
LARGE
(2)
硬盘分区表中的非活动分区标志
00H
错误
(3)<
/p>
扩展
DOS
分区引导扇的部分数据错误<
/p>
处理:
(1)
重设
CMOS
(2)
用
DISKEDIT
修复为
00H
具体步骤:用软盘启动电脑,以
diskedit /m /w
模式运行,按
Alt+P
,
不做任何修改,直接回车;按
F2
用
16
进制方式查
看,将<
/p>
000001C0
地
< br>址行的倒数第二个
16
进制数值改为
00
。
(3)
< br>用
DISKEDIT
修复
具体步骤:情况较复杂,需具体情况具体分析
(
九
)
显
示
原因:硬盘分区表部分数据错误
<
/p>
处理:用
DISKEDIT
修复
具体步骤:情况较复杂,需具体情况具体分析
(
十
)
显示
原因:主
DOS
引导记录中物理硬盘标志号错误
处理:用
DISKEDIT
改成
8
0H(
第一个物理硬盘标志
号
)
具体步骤:用软盘启动电脑,以
diskedit /m /w
模式运行,按
Alt+P
,
将默认值改为:柱
0
面
1
扇
1
,确认
;按
F2
用
16
进制方式查看,将
00000020
地址行的第五个
16
进制数值改为
80
(
十一
)
显
示
原因:
(1)
硬盘分区表中的起始定位的三个数据错
误
< br>(2)
主
DOS
引导扇区结束标
志
55AAH
错误
处理:
(1)
用
DISKED
IT
修复为
1
面
0
簇
1
扇
具体步骤:用软盘启动电脑,以
diskedit /m /w
模式运行,按
Alt+P
,
不做任何修改,直接回车;按
F2
用
16
进制方式查
看,将<
/p>
000001C0
地
< br>址行的倒数第二个
16
进制数值改为
00
(2)
用
DISKEDIT
修复为
55AAH
具体步骤:用软盘启动电脑,以
diskedit /m /w
模式运行,按
Alt+P
,
将默认值改为:柱
0
面
1
扇
1
,确认
;将最后两个
16
进制数值改为
55A
A
(
十二
)
显示
原因:
文件不存在
处理:
用软盘里完好的
拷贝覆盖,
或用
sys
c:
命令传输
(
注意版本要相同
)
(
十三
)
显
示
原因:同
(
十二
)
处理:同
(
< br>十二
)
(
十四
)
显示
原因:
被改动
处理:同
(
十二
)
四,最后的启示
由于造成硬盘
不启动的原因复杂多样,同一故
障不同的
BIOS
和不同的操作系统提供的错误信息
又不尽相同,解决办法也各有长短,所以在
一篇文
章中是很难讲全的。
值得引起
大家重视的是,文中的解决办法并不是万
能药水,要想从根本上解决问题就要在硬盘正常
的
情况下做好备份,尤其要备份好容易被忽视的主引
导记录及硬
盘分区表、主
DOS
引导记录、文件分配
表等三个硬盘启动必需的数据,其中文件分配表还
要经常更新备份。
< br>
关于备份,我推荐给大家一个小程序:
BFHF
,它只
有不到
3K
,
却能备份和恢复
CMOS
、主引导记录及
硬盘分区表、主
DOS
引导记录三种数据,并且简单
易学。
(
下载网址见文尾
)
至于文件分配表的备份,对于
FAT16
用户可用
DISKEDIT
手工备份和恢复,
具体步骤:
用软盘启动,
运行
< br>diskedit
,
按
Alt+
D
选择
C
盘,
按
Alt+1
选择
第一个分配表
,按
Alt+W
p>
选择
写对象
,再选择
对文件
p>
,确定,最后输入要保存的文件名。
(
恢<
/p>
复步骤与备份步骤相反,不再叙述
)
好了,就到这儿吧,最后祝愿大家的硬盘永远
健康。
第
2
页
共
4
页