1.硬盘不启动的故障、原因和处理
(一) 黑屏的故障
原因:连接硬盘一端的数据线插反(主板一端不可能插反)
处理:将其重插(数据线的红线与电源线的红线相邻)
(二) 显示"Primary master hard disk fail"的故障
原因:(1)硬盘数据线、电源线两者至少有一个没插好
(2)硬盘跳线设成从盘,而CMOS硬盘参数没做相应修改(仍然是主盘)
处理:(1)将其插牢
(2)重设CMOS
(三) 无提示信息的故障
原因:(1)CMOS硬盘参数的某些数值设置错误
(2)主引导记录错误或丢失
(3)主DOS引导记录第一个重要数据(每扇字节数)错误
(4)文件分配表错误
处理:(1)重设CMOS
(2)用FDISK/MBR命令恢复
(3)用DISKEDIT修复成512
具体步骤:用软盘启动电脑,以diskedit /w /m模式运行;按Alt+P,
将"面0"改为"面1",确认;按F7以引导记录方式查看,将"每
扇字节数"一项的数值改成"512"。
(4)用DISKEDIT调用第二个分配表,再用NDD修复(下载网址见文尾)
具体步骤:用软盘启动电脑,运行diskedit;在"工具"下拉菜单
中选择"使用第二个FAT表",退出diskedit;然后运行ndd,选择
"诊断磁盘"项,一步一步按提示操作,直到完成。
(四) 显示"DISK BOOT FAILURE,INSERT SYSTEM DISK AND
PRESS
ENTER"的故障 [url]www.cnitt.net[/url]
原因:(1)硬盘,光驱连在同一条数据线上,且跳线都设成主盘(或都设成从盘)
(2)CMOS硬盘参数设成NONE
(3)主引导扇区结束标志55AAH错误
处理:(1)将光驱跳线设成从盘(或硬盘跳线设成主盘)
(2)重设CMOS
(3)用NDD的"诊断磁盘"修复
(五) 显示"Error Loading Operating System"的故障
原因:硬盘分区表中的活动分区标志80H被改成00H以外的其它数值(如被
改成FFH)
处理:用DISKEDIT修复为80H
具体步骤:用软盘启动电脑,以diskedit /m /w模式运行;按Alt+P,
不做任何修改,直接回车;按F2以16进制方式查看,把000001B0
地址行的倒数第二个16进制数值改为80。
(六) 显示"Not Found any [ative partition] in
HDD"的故障
原因:硬盘分配表中的活动分区标志80H被改成非活动分区标志00H
处理:用DISKEDIT修复为80H
具体步骤:同(五)
(七) 显示"Type the name of the command,Inter preter
……"
原因:(1)硬盘分区表中的主DOS分区标志06H错误
(2)command.com丢失、损坏或与其它两个启动文件版本不同
处理:(1)用DISKEDIT修复为06H
具体步骤:用软盘启动电脑,以diskedit /m /w模式运行;按Alt+P,
不做任何修改,直接回车;按F2用16进制方式查看,把000001C0
地址行的第三个16进制数值改为06。
(2)用软盘中完好的command.com文件拷贝覆盖(注意版本要相同)
(八) DOS下输入d:回车(e:回车,f:回车)后显示"Invalid drive
specification"
(注:该现象并不影响硬盘启动,只作参考)
原因:(1)CMOS硬盘参数LBA被设成LARGE
(2)硬盘分区表中的非活动分区标志00H错误
(3)扩展DOS分区引导扇的部分数据错误
处理:(1)重设CMOS
(2)用DISKEDIT修复为00H
具体步骤:用软盘启动电脑,以diskedit /m /w模式运行,按Alt+P,
不做任何修改,直接回车;按F2用16进制方式查看,将000001C0地
址行的倒数第二个16进制数值改为00。
(3)用DISKEDIT修复
具体步骤:情况较复杂,需具体情况具体分析
(九) 显示"Invalid partition table"
原因:硬盘分区表部分数据错误
处理:用DISKEDIT修复
具体步骤:情况较复杂,需具体情况具体分析
(十) 显示"Disk I/O error ……"
原因:主DOS引导记录中物理硬盘标志号错误
处理:用DISKEDIT改成80H(第一个物理硬盘标志号)
具体步骤:用软盘启动电脑,以diskedit /m /w模式运行,按Alt+P,
将默认值改为:柱0面1扇1,确认;按F2用16进制方式查看,将00000020
地址行的第五个16进制数值改为80
(十一) 显示"Missing operating system"
原因:(1)硬盘分区表中的起始定位的三个数据错误
(2)主DOS引导扇区结束标志55AAH 错误
处理:(1)用DISKEDIT修复为1面0簇1扇
具体步骤:用软盘启动电脑,以diskedit /m /w模式运行,按Alt+P,
不做任何修改,直接回车;按F2用16进制方式查看,将000001C0地
址行的倒数第二个16进制数值改为00
(2)用DISKEDIT修复为55AAH
具体步骤:用软盘启动电脑,以diskedit /m /w模式运行,按Alt+P,
将默认值改为:柱0面1扇1,确认;将最后两个16进制数值改为55AA
(十二) 显示"Invalid system disk"
原因:io.sys文件不存在
处理:用软盘里完好的io.sys拷贝覆盖,或用sys c:命令传输(注意版本要相同)
(十三) 显示"Non-System disk or disk error"
原因:同(十二)
处理:同(十二)
(十四) 显示"Failure…"
原因:io.sys被改动
处理:同(十二)
2.BIOS设置中硬盘模式的含义
现在主板支持三种硬盘工作模式:NORMAL、LBA和LARGE模式。
NORMAL普通模式是最早的IDE方式。在此方式下对硬盘访问时,BIOS和IDE控制器对参数不作任
何转换。该模式支持的最大柱面数为1024,最大磁头数为16,最大扇区数为63,每扇区字节数为
512。因此支持最大硬盘容量为:512×63×16×1024=528MB。在此模式下即使硬盘的实际物理容
量更大,但可访问的硬盘空间也只能是528MB。
LBA(Logical Block Addressing)逻辑块寻址模式。这种模式所管理的硬盘空间突破了528KB
的瓶颈,可达8.4GB。在LBA模式下,设置的柱面、磁头、扇区等参数并不是实际硬盘的物理参数。
在访问硬盘时,由IDE控制器把由柱面、磁头、扇区等参数确定的逻辑地址转换为实际硬盘的物理
地址。在LBA模式下,可设置的最大磁头数为255,其余参数与普通模式相同。由此可计算出可访问
的硬盘容量为:512×63×255×1024=8.4GB。
LARGE大硬盘模式。当硬盘的柱面超过1024而又不为LBA支持时可采用此种模式。LARGE模式采
取的方法是把柱面数除以2,把磁头数乘以2,其结果总容量不变。例如,在NORMAL模式下柱面数为
1220,磁头数为16,进入LARGE模式则柱面数为610,磁头数为32。这样在DOS看来柱面数小于1024,即
可正常工作。目前基本上只有LBA有实际意义了。
3.Fdisk无法读取硬盘分区
症状:进入DOS,输入Fdisk命令,见不到各分区数据,紧接着是字符串“error riading fixed disk”并回到DOS提示符。
治疗方法:Fdisk无法读取硬盘分区损坏引起的,你可以分别按下面的几种方法来处理:
(1)从DOS运行Fdisk/mbr对分区进行修复。
(2)利用Norton Utilities 2000的DiskTools对硬件进行修复。
(3)利用Pqmagic(分区魔术师)对分区进行修复。Pqmagic有比Fdisk更强大的的修复成功,只要你启动它,它可以自动检查并修复一些分区已损坏的部分
4.Windows XP挂起到硬盘后的异常故障解决
Windows XP除了界面上的美观和安全性能大大提高外,在很多小地方考虑得很周到,体贴方便了用户。比如它的储存当前状态到硬盘,然后开机不必再经过硬件的初始化,直接从储存的状态读取数据,一般能在15秒左右开机,启动的速度大大提高。但是,由于硬件和软件的兼容性,使用XP的这种功能的时候,可能会遇到一些异常的情况,下面就分析一下并给出参考的解决办法:
一、板载声卡发音不正常
现在很多主板都附带了AC97的声卡,如果您的机器里的板载声卡是软声卡,那么有可能会在挂起到硬盘后,第二次快速开机的时候,发现声音不正常。笔者见过一块精英的SIS735主板上附带的软声卡就是如此――不仅在windowsXP快速开机后发音不正常,在windows98退出到纯DOS状态后,再用EXIT指令回到windows图形界面的时候,声卡根本不发音。
参考的解决办法:由于这是硬件方面的问题,故此人工调整的机会不大。可以尝试更换最新的驱动程序,如果不行,就只好买一块外接的声卡或是老老实实地重新启动电脑了。值得注意的是,在XP中,此时声卡还是有很小沙哑的声音的,听起来就像音箱的问题不是声卡的问题,实际却是这种声卡必须经过硬件的重新初始化才能重新使用造成的。这才是我写出这点异常情况真正原因,免得大家在音箱上浪费时间,甚至乱“调整”损坏了音箱。
二、显示不正常(花屏或黑屏)
有的机器,在快速开机或是从SLEEP状态唤醒后,可能会出现花屏和黑屏现象。这可能有三种原因:
1、显示卡驱动的不完善:这算是最轻的故障,你找一个稳定的驱动程序版本安装就是;
2、电源功率对显示卡的影响:有的劣质电源功率不够,会造成AGP显示卡的供电不足,而XP的重新快速开机是不再初始化硬件的,依赖主板的ACPI功能,所以可能会在电源方面有些影响。
参考的解决办法:一是在BIOS里和windows的电源选项里进行调整,尽量不使用花哨的功能;二是可以建立一个文本文件的快捷方式,放在桌面上,加上自己定义的快捷键,在黑屏或花屏的时候,按快捷键启动这个文本,可能会在屏幕的部分区域显示出文本的内容,多用鼠标点击切换几次画面,显示卡因为刷新了显存中的内容,可能会恢复正常的显示,这是个有点旁门左道、治标不治本的法子,但很实用,呵呵。
三、快速开机后鼠标无法移动
这种故障并不是死机,键盘还是有响应的。其实在以前的windows9X里的唤醒后,也有出现。可能会有两种情况:
1、你的鼠标和主板或是电源不兼容。
2、你的鼠标是冒牌货,所以windowsXP在使用相应内置的驱动程序的时候,识别上有问题,造成一些BUG。
参考的解决办法:先试试把鼠标拔掉,再插上,利用windows的即插即用再次检测鼠标,但这样长久可能会损坏主板接口;更换其他品牌的鼠标,最好是正品鼠标;或是把鼠标的连接从PS/2接口与串口切换一下试试,有些PS/2接口的鼠标是不太适应XP的新功能的。顺便提醒一句,别小看鼠标的冒牌问题,以为能用就成――在安装windowsXP和windows2000的时候,经常就因为假鼠标造成安装的失败。
四、激活问题
windows XP加入了激活的设置防止盗版。有的人安装的是30天要激活的版本,如果你的主板电池掉电了,开机的日期不正常,在快速开机的“欢迎使用”之后,windows XP可能会提示你必须激活才能使用。因为有的人贪图方便,可能会在没保存或转移某些重要文档的情况下就用了挂起到硬盘的功能,遇到激活提示的时候,因为激活功能锁定了系统,不能再进入图形界面处理未完成的文档而损失工作的成果。这虽不算快速开机的真正故障,也不算很普遍,还是要提醒大家的,如果你不想激活产品,那么注意你的日期哦――因为快速开机毕竟也是一种重新启动,windowsXP是会检测的。
5.报废硬盘维修实录
微机对硬盘自检的故障提示一般有两种:一种是“HDD Not Detected(没有检测到硬盘)”,另一种是“HDD Control Error(硬盘控制错误)”。现介绍具体的修复步骤。
先用水洗净双手,目的是洗净手上的油迹与汗迹,同时泄放掉人体可能残存的静电。最好能戴一双医用手套再进行操作。本人的15只硬盘在自检时均能听到磁盘旋转的声音。磁盘能正常旋转,估计主电机和控制电路板均无故障。对于“HDD Not Detected”错误提示的硬盘,首先检查硬盘外部数据信号线的接口是否有变形,接口焊点是否存在虚焊。排除以上的可能后,取下硬盘后盖,露出电路控制板。拧下控制板上的固定螺丝,将控制板与硬盘主体分离。这时可以看见硬盘主体的两排弹簧片。一排作为主电机的电源,另一排作为硬盘主体的磁头机械臂驱动线圈电源以及硬盘主体与电路控制板间数据传输接口。对于无特殊封装的硬盘,往往可以看见弹簧片与控制电路板对应部位均有灰尘。用脱脂棉蘸无水酒精清洁,对弹簧片变形的部位校形,并除去氧化层。本人的7只硬盘经以上处理后,均恢复正常。
如果以上处理无效,那就得打开硬盘主体。选取一个灰尘很少的环境,拧开硬盘前盖的螺丝(有的是用胶粘牢)。取下硬盘的前盖,这时就可清楚地看到盘面。首先用数字万用表检测磁头机械臂驱动线圈是否断路。该线圈的正常阻值为20Ω左右。其次检测磁头上的连线是否断开。每张盘面的两侧均有一个磁头,每个磁头均有两根连线接到磁头机械臂上的集成芯片上。该芯片常见的型号为H1710Q,作用是将磁信号转变为电信号,再送到电路控制板处理。磁头阻值应在23Ω~26Ω之间。若磁头阻值较大,说明磁头损坏。磁头连线与芯片H1710Q相连,H1710Q对应脚阻值应在1.7kΩ左右,若在1.2kΩ以下说明该芯片已被击穿,可与排线一起更换。
若磁头上的连线断路,可用∮0.2mm的优质漆包线取代。一端压在磁头的金属弹片上,另一端焊在H1710Q相应的脚上。注意将漆包线卡在机械臂相应的卡槽内,并用少许502胶水固定,防止硬盘转动时与漆包线相摩擦。将硬盘各部分复原后,最后用702硅胶将硬盘周围封死,防止灰尘进入。由于磁头体积很小,不易将漆包线卡在上面,最好在放大镜下操作。在本人的废硬盘中,有两只系磁头上的连线损坏。本人在卡漆包线时由于用力过猛,造成一只磁头损坏,因此只修复好一只硬盘,开机后恢复正常。
对于提示“HDD Controller Error”错误的硬盘,大都是由于某种原因造成硬盘主引导记录(MBR)上文件受损。MBR位于0磁头/0柱面/1扇区上,由FDISK.EXE对硬盘分区时生成。若MBR受损,微机会提示HDD Controller Error,实际上是零磁道上文件损坏,这时格式化是解决不了问题的,必须用专用软件来处理。首先用系统盘在A盘启动后,运行Scandisk命令检查C盘。
若零磁道未损坏,只需用Norton8.0软件将该磁道上的文件修复即可。具体作法为:找一台内置硬盘与待修硬盘型号规格完全相同且装有Norton8.0版软件的电脑,将待修硬盘与硬盘电源线相连接,但硬盘信号线不接,跳线不变。1)开机后运行Disk Edit命令,从菜单Tools中点取CONFIGURATION项,将Read Only项取消,2)从下拉菜单O-biect中选取Driver项,将Hard Disk类型设置为Physical Disk,点击OK项确定;3)从Ob-ject菜单中选取Partition Table项,将接在完好硬盘上的信号线拔下,接到待修硬盘上,点击OK项确定。4)选择Hard Disk1点击OK项确定,再从Write Ob-ject to Physical Sectors对话框中将Cylinder、Side、Sector分别设置成0、0、1点击OK项确定。当出现Warning对话框时选Yes项。退出Norton软件,这样就将硬盘的主引导信息恢复。重新启动,硬盘恢复正常,原硬盘内的文件也不会丢失。
若零磁道损坏的硬盘,先仍按上述步骤用Nor-ton8.0软件处理,只是到了第三步时,将Cylinder、Side、Sector分别设置成1、0、1点击OK项确定。当出现Warning对话框时选Yes项。退出Norton软件,重新启动计算机,在CMOS设置硬盘自动检测一栏中可以看到,CYLS数值减少了1个。如原来CYLS为2112,则变为2111。说明原硬盘分区表是从C盘的0柱面开始,现从1柱面开始。保存CMOS设置后退出。重新分区、格式化后硬盘恢复正常。另有3块硬盘,自检时提示“HDD Controller Er-ror”。采用以上方法处理无效,只能报废。同行们手中若有坏硬盘,先不必废弃,可先按以上的方法维修,相信会有意想不到的收获。
6.常见硬盘自举失败的分析
一般硬盘自举失败,如果不是主引导扇区或DOS引导扇区被破坏(如被病毒感染),那么其他症状基本上是由一些与硬盘相关的硬件故障引起的。软件方面可用杀毒软件查杀引导扇区病毒,或用NORTON、DEBUG等修复(比较麻烦),而硬件方面可根据开机自检后所提示的信息来进行分析。
1.开机自检完成并提示以下出错信息:HDD controller failure Press F1 to Resume
当出现上述信息时,则应该重点检查与硬盘有关的电源线、数据线的接口有无松动、接触不良、信号线接反等,其次还要检查硬盘的跳线是否设置错误。
2.开机内存自检后显示如下信息:FDD contreller fanilure HDD contreller failure Press any key to Resume
出现上述信息通常是连接软、硬盘的I/O部分接触不良或有损坏,这个比较麻烦,轻的还可修理,严重的搞不好就得换件了。
3.开机显示如下信息:Drive not ready error Insert Boot Diskette in A Press any key when ready...
出现上述错误,多属于“C:”类型未设置或因为CMOS供电不足,造成CMOS信息丢失所引起。
以上只是些常见的硬盘自举失败的原因。如果是第1、3类,可以自己手动排除,若是2类的问题,自己就不好下手了,最好还是到厂家或是请专业人员来维修吧。
7.从死神手中抢回宝贵的硬盘数据
事故起源于一次停电,我当时正在整理硬盘,由于停电在大学校园里经常发生,我已经见惯不惊,也没有怎么特别在意。恢复供电后启动电脑,可是系统却显示没有系统盘,提示插入启动盘。我习惯性地拿出win98启动盘启动了系统,认为不过又是一次简单的系统文件损坏,可以轻松搞定。可是事情出乎了我的意料。系统启动后键入“C:”,系统提示符显示当前目录已经在C盘根区,可是当我试图列出目录结构时DOS报错。运行Scandisk,报告可能是BIOS设置错误或者有病毒,退出。整个c盘看上去好象没有被格式化过,不能执行任何操作。还有更糟的,其余分区竟然全部一起丢失!Fdisk也只能显示C盘及其容量(和出事前同样大小--这一点很很重要,下文将会提到),其余分区连同其硬盘容量都全找不到了。联想到最近某篇文章介绍到突然停电可能造成BIOS的硬盘设置出错,我还不慌不忙地重起电脑进入BIOS中设置硬盘,可是并没有发现任何错误!问题比想象的严重得多。这时候我有点病急乱投医了,急忙找出能找到的关于硬盘故障的文章来参考,我甚至怀疑是中了病毒或者硬盘锁,可是从现象来看并不是十分吻合,并且由于有重要数据保存在硬盘,平时使用中我很注意严防病毒,基本可以排除这方面的问题。手中没有任何资料提到这种问题,看来我的问题还很独特,“史无前例”呀。现在只有自力更生,靠自己的力量来挽救我的宝贵资料了。
凑巧的是我桌上正好有一张Norton2002的光盘(说起来可能有很多老鸟在DOS时代就已经接触过Symantec公司的Norton8.0了,从那时起Norton系列软件就帮助我们解决了无数的电脑软硬件问题,可以说最专业的系统诊断维护软件它是当仁不让了),何不试一试它能不能帮我再一次度过难关?
说干就干,拆下我的硬盘装在舍友电脑上并正确设置。启动Win98安装好Norton2002,迫不及待地运行Norton disk doctor扫描硬盘(Norton组件支持FAT16、FAT32、NTFS这些使用最多的分区格式),马上NDD就发现硬盘分区错误和一些很专业的“莫名其妙”看不懂的错误,接下来当然是修复这些可恶的问题啦。重起后惊奇地发现C盘的文件已经完全恢复,一个比特也没有少,初战告捷。
可是如何恢复其余分区里的资料?我有一点不知所措了,不过现在可以肯定地判断不是病毒和硬盘锁的原因,真亏了当时没有乱下药呀。回想NDD检测硬盘时不止修复了一处错误,说不定现在已经找回了丢失的容量。想到这里我键入了“Fdisk”,呵呵,果然不出我所料,丢失的硬盘容量全找出来了。接下来是重新分区然后格式化?没有那么简单,要是那样我的资料可能就进入天堂再也找不回来了,多日辛苦搜集的东西怎能说放弃就放弃?C盘不是已经恢复了么?我何不“克隆”出几个“一模一样的C盘”来让NDD给我恢复硬盘?使用Fdisk给剩余的硬盘分区(由于有一定的冒险因素,我的手有一点抖),要注意的是,新分的分区一定要和原来的分区完全相同,如果您记不住的话也许就只有放弃了。分好区后重起进入Win98运行NDD检测分区(千万不要格式化分区),和当时C盘一样,NDD发现了错误并成功修复,所有分区里的资料全部找回,让人不由地狂喜。
问题的解决全靠了Norton,让我不由地再一次对它刮目相看。不用掌握高深的知识,不用烦琐的操作,Norton可以给您的系统以最专业的维护,当您的系统出现了各种莫名的错误时,借助Norotn说不定就可以达到事半功倍的效果。朋友,试试看?
8.低格能否消除硬盘坏道
甲:大家来说说硬盘出了坏道应该怎么处理?听说用低级格式化就可以解决问题,使硬盘重获“新生”?是这么回事吗?
乙:低级格式化应该不能彻底消除硬盘的坏道。简单地说,目前的低级格式化程序只会屏蔽硬盘的物理坏道,而并不能修复坏道。硬盘经过“低格”处理后,坏道是有可能看不见了,但那只是将坏道隐藏起来。而且如果下次再出现坏道又做一次“低格”,如此恶性循环,坏道只会越来越多!虽然表面上没有了,但被屏蔽的扇区越来越多,硬盘上的可用空间也就会越来越少!等真正醒悟过来时,可能已经超出了质保期限,悔之晚矣!还是不提倡这种作法为妙。
丙:可是大部分的坏道都只是逻辑性的,“低格”完全可以修复,而修复后也可以正常使用,我就用过这样的硬盘。
乙:逻辑坏道需要用“低格”来修复?
丙:当然了!那是最直接的方法,用其他软件也可以!
乙:可是你知不知道当Lformat程序发现有物理坏道时,就会提示错误而退出,根本不可能完成修复工作!再说,既然确定是逻辑坏道,那用NDD就可以了,用LFormat简直是“饮鸩止渴”!
丁:LFormat真的很有用吗?答案是否定的!那只是权益之计,它也许可以使硬盘勉强使用,但并不会有什么彻底的修复之论,况且只是个别情况!再说现在厂商一般都提供3年的保修期,所以如果在保修期内的话最好还是送回厂商做更换或维修的好。
乙:我个人认为,低格程序是为厂商设计的,而非一般用户。有很多人看到自己的硬盘有坏道就想用“低格”来修复,在理论上来看是可能的,但硬盘坏道的性质到底是什么在起着决定作用?如果是物理损伤,用100次“低格”也没有用,因为硬盘可不是什么“泥土块”,有了裂痕再把它揉揉就好了。所以“低格”前一定要把坏道的性质分清楚,如果盲目的使用低格程序,只会适得其反。
再有,低格程序会把原有的分区全部删除,而坏道还是存在,等到再次分区时就可能把原来的坏道分成两个或几个。虽然可能一时看不出,系统也暂时检测不出,但坏道是会扩大的,像传染病一样蔓延,如果有重要的资料存储在暂时还没有问题的扇区上,那一旦发作就惨了!从我个人经验来看,有物理坏道的硬盘没做低格的,坏道蔓延速度要比做低格的慢,而且即使扩散也只在坏道的邻近扇区,但用了低格后可能就要“满地开花”了!
而且我记得不少厂家也都告诫用户慎用“低格”!恐怕用意也正是在此。
丁:其实还是应该先分清坏道的类型,确认到底是逻辑坏道还是物理坏道。
乙:如果一定要用Lformat来“修复”坏道的话,也应该先知道什么是Servo、什么是ECC、什么是Preamp、什么是PRML?而且作为普通用户也应该知道,现在的硬盘没有任何第三方的程序能做真正意义上的“低级格式化”。
丙:你们说了半天我还是不清楚什么叫物理坏道、什么叫逻辑坏道,是不是说软件能修复的就是逻辑坏道,不能修复的就是物理坏道?那Scandisk等软件所报告的“物理坏道”指的只是对硬盘执行写指令时硬盘返回操作系统一个错误;而逻辑坏道,指的是在FAT表上标记为坏道,但是这个FAT表所对应的位置却能够正常读写。是这么回事吗?
乙:我所指的逻辑坏道是说硬盘在写入时受到意外干扰,造成有ECC错误。硬盘在写入的时候,是会用ECC的逻辑重新组合数据,一般操作系统要写入512个字节,但是实际上硬盘会多写几十个字节进去,而且所有的这些字节都要用ECC 的方式进行编码。如果根据原始字节算出的 ECC和读出字节算出的ECC不同,就会产生ECC错误,但是这个时候数据一般能够读出来。
而物理坏道是指磁盘的介质损伤或者是各种原因造成的对某个区域的无法读写。
丁:物理坏道其实也有软性和硬性的分别。介质表面的物理损伤是硬性的,且无法修复。但由于某些外界影响而造成的数据写入的几个bit错误,一般的操作系统也会认为是物理坏道,但这种坏道是能够用硬盘自己的逻辑或厂方提供的软件修改好的,虽然一般的格式化或所谓的“低格”程序都会在这些位置报告错误,但这种ECC错误是能够用相应的指令和逻辑改正且回写正确的。
再有,即使硬盘有了个别细小的表面物理损伤,目前的硬盘也能够通过将这个扇区重新定向到一个好的保留扇区里面来修正,像WD硬盘的数据卫士就是干这个工作的。
其实所有的硬盘都有一个内部的“表”,在这“表”里是一些物理地址(通过Servo逻辑来定位,用真实的物理磁道表示法来表示偏移),这些位置是表示在这些地方写入数据可能不稳定,或者有小的缺陷,而这个“表”就叫做P-List。
而操作系统的格式化指令,一般是调用ATA的写扇区或格式化扇区指令,这两个指令是无法完成诸如改正ECC错误,或者扇区重定向工作的。所以,一般的格式化或硬盘修正软件是不能修改这种能够修改的错误的……
丙:有一个问题请教:是不是目前真正的“低格”已经不是最终用户可以做的,因为由于逻辑寻址的关系,最终用户所用的程序都不可能进行原始意义上的“低格”,从某种意义上说只是比原来“低格”更为高级一些的硬盘逻辑重置的操作。因此我觉得现在大谈特谈“低格”并没有太大意义,目前一些硬盘公司也都提供了Zero-Fill(充零,用0字符填满整个硬盘)工具,表面效果其实与“低格”差不多,不知您的看法如何?
另外,现在很多硬盘都会自己Defect List,这是不是您所说的P-List?同时,这是否也意味着这些硬盘也都具备了扇区重定向技术?
丁:现在的硬盘都有这种“重定向”技术,这个技术说简单点就是把真实的CSH映射到一个虚拟的CSH上的“表”。大家对于只有一个磁头的硬盘在设置里有16个磁头应该已经习惯了,而这些东西确实都在一个保留的分区,而且也是可以通过一般的ATA 接口来访问的。
不过,如果要进入这个保留分区的话,硬盘首先要进入非正常使用的状态(我们叫Native方式),而且还要知道各个“表”的偏移量,以及“表”的数据结构。因此,这对于一个可能有几十兆,但却不知道数据结构和“表”的起始、结束位置的大块数据来说,用户即使知道了也无法使用,就更不用说修改了。(飞翔鸟2000收集、整理)
本期小结:本期话题是围绕一个朋友对“低格”程序是否可以修复硬盘来展开的。关于“低格”问题,大家的意见主要是:如果是磁盘有物理损坏,除非更换是无法完全解决的;如果是非物理损坏这里就要看是怎么回事了,有的是普通用户可以解决的,比如用Format或文中说的LFormat等;但另有一些软性问题却只有厂商才有相关的工具可以解决。
9.故障硬盘数据拯救全攻略
为了有效地保存硬盘中的数据,除了经常性地进行备份工作以外,还要学会在硬盘出现故障时如何救活硬盘,或者从坏的区域中提取出有用的数据,把损失降到最小程度。
系统不认硬盘
系统从硬盘无法启动,从A盘启动也无法进入C盘,使用CMOS中的自动监测功能也无法
发现硬盘的存在。这种故障大都出现在连接电缆或IDE端口上,硬盘本身故障的可能性不大,可通过重新插接硬盘电缆或者改换IDE口及电缆等进行替换试验,就会很快发现故障的所在。如果新接上的硬盘也不被接受,一个常见的原因就是硬盘上的主从跳线,如果一条IDE硬盘线上接两个硬盘设备,就要分清楚主从关系。
CMOS引起的故障
CMOS中的硬盘类型正确与否直接影响硬盘的正常使用。现在的机器都支持“IDE Auto Detect”的功能,可自动检测硬盘的类型。当硬盘类型错误时,有时干脆无法启动系统,有时能够启动,但会发生读写错误。比如CMOS中的硬盘类型小于实际的硬盘容量,则硬盘后面的扇区将无法读写,如果是多分区状态则个别分区将丢失。还有一个重要的故障原因,由于目前的IDE都支持逻辑参数类型,硬盘可采用“Normal,LBA,Large”等,如果在一般的模式下安装了数据,而又在CMOS中改为其它的模式,则会发生硬盘的读写错误故障,因为其映射关系已经改变,将无法读取原来的正确硬盘位置。
主引导程序引起的启动故障
主引导程序位于硬盘的主引导扇区,主要用于检测硬盘分区的正确性,并确定活动分区,负责把引导权移交给活动分区的DOS或其他操作系统。此段程序损坏将无法从硬盘引导,但从软驱或光驱启动之后可对硬盘进行读写。修复此故障的方法较为简单,使用高版本DOS的FDISK最为方便,当带参数/mbr运行时,将直接更换(重写)硬盘的主引导程序。实际上硬盘的主引导扇区正是此程序建立的,FDISK.EXE之中包含有完整的硬盘主引导程序。虽然DOS版本不断更新,但硬盘的主引导程序一直没有变化,从DOS 3.x到Windos 95的DOS,只要找到一种DOS引导盘启动系统并运行此程序即可修复。
分区表错误引发的启动故障
分区表错误是硬盘的严重错误,不同的错误程度会造成不同的损失。如果是没有活动分区标志,则计算机无法启动。但从软驱或光驱引导系统后可对硬盘读写,可通过FDISK重置活动分区进行修复。
如果是某一分区类型错误,可造成某一分区的丢失。分区表的第四个字节为分区类型值,正常的可引导的大于32MB的基本DOS分区值为06,而扩展的DOS分区值是05。很多人利用此类型值实现单个分区的加密技术,恢复原来的正确类型值即可使该分区恢复正常。
分区表中还有其它数据用于记录分区的起始或终止地址。这些数据的损坏将造成该分区的混乱或丢失,可用的方法是用备份的分区表数据重新写回,或者从其它的相同类型的并且分区状况相同的硬盘上获取分区表数据。
恢复的工具可采用NU等工具软件,操作非常方便。当然也可采用DEBUG进行操作,但操作繁琐并且具有一定的风险。
分区有效标志错误的故障
在硬盘主引导扇区中还存在一个重要的部分,那就是其最后的两个字节:“55aa”,此字节为扇区的有效标志。当从硬盘、软盘或光盘启动时,将检测这两个字节,如果存在则认为有硬盘存在,否则将不承认硬盘。此处可用于整个硬盘的加密技术,可采用DEBUG方法进行恢复处理。另外,当DOS引导扇区无引导标志时,系统启动将显示为:“Mmissing Operating System”。方便的方法是使用下面的DOS系统通用的修复方法。
DOS引导系统引起的启动故障
DOS引导系统主要由DOS引导扇区和DOS系统文件组成。系统文件主要包括IO.SYS、MSDOS.SYS、COMMAND.COM,其中COMMAND.COM是DOS的外壳文件,可用其它的同类文件替换,但缺省状态下是DOS启动的必备文件。在Windows 95携带的DOS系统中,MSDOS.SYS是一个文本文件,是启动Windows必须的文件,但只启动DOS时可不用此文件。DOS引导出错时,可从软盘或光盘引导系统后使用SYS C:命令传送系统,即可修复故障,包括引导扇区及系统文件都可自动修复到正常状态。
FAT表引起的读写故障
FAT表记录着硬盘数据的存储地址,每一个文件都有一组FAT链指定其存放的簇地址。FAT表的损坏意味着文件内容的丢失。庆幸的是DOS系统本身提供了两个FAT表,如果目前使用的FAT表损坏,可用第二个进行覆盖修复。但由于不同规格的磁盘其FAT表的长度及第二个FAT表的地址也是不固定的,所以修复时必须正确查找其正确位置,一些工具软件如NU等本身具有这样的修复功能,使用也非常的方便。采用DEBUG也可实现这种操作,即采用其m命令把第二个FAT表移到第一个表处即可。如果第二个FAT表也损坏了,则也无法把硬盘恢复到原来的状态,但文件的数据仍然存放在硬盘的数据区中,可采用CHKDSK或SCANDISK命令进行修复,最终得到*.CHK文件,这便是丢失FAT链的扇区数据。如果是文本文件则可从中提取出完整的或部分的文件内容。
目录表损坏引起的引导故障
目录表记录着硬盘中文件的文件名等数据,其中最重要的一项是该文件的起始簇号。目录表由于没有自动备份功能,所以如果目录损坏将丢失大量的文件。一种减少损失的方法也是采用CHKDSK或SCANDISK程序恢复的方法,从硬盘中搜索出*.CHK文件,由于目录表损坏时仅是首簇号丢失,每一个*.CHK文件即是一个完整的文件,把其改为原来的名字即可恢复大多数文件。
误删除分区时数据的恢复
当用FDISK删除了硬盘分区之后,表面上是硬盘中的数据已经完全消失,在未格式化时进入硬盘会显示为无效驱动器。如果了解FDISK的工作原理,就会知道FDISK只是重新改写了硬盘的主引导扇区(0面0道1扇区)中的内容,具体说就是删除了硬盘分区表信息,而硬盘中的任何分区的数据均没有改变。可仿照上述的分区表错误的修复方法,即想办法恢复分区表数据即可恢复原来的分区及数据。如果已经对分区格式化,在先恢复分区后,可按下面的方法恢复分区数据。
误格式化硬盘数据的恢复
在DOS高版本状态下,FORMAT格式化操作在缺省状态下都建立了用于恢复格式化的磁盘信息,实际上是把磁盘的DOS引导扇区、FAT分区表及目录表的所有内容复制到了磁盘的最后几个扇区中(因为后面的扇区很少使用),而数据区中的内容根本没有改变。这样通过运行UNFORMAT命令即可恢复。另外DOS还提供了一个MIROR命令用于记录当前磁盘的信息,供格式化或删除后的恢复使用,此法也比较有效。
10.打开硬盘分区出错
问:我用Windows优化大师对系统作了优化后,不知道是误操作还是怎么了,发现E盘图标变成优化大师图标,双击E盘会进入MS-DOS方式,单击右键然后选“打开”才能进入E盘,请问如何让E盘恢复正常?
答:打开注册表编辑器,找到HKEY_CLASSES_ROOT\Drive,把右边的默认值里面的内容删除。图标的修改是:找到HKEY_CLASSES_ROOT\Drive\DefaultIcon,修改右边的图标为你需要的图标。以Windows XP为例,这个键值是:%SystemRoot%\System32\shell32.dll,8(不同的操作系统,该键值是不同的)。
11.解决多硬盘盘符混乱问题
现象:在安装了第二块硬盘后,老硬盘与新硬盘上的盘符会出现盘符交叉的现象,在调用文件的时候就会出现很多麻烦,甚至导致某些程序无法使用。
方法:
1.屏蔽硬盘法
将两块硬盘设置好主从关系并正确连接,然后开机进入BIOS设置程序。在“Standard CMOS Features”选项中将从盘参数项设为“NONE”,屏蔽掉从盘。在“Advanced BIOS Features”选项中设置主盘为启动硬盘。保存设置后重新启动,则硬盘盘符就会按照主、从盘的分区顺序排列好了。这种方法的缺点是从盘只能在Windows下正常使用,在纯DOS模式下无法识别从盘。
2.重新分区法
设置好主从关系并正确连接硬盘后,使用任一款分区软件将从盘全部划为逻辑分区,则从盘的盘符就会按顺序排在主盘后面。(陈会安)
3.Win 9x:使用Letter Assigner
Letter Assigner能够任意指定硬盘的盘符。启动Letter Assigner,在Letter Assigner的工具栏下方列出了“A~Z”26个盘符,其中黄色表示当前可以选择使用,灰色表示当前不可使用。在主窗口中选中需要修改的盘符,然后从盘符栏中选择修改后的盘符,执行“文件→保存”命令,重新启动计算机即可。
在操作过程中,如果需要放弃修改,只要执行“编辑→恢复原版”或者按下“Ctrl+Z”组合键即可。一般情况下系统盘的盘符不能修改,否则可能造成系统启动错误。当修改系统盘的盘符时,Letter Assigner会弹出一个提示窗口。(LanFu)
4.Win 2000/XP:操作系统设置法
以上几种方法建议大家只在Win 9x\Me下使用,而在 Win 2000\Me下硬盘的混乱问题已经得到解决,并且可以通过设置指定驱动器名。
以Win 2000为例,操作步骤是:打开“控制面板→管理工具→计算机管理”,接着展开“存储→磁盘管理”,右键选中需要调整的分区,选择“更改驱动器名和路径”选项,点击“编辑”按钮,然后进行调整工作即可。
注意:所设定的驱动器名称只能是未使用过的;当设定完成后,会弹出警告窗口,说该操作可能造成驱动器停止,不用理会,点击“确定”即可。(任亚维)
5.利用PartitionMagic
PartitionMagic(分区魔术师)可以对硬盘进行重新分区、格式化、复制分区等操作,使用它修改盘符的操作方法如下:
启动PartitionMagic,鼠标右击需要修改的盘符,在快捷菜单中选择“高级→修改驱动器盘符”,然后在弹出的“更改驱动器盘符”窗口中选择新的盘符,单击“确定”按钮,接着选择“常规→应用改变”命令,按照提示重新启动即可。
另:
(1)Windows 2000/XP
Windows 2000/XP一般不会产生盘符交叉的问题,但前提是安装Windows 2000、XP时只安装了一块硬盘,安装结束后才能挂上第二块硬盘,假如是在添加第二块硬盘后安装Windows 2000/XP的话,那么仍然会产生盘符交叉,而且这是永久性的,即使取下第二块硬盘也无济于事。
不过,我们可以进入“控制面板→管理工具→计算机管理”窗口,在“计算机管理”下选择“磁盘管理”,选中相应分区,从右键菜单中执行“更改驱动器名和路径”命令,在图1对话框中点击“更改”按钮,然后重新指派一个驱动器号,再对其他分区重复执行该命令即可。
(2)Windows 9x/Me
有一个简单的办法可以解决这一问题,只须在BIOS设置程序中稍稍动些脑筋,将第一块硬盘设置为“User”或“Auto”,而将第二块硬盘设置为“NONE”,这样尽管BIOS无法发现这块硬盘,但Windows 9x/Me的即插即用功能会自动检测第二块硬盘,并自动分配盘符,令人担心的盘符交叉现象也就不复存在了。当然在纯DOS模式下第二块硬盘是看不到的。
(3)Fdisk
我们可以在执行Fdisk命令分区时,选中“Change current fixed disk drive”项,然后选中第二块硬盘将所有分区删除,再选择“Create Extended DOS Partition”将所有空间都分配给扩展分区使用,接下来再进行分区。也就是说不创建主分区只创建扩展分区,最后格式化就行了。
12.解决硬盘坏磁道问题
问:我在格式化硬盘了出现提示:Recording current bad clusters, writing outfile allocetion table. Calculating free space.是不是硬盘有坏簇?请问什么是坏簇和坏磁道?如何测试硬盘坏道是物理坏道还是逻辑坏道?物理坏道可修复吗?
答:硬盘格式化后,从逻辑上可以分为磁道(盘片上的同心圆)、扇区、柱面及簇等,其中簇是保存数据的基本单位。
硬盘的坏道分为物理坏道和逻辑坏道。物理坏道就是硬盘磁片本身受到损伤而导致的坏道。逻辑坏道是指磁片并未损伤,而是由于软件故障、病毒、非正常操作等造成的坏道假象,使得正常的扇区也被标示为坏扇区。据统计,有约40%的返修硬盘实际上没有任何物理故障,而是逻辑坏道在捣乱。因此各个公司也为此推出硬盘故障诊断工具软件:如希捷的SeaTools,昆腾的DPS,IBM的Drive Fitness,三星的Self-diagnostic,西部数据的Data Lifeguard Tools,迈拓的Maxtor Diagnostics Program等,这些工具可以帮助你判断硬盘是物理坏道还是逻辑坏道,因为只有真正的物理坏道软件才会报告。硬盘出现逻辑坏道,可以用以上硬盘厂商提供的Disk management或Norton utilities2000等软件中的工具软件来处理。而物理坏道,从理论上说是无法修复的。
13.硬盘引导型故障分析及排除
硬盘是存储信息的重要介质,当硬盘出现故障后,迅速找准故障原因并排除是一项极其重要的工作,这里把病毒以外的故障分析如下,供参考:
1、HDD controller failure(硬盘驱动器控制失败)
POST程序向驱动器发出寻道命令后,驱动器在规定时间内,没有完成操作而产生超时错误。
C:drive faiIure(硬盘C驱动失败)
RUN SETUP UTTLITY(运行设置功能)
Pressto Resume(按键重新开始)
这种故障一般是因为硬盘的类型设置参数与原格式化时所用的参数不符。由于IDE硬盘的设置参数是逻辑参数,所以多数情况下由软盘启动后,C盘能够正常读写,只是不能启动。
2、故障信息:lnvalid Drive Specification(无效的驱动器指定)
这是说明你欲操作的分区或是逻辑驱动器在分区表中根本没有定义。如果一个分区或是逻辑驱动器在分区表里的相应表项已不存在,那么对于操作系统来说,该分区或逻辑驱动器也就不存在了。这种故障,问题一定首先出在分区表。修复这类故障,最简单的方法是事先做好分区表的备份,比如可用Pctools9.0的Bootsafe工具,当然也可以根据BPB表内的数据重新计算分区表,但比较复杂。
3、Ertor Loading Operation System(装载操作系统错误)
这类故障是在读取分区引导扇区(BOOT区)出错时提示的。可能的原因有:第一、分区表指示的分区起始物理地址不正确。比如,把分区表项第三字节(起始扇区号)由1改为0,即指示该分区的起始地址为指示磁头、指定磁道上的第0个扇区(此处为物理地址,扇区应由1开始),INT 13H读盘失败后,即报此错。第二、分区引导扇区所在磁道的磁道标志和扇区ID损坏,找不到指定扇区。第三、驱动器读电路故障。这种情况比较少见,多数是随机性读错误,因为系统引导能进行到此处,至少说明已正确地读出了一个主引导扇区。
4、不能进入系统,如有软驱,则由A驱引导,显示:
DRIVE NOT READY ERROR(设备未准备好)
Insert Boot Diskette in A:(插入引导盘到A驱)
Press any key when ready(准备好后按任意键)
BIOSPOST结束后,如果由硬盘引导,系统将固定读取硬盘0面0道1扇区,寻找主引导程序和分区表。所以,任何用软件的方法试图避开硬盘损坏的0面0道,而能够成功引导操作系统的作法,均是不可能的!除非你改写系统BIOS中INT 19H的有关指令。
INT 19H读取主引导扇区的失败原因有:第一,硬盘读电路故障,使读操作失败,属硬件故障;第二,0面0道磁道格式和扇区ID逻辑或物理损坏,找不到指定的扇区;第三,读盘没有出错,但读出的MBR尾标不为“55AA”,系统认为MBR不正确,这是软故障。
5、Non-System Disk or Disk Ertor
Replace And press any key when ready(非系统盘或磁盘错误,重新放置后按任意键)
DOS BOOT区中的引导程序执行后发现错误,报此信息。可能的原因:驱动器复位失败、根目录区第一扇区地址出界(在544M之后)、读盘出错。此类故障大多为软件故障,如果BPB表损坏,即用软盘启动后,硬盘不能正常读写,可以用NDD修复;如果BPB表完好,只需简单的SYS C:传送系统就引导驱动器,如果失败,则得示:
Disk Boot Failure(磁盘引导失败)
6、NO ROM BASIC(没有固化BASIC)
SYSTEM HALT(系统停机)
这是相当古老的机器才会出现的提示,主引导程序的作用,就是在分区表的四个表项中找出一个激活分区(可自举分区)。如果四个表项中没有一个是激活分区,系统就不知从何处引导操作系统,只能执行INT 188H,调用固化BASIC程序,如果没有固化BASIC,就会引起死机。最简单的修复方法,是用FDISK的第二项功能:Set activeparti-tion(设置激活分区),去指定一个可自举分区。
7、显示“Starting MS-DOS...”然后死机
在恢复硬盘不能引导型软故障时,值得注意的最后一点,是CONFIG.SYS和AUTOEXC.BAT中的可执行文件本身已经损坏,使得系统在执行到此文件时死机,屏幕上提示:“Starting MS-DOS……”,然后死机。这个故障非常简单,但因为没有什么故障信息,一般人很容易误判为系统文件损坏。当出现这种现象,并且确信系统文件是完好的,就可以取掉这两文件,或者在屏幕上出现以上信息,快速按下键或按住键(中断CONFIG.SYS安装和AUTOEXEC.BAT执行),或者按下键(单步执行CONFIG.SYSJ里的命令),找出已经损坏的文件。
8、Invalid Partition table(无效的分区表)
找到激活分区后,主引导程序还将判断余下三个表项的“分区引导标志”字节(首字节)是否均为0,即确认是否只有唯一的激活分区,如果有一个不为0(正常值只可能为00H和80H),系统就报错并死机。
9、Bad or missing Command Interpreter
Enter cortect name or Command Interpreter(命令处理程序错误,请输入正确的文件名)
系统在根目录和指定的目录下找不到命令处理程序,要求用户输入正确的路径和文件名,你可以在提示符下进行输入,比如:C:\DOS\COMMAND.COM。
10、Invalid Media Type Reading Gnive X
Abort Retry,Fail(读X驱动器介质类型无效)
这条信息是针对DOS BOOT区中无效的BPB表而提示的。BPB表是DOS读写硬盘所用的逻辑地址,换算成物理地址的桥梁,BPB表损坏,会使DOS对磁盘的操作无从谈起。
硬盘的引导型软故障,可以由框图所示的顺序进行逐项检查:主引导扇区中的主引导程序―分区BOOT区中的引导程序―DOS系统隐含文件―CONFIG AUTOEXEC。
当硬盘读写没有问题(用软盘启动后可以正常读写),只是不能引导系统,故障点一定在上框所示的四个地方,检查的顺序是主引导程序、分区引导程序、DOS系统隐含文件、CON-FIG.SYS和AUTOEXEC.BAT。对于主引导扇区中的主引导程序,可用FDISK\MBR强行写入一个正确的备份。对于分区BOOT区中的引导程序和系统隐含文件,可用SYS C:传送系统,把错误数据覆盖掉(前提是BPB表完好)。而对于硬盘读写失败的情况,可能的故障点只有两个:分区表和BPB表。如果用软盘启动后,能够出现C盘提示符,可以肯定C盘的分区表存在并且基本完好;如果C盘读写正常,BPB表可以肯定是好的。读者可根据前面介绍的方法或其他合适的工具进行恢复。
11、17XX Hard Disk Ertor
HDC controller fail(硬盘控制器控制失败)
这类故障是硬件故障。POST程序向控制器发出复位命令后,在规定的时间内没有得到控制器的中断响应,可能是控制器损坏或电缆没接好。控制器失败与硬盘参数设置是否正确
14.解开硬盘逻辑死锁的一种有效方法
一、序言
不知道你是否曾碰到过从软盘和硬盘都启动不了计算机的情形?一般计算机的硬盘分区表被病毒感染后,若不能启动机子,通常从软盘可以启动。但在严重的情形下,不但从硬盘不能启动机子,就是从软盘也不能启动。有的恶毒的病毒就能使硬盘被死锁。笔者一次在自己机子上玩弄硬盘锁时,就被锁住过一次。结果在硬盘下选择DOS或WIN95模式启动机子都死机,在软盘下用DOS启动也死机;在COMS中将硬盘类型选择None,虽然可以从软盘启动,但启动后没有硬盘,使用软盘上的FDISK命令,想重新分区或格式化都没门。弄得我一筹莫展。
本来,硬盘被锁住时,可以采用3.0以下的DOS版本启动机子,机子启动后虽然也不认硬盘,但其不认的原因在于其管理不了现在的大硬盘,因此可以用Debug修改硬盘分区表,修改后可以启动。但在已进入WINDOWS的年代,3.0以下的DOS实难找到,即使找到,你的机子上恐怕也因没有5寸软驱而不能使用。因此,最好的办法是编制一个程序来解决这个问题。笔者通过尝试和思考,找到一种比较实用的方法,可以轻松解开死锁的硬盘,当然也把自己的硬盘解开了。下面,我将这种方法介绍出来。
二・硬盘锁住原理
硬盘锁住通常是对硬盘的分区表做手脚,因此首先应该了解硬盘的分区表。硬盘分区表位于0柱面0磁头1扇区,这个扇区的前面200多个字节是主引导程序,后面从01BEH开始的64个字节是分区表。分区表共64字节,分为4栏,每栏16字节,用来描述一个分区。如果是用DOS的FDISK程序分区后,最多只用两栏,第一栏描述基本的DOS分区, 二栏描述扩展的DOS分区。 分区表一栏的结构与各字节的含义如下:
00H―标志活动字节,活动DOS分区为80H,其它为00H。
01H―本分区逻辑0扇区所在的磁头号。
02H―逻辑0扇区所在柱面中的扇区号。
03H―逻辑0扇区所在的柱面号。
04H―分区类型标志。
05H―本分区最后一个扇区的磁头号。
06H―最后一个扇区的扇区号。
07H―最后一个柱面的柱面号。
08H―硬盘上在本分区之前的扇区总数,用双字表示。
0CH―本分区的扇区总数,从逻辑0扇区计数,不含隐藏扇区,用双字表示。
在上面的介绍中给出的柱面号与扇区号虽然各占一个字节,但实际上扇区号用6位表示,柱面号用10位表示,扇区号所在字节的最高两位实际上是柱面号的最高两位。 分区表的最后两个字节是分区表的有效标志,如果将其改变,将不能从硬盘启动,这是一种简单的锁住硬盘的方法。解决的办法是从软盘启动,启动后硬盘仍然可以使用。用Debug或Noratn中的Diskedit软件将硬盘该分区表中的标志恢复,则从硬盘启动也没有问题了。锁住硬盘的另一种方法是对分区参数做手脚,如果将分区参数全部变为0,则启动时由于找不到分区参数,从硬盘是没法启动,从软盘启动后也不认硬盘,如果你敲入盘符C并回车,将出现提示Invalid driver specification。
但所幸的是,毕竟可以启动机子,不认硬盘没关系,在A盘上用DOS的Debug仍然可以读出硬盘0柱面0磁头1扇区的内容,修改后再写入0柱面0磁头1扇区,重新启动机子又没问题了。如果将分区表参数随意改为其它参数,则有可能不能用可以安装DOS的DOS系统盘启动,按F3退出后将出现内存分配错误,不能装载DOS的命令解释器COMMAND的提示,系统就死机了,笔者就曾碰见过这种情形。但用一张格式化成系统盘的软盘则可以顺利启动,只要有Debug,你仍然可以将分区表参数修改回去。
可怕的事情是,如果你不幸将分区表参数改成一个循环链,即C盘的下一个分区指向D驱,D驱的下一个分区又指向C区,这样循环下去,DOS启动或WIN95启动时由于无休止的读取逻辑驱动器,就只有死机的份了。这是只要有硬盘存在,不管你用软盘还是硬盘都没法启动机子了,由于不能启动是由于硬盘造成的,即使你将硬盘下到其它计算机上,也没法使用,这样硬盘就彻底被锁死了,笔者所遭遇就是此情形。不信,你只需将硬盘0柱面0磁头1扇区的1D0H处改为1(如果你的D驱开始柱面号不够大,此处本来就为1),将1D1H处改为0,表示D盘的开始柱面号跟C盘一样,看看你的计算机还能不能启动,不过你在没有充分的准备前绝不要试。
一个完整的硬盘锁程序,不过是重新改写0柱面0磁头1扇区的引导程序,并将分区表破坏或故意制造一个循环分区表,而将真正的硬盘分区表参数和引导程序放在其它隐藏扇区并保护起来,如果启动时口令不对,则不能启动机子,口令对了则顺利启动。这种硬盘锁程序,情形好的还可以用软盘启动;情形严重的就是连软盘也不能启动,硬盘真被锁住
15.开机启动时的硬盘故障分析及排除
硬盘引导型故障一般在启动机器时出现,这种故障有可能是系统本身的原因造成的,也可能是由病毒引起的。由病毒引起的故障通过查杀毒就能解决,因此下面就分析病毒以外的故障,供大家参考。
1.HDD controller failure(硬盘驱动器控制失败)
这是启动机器时,由POST程序向驱动器发出寻道命令后,驱动器在规定时间内没有完成操作而产生的超时错误。出现这种错误,有可能你的硬盘已经损坏了。
2.C:drive failure(硬盘C驱动失败)
RUN SETUP UTTLITY(运行设置功能)
Press to Resume(按键重新开始)
这种故障一般是因为硬盘的类型设置参数与格式化时所用的参数不符。由于IDE硬盘的设置参数是逻辑参数,所以这种情况多数由软盘启动后,C盘也能够正常读写,只是不能启动。
3.Invalid Drive Specification(无效的驱动器号)
如果一个分区或逻辑驱动器在分区表里的相应表项已不存在,那么对于操作系统来说,该分区或逻辑驱动器也就不存在了,因此这种故障问题一般出在分区表。修复这类故障,最简单的方法是事先做好分区表的备份,比如Pctools9.0、KV3000等都有这项功能。
4.Error Loading Operation System(调进操作系统错误)
这类故障是在读取分区引导区(BOOT区)出错时提示的。其原因可能一是分区表指示的分区起始物理地址不正确。比如由于误操作而把分区表项的起始扇区号(在第三字节)由1改为0,因而INT 13H读盘失败后,即报此错;二是分区引导扇区所在磁道的磁道标志和扇区ID损坏,找不到指定扇区;三是驱动器读电路故障。
5.硬盘不能引导系统,如有软驱,则由A驱引导,显示:
DRIVE NOT READY ERROR(设备未准备好)
Insert Boot Diskette in A:(插入引导盘到A驱)
Press any key when ready(准备好后按任意键)
这是由于由硬盘引导系统,就要通过BIOS中INT 19H固定读取硬盘0面0道1扇区,寻找主引导程序和分区表。INT 19H读取主引导扇区的失败原因有:第一,硬盘读电路故障,使读操作失败,属硬件故障;第二,0面0道磁道格式和扇区ID逻辑或物理损坏,找不到指定的扇区;第三,读盘没有出错,但读出的MBR尾标不为"55AA",系统认为MBR不正确,这是软故障。
6.Non-System Disk or Disk Error
Replace And Press any key when ready(非系统盘或磁盘错误,重新换盘后按任意键)
DOS BOOT区中的引导程序执行后发现错误,报此信息。其可能的原因有:硬盘根目录区第一扇区地址出界(在540M之后)、读盘出错。这类故障大多为软件故障,如果BPB表损坏,即用软盘启动后,硬盘不能正常读写,可以用NDD修复;如果BPB表完好,只需简单的SYS C:传送系统就可引导。
7.NO ROM BASIC(没有固化BASIC)
SYSTEM HALT(系统停机)
这种错误在486及以前的机器上常常出现,是相当古老的机器才会出现的提示。主引导程序的作用,就是在分区表的四个表项中找出一个激活分区(可自举分区)。如果四个表项中没有一个是激活分区,系统就不知从何处引导操作系统,只能执行INT 188H,调用固化BASIC程序,如果没有固化BASIC,就会引起死机。所以最简单的修复方法,就是用FDISK在硬盘上设置一个活动分区。
8.显示"Starting Windows…",然后死机
一般来说,这是由于CONFIG.SYS和AUTOEXC.BAT中的可执行文件本身已经损坏,使得系统在执行到此文件时死机。这个故障非常简单,但因为没有什么故障信息,一般人很容易出现误判。当出现这种现象,并且确信系统文件是完好的,就可以取掉这两个文件,或者在屏幕上出现以上信息时,快速按下F8键,然后选择单步执行,找出已经损坏的文件。
9.Invalid Partition table(无效的分区表)
在找到激活分区后,主引导程序还将判断余下的三个表项的"分区引导标志"字节(首字节)是否均为0,即确认是否只有唯一的激活分区,如果有一个不为0,系统就报错并死机。
10.Invalid Media Type Reading Drive X(X驱动器介质类型无效)
Abort, Retry,Fail?
这条信息是针对DOS BOOT区中无效的BPB表而提示的。BPB表是DOS读写硬盘所用的逻辑地址换算成物理地址的桥梁,BPB表损坏,会使DOS对磁盘的操作无从谈起。
11.HDC controller fail(硬盘控制器控制失败)
这类故障是硬件故障,POST程序向控制器发出复位命令后,在规定的时间内没有得到控制器的中断响应,可能是控制器损坏或电缆没接好。另外,控制器控制失败与硬盘参数设置是否正确也有关。
16.利用DM软件使硬盘再生
一个富士通硬盘,能列出在BIOS中的参数(SIZE=2159、CYLS=523、HEAD=128、LANDZ=4469、SECTORS=63、MODE=LBA),但是利用FDISK无法进行分区,即使是经过低级格式化以后也不能分区。后来应用DM软件进行修复,经过一番折腾以后,硬盘容量虽然达不到原来的数值,但总算可以进行分区,可以进行高级格式化,并安装了Winxp操作系统。现在将本人的修复办法介绍于后,供有此类硬盘故障的朋友参考。
我们知道,DM是一个比较实用的磁盘工具软件,它比FDISK略胜一筹:一是它不但可以对硬盘进行分区,而且在分区时可以避开那些坏磁道,而FDISK对于有坏道的硬盘就显得无能为力了;二是可以对硬盘进行低级格式化和高级格式化;三是能进行校验等管理。DM软件目前有两个版本,DM4.5和DM5.01。无论你选用哪一个版本都可以达到预期的目的。我们在购买硬盘时,电脑商都会随盘赠送一个DM软件,如果你手头没有DM软件,也可以到有关网站上下载,经解压后就可以使用了。
本人所使用的是在购买Seagate(希捷)硬盘时随盘赠送的DM软件。它提供的低级格式化有三种方式,即格式化一个磁道,格式化一个分区和格式化整个硬盘。它的启动方式也有两种,即自动方式和手动方式。自动方式对于新硬盘来说,就显得比较简单好用,但也要知道硬盘的型号;而对于具有多处坏道的旧硬盘来说,自动方式就不是那么适用了。所以只能选用手动方式启动,以便可随意调整各分区的起止磁道。运用手动方式启动时要输入参数,即DM/M。
具体的修复方法是:首先准备好一台运行正常的计算机,然后打开上盖,拔下原来的硬盘信号线和电源线,接到有故障的硬盘上,注意把硬盘安放在平整的地方。在A驱中插入一张干净的Win98系统启动盘,打开电源开关。当屏幕上出现开机画面时按下DEL键,进入CMOS设置,也就是将硬盘的参数设置好,并设置让系统从A盘启动。启动成功后,换上DM软件盘,输入“DM/M”,经过一阵读盘后就会出现主界面。按回车键,选“yes”,回车后,会出现两个窗口。右边的是快速参考窗口,左边的是磁盘管理器主菜单(Disk Manager Main Menu)窗口。在磁盘管理器主菜单窗口中选“(E)dit/view Partitions”(编辑/查看分区)一项,然后会出现硬盘型号(本人的硬盘型号为“FUJITSU MPB3021ATU”),选中相应型号的硬盘。这时在右边的窗口列出了硬盘的参数,包括柱面数、磁头数、扇区和硬盘总容量等。如果你的硬盘原来已经进行了分区和格式化,那么就会在左边的两个窗口中显示分区和格式化的情况。如果没有分区,那么左边的两个窗口都是空的。本人的硬盘已经分为两个区,即C区和D区。对于已经分区的硬盘,首先要删除原来的分区,先按DEL键删除C区,然后删除D区。值得注意的是,在删除D区时还会弹出一个红色的窗口,这时按下“Alt+D”键即可删除。删除原来的分区后,就可以重新建立分区了。
按Insert键可建立分区,这时又弹出一个选择分区类型窗口,其中包括四个选项:(1)DOS-FAT32、(2)DOS-12/16、(3)EXTENDED、(4)OTHER。你可以根据硬盘容量的大小来决定选项,如果硬盘容量大,则可以选DOS-FAT32一项,如果硬盘容量小,可以选DOS-FAT12/16一项,本人选的是第一项。在弹出的“Select Entry Mode”(选择输入项方式)中,选“(C)ylinders(磁道)”一项。这时在弹出的窗口中显示了硬盘的起止磁道空间,我的硬盘磁道起止为0522。这时要根据实际情况来选定主分区C盘的起止磁道,避开那些坏磁道,具体是哪些磁道坏,就要经过多次操作以后才能确定大概的位置。本人的硬盘是前面和中间部分的磁道损坏(估计是物理损坏),大概是(0,18)和(321,358),根据该硬盘的具体情况,本人选定主分区C盘的起止磁道是(360,522)。输入起止磁道后回车,这时DM软件已经记录下主分区的参数并弹出下一个分区的类型选择窗口,这时只有“EXTENDED”(扩展分区)和“OTHER”(其他分区)两项可供选择。选择“EXTENDED”项,回车后,在弹出的窗口中同样选择“(C)ylinders”,再输入起止磁道(19,320),在弹出的窗口中继续选这个分区的方式,我仍然选第一项DOS-FAT32。接着是选择建立逻辑盘并输入起止磁道及逻辑盘的系统形式,我们可选建立多个逻辑盘。再回车后弹出分区情况表,按ESC键退出到分区类型窗口,将光标移至“Save and continue”,再存盘退出到磁盘管理器主菜单,选择“(F)ormat/check Partitions”将所有分区高级格式化,在回车的过程中,都应选“yes”一项。如果在分区时选择“DOS-FAT32”一项时,这时又会弹出每簇的大小,我选4K(默认值)这一项。接着对C盘进行高级格式化,在格式化过程中,它会提示你在A驱中插入Win98系统盘,然后将系统文件复制到C盘中。C盘格式化完成后,接着格式化D盘。值得一提的是,运用DM软件高级格式化磁盘时比用Format进行格式化快了很多。D盘格式化完成后按ESC退出,再按复位键或“Ctrl+Alt+Del”键重新启动机器。
接下来的事就是安装Winxp了,相信不用我说你也知道了吧
17.令维修人员大跌眼镜的硬盘故障
天天修电脑,却也会被电脑“修”了一回。
我自己的办公用机,一年多来经常会出现这么一种故障:早晨只要一开机,肯定找不到硬盘。多开几次机就能找着硬盘了。我也一直也没当回事,总觉得是主板问题。麻烦就麻烦一点吧,总比打申请更换新主板的手续简单吧。
不过,到后来问题越来越严重,竟然正在读写数据时,会突然碰出个蓝屏,提示无法正常读写驱动器X。
今天,我终于找到了真正的问题所在,竟然是硬盘的的电源插口。四芯D形电源插头内部的金属簧片因为使用时间长的原因,插孔变大,内部氧化,与硬盘的电源接口接触不牢,就造成了硬盘供电不正常,硬盘当然也就不能工作了。
整个过程是这样的...
在去年冬天的时候,偶尔一次会开机找不到硬盘。刚开始也没有当回事,反正多开几次就能找到硬盘,时间长了,也就习惯了。不过,当天再冷些时,竟然开机几十次也找不到硬盘。不知产谁出的点子,用电吹风对着机器吹,吹一会儿就能找着硬盘了。机器只要工作起来就没有其他问题。用电吹风吹得时间长了,也就摸着窍门了,只要对着硬盘吹就行,一吹就准能找着硬盘,整个冬天就这么过来了。到天慢慢热得时候,故障也就变得不严重了,不用电吹风,也能正常启动,只是偶尔一次找不到硬盘。
因为老是这样,为了方便,就干脆把机箱档板拆了,硬盘找不着时,拔插一下硬盘的电源接口就可以了。虽然自己天天修电脑,但对于自己的电脑的这种问题,因为时间长了,也就习惯了,肯定是硬盘的电路板有问题。我也用万用表测试过D形插头的电源电压,每个插头的+5V,+12V都完全正常,不是供电不正常的原因。
本来,天天这样拔插都习惯了。可是有一次让我急了,非找出原因不可。一天早晨,上班后打开电脑,第一次找不到硬盘。我拔插了一遍硬盘电源插头,再启动,就正常了。电脑运行了半个多小时,突然蹦出个蓝屏,提示无法正常读取C盘。再回车就死机了。重启吧。平时重启呢,扫描完硬盘,就可以进入桌面。不过,这次却不一��了,竟然提示注册表错误,需要使用“SCANREG/RESTORE”命令来进行修复。修电脑就是这样,必须看清楚屏幕上的提示信息,并根据提示执行快多了。但是这次却是一连串的问题,再次重启时,竟然提示找不到“COMMAND.COM”命令解释器文件。问题越来越严重了。再启,还是不行,到最后,竟然什么提示也没有了,自检后就黑屏了。真是破车,连修也不敢修了。
我真是愁死了,不会是硬盘坏了吧?
我赶紧找了个启动光盘,从光驱启动后,查看一下C盘,竟然一个文件也没有,是空的。再看D盘,E盘,还好,文件都还在。这是怎么回事?C盘竟然会突然数据全部丢失。幸亏我平时都把自己的文件和数据,电子邮件都存在了D盘,但是系统需要重装了。
接下来就是忙了两个小时,才把系统和平时需要的软件安装完毕。
第二天上班后,再开机,仍然找不到硬盘。不过,这次我无意中注意到,找不到硬盘时,没有听到平时非常熟悉的硬盘高速旋转时的“吱吱”声,硬盘竟然什么动静也没有了。
硬盘没有供电?我拔下硬盘的电源插头和其他所有空闲的D形电源插头,用万用表测试其输出电压,+5V,+12V都正常,供电没有问题。再插上去,开机,还是没有声音。这时我试着用手动了一下硬盘的供电插头,突然听到了“吱...“的一声,硬盘找到了。硬盘电源口接触不牢?我很快就把硬盘拆下来,检查硬盘电源接口是不是存在虚焊的问题。仔细看了一遍,并用万用表进行了测量,没有发现问题。再装回机器,还是有时好有时不好。
说句实在话,这问题太隐蔽了,我真想这么受下去了。
突然我想起来自己曾经遇到过的一次维修经历,IBM机器的光驱电源插头因为经常拔,+5V供电给拔断了,但是表面好好的。当是就是找不到光驱,费了好大劲,才查出来是电源插头的原因。这次会不会也是呢?我再次认真的检查了每一个电源插头,也不存在有断线的情况。但是在检查时,我发现因为机器使用时间长了,电源插头内的金属簧片外面没有氧化,但内圈(和硬接口接触的地方)有些轻微的氧化,并且因为经常拔插,中间的孔明显变大。
会不会就是这点不起眼的地方造成了困扰也我一年来的头疼问题。
我用小螺丝刀和小镊子把金属簧片除锈,同时把内孔调小,使其与硬盘接口的接触电阻减小。当我再把硬盘接好后,一开机马上就找到了硬盘。
一直到现在,我的机器再也没有出现过找不到硬盘的毛病。
就因为自己处理问题不够彻底,竟然被自己的电脑整了一年!还是专家呢?说起来真的让别人笑!
18.启动时硬盘的停顿如何解决?
问:我的计算机在启动的时候,总有一段明显的停顿时间,不知道有什么办法可以解决?
答:这一段时间并不是硬盘的问题,而是系统在检测某个硬件。可能与硬件本身有关,也可能与CMOS中的设置有关。你可以分别检查一下。
正确答案!!硬盘在起动时需要大量的内存!如果内存不够大!就会开一个虚拟的硬盘空间!此停顿是正常现象!WIN在交换数据!!
如果是98SE,在启动时总会停顿一至二秒,这是因为扫描USB设备,在我的电脑属性中把它禁用了。
CMOS里的参数设置不对,尤其是启动顺序和硬盘有无检测过等。
19.浅谈IDE硬盘常见故障与维护
一、永久故障
进入CMOS设置,不能识别硬盘。
1.嘎嘎响――可能电机坏了或者是整个盘面严重损坏。
2.静电――质量问题或电源线接反了,把控制芯片等烧毁。
这种情况,个人无法处理。
二、盘面故障
1.零磁道划伤现象:用FDISK无法分区,分区时嘎嘎做响,硬盘灯长亮。
处理:用老版本的DM分区,因为它带有使硬盘的零磁道上下偏移一道的功能。如果是硬盘的零磁道左右几道都严重划伤,分区表无法建立,我想DM也无能为力了。
2.其它磁道划伤现象:可以进行分区,低格或高格,以及用SCANDISK、NU等盘面扫描工具会发现很多坏道,处理速度很慢,严重的有时让人无法等待,即使标志了坏道后也会经常出现读写出错的问题。
处理:建议把硬盘分成若干小区,逐个格式化或者扫描盘面,找到坏区的大致柱面或者扇区位置。为使数据更安全,最好把它单独分成一个区,用快速格式化处理后,不再使用。
三、软件故障
类似于逻辑炸弹这样的程序造成的假零磁道损坏,除了用专门解锁的程序处理外,可以低格硬盘前几个磁道或者用DM清零的办法使硬盘重新分区使用,但数据会全部丢失。主引导记录MBR信息被破坏,会造成用MS-DOS3.3以上的MS-DOS的系统重新分区处理的硬盘还是不能启动,处理的办法很简单,执行FDISK/MBR,或者用些类似DM这样的软件重写一遍就行了。
四、日常维护
硬盘的工作环境应该远离高磁场,特别是在使用时,严禁震动,不要热插拔,经常读写使用的扇区最好经常改换位置,用除FDISK之外的DM、PQMAGIC、SFDISK等很多软件都可以让一些主分区在磁盘中的任意位置开始,这样可以避免一些软件系统频繁读写同一些扇区。
20.巧用Ghost擦去硬盘坏扇区
我例行给机子作“身体检查”时,发现E区坏扇区共8192字节,马上运行Win98磁盘扫描程序,不能修复,再运行NDD磁盘修复工具,也不行。记得以前曾看过高格硬盘修复逻辑坏道的文章,那就先格式化吧。
马上进入DOS下高级格式化E区,完成后再进Win98一看,结果令我差点就瘫在椅子上:坏扇区不但没消除,反倒狂增了3M多。这便如何是好?往后几天运行,硬盘既无异常声响,亦无读写错误,坏扇区大小也没变化。
虽说操作一切正常,但心里总有不甘,难道要使出低格硬盘这最后一招?不行,低格对硬盘有一定的损害,况且几十G的硬盘低格下来要很长时间。看来不到万不得已不走这步。继续翻查资料,发现有介绍norton uitility工具箱中的wipe工具可以在不删除硬盘原有数据的基础上擦除逻辑坏道。
找的就是它了,又想起ghost也是擦除目标盘上的数据后再覆盖影像文件的,既然都是擦除,那它们会不会有异曲同工之效?反正F区装有ghost,里面有c区的备份。马上在Windows下运行ghost,选择还原至E区。
不一会儿,提示还原成功,随即扫描E区,结果大喜过望:坏扇区共0字节!太好了!再快速格式化E区,仍报坏扇区为0字节。至此确认E区逻辑坏道已被完全修复,感觉好极了!
21.巧装大硬盘上XP
软美轮美奂又功能强大的XP推出了,看着别人的P4、速龙1900+等等强劲的系统跑XP,你是不是觉得自己的配置太可怜了呢?不用着急,XP其实是一个对储存设备依赖性很强的操作系统,CPU倒是在其次的,建议你升级一下内存和买一个新硬盘,就可以上XP了,不必整个系统都买新的。
也许有的人会说,但是我的主板芯片组太旧了,不支持30G以上的大硬盘,又找不到新的BIOS来刷新了,怎么办呢?放心,下面就教你一招巧装大硬盘上XP的秘技,这个秘技也适用于那些新买了大硬盘升级想组成双硬盘系统,却发现主板不支持的人。
首先,为了节省时间,你可以让卖硬盘的商家为你的新大硬盘分好区,建议你把打算上XP的分区设为3G左右。然后,你可以把大硬盘跳为从盘,如果有不同容量跳线的,请用出厂的默认跳法,在CMOS里设置为NONE;然后,用XP的安装光盘启动计算机,一般会自动开始XP的安装程序,(如果没自动开始XP安装,你可以进入I386目录,键入WINNT开始)你会发现XP的安装程序已经识别出了你现挂的两个硬盘,无论是型号还是容量都准确无误,还具有格式化分区、转化分区为NTFS系统的功能。
此时,你可以选择将XP装在新硬盘的3G分区里,一般都能顺利地进行。这是利用了XP的安装程序有直接检测和管理硬件设备的能力,不需调用BIOS数值的特性。当然,这还是有个小缺点的,在进入图形界面以前,你旧有的硬盘必须正常,否则XP是无法启动的,因为XP安装程序会向其中写入一部分启动必需文件。不过总比你眼巴巴地看着大硬盘不能利用要好多了。
22.如何维修硬盘坏道
治疗方法:
1、Scandisk磁盘扫描程序是解决硬盘逻辑坏道最常用的手段,而常见的Format命令不能对任何硬盘坏道起到修补作用。如果硬盘出现了坏道,可在Windows系统环境下,在“我的电脑”中选中要处理的硬盘盘符,选择其“属性”,在出现的“工具”按钮中选择“查错状态”,点击“开始检查”,再在“扫描类型”中选“全面检查”,并将“自动修复错误”打上“勾”,然后“开始”既可,它将对硬盘盘面作完全扫描处理,并且对可能出现的坏簇作自动修正。其次,在Dos状态下,硬盘有坏道,计算机在启动时一般会自动运行Scandisk进行扫描,并将坏簇以黑底红字的“B”(bad)标出。如果系统在启动时不进行磁盘扫描或已不能进入Windows系统,也可用软盘或光盘启动盘启动电脑后,在相应的盘符下运行Scandisk *:(注*为要扫描的硬盘盘符),回车后来对相应需要扫描修复的硬盘分区进行修理。
2、诺顿工具箱中的NDD“磁盘医生”及PCTOOLS等相关工具对硬盘进行扫描也是修复硬盘坏道的最常用的方法。
3、如果硬盘上出现了无法修复的坏簇或物理坏道,大家可用一些磁盘软件将这些坏道单独分为一个区并隐藏起来,这样可令你的硬盘延长很多正常的使用寿命。
4、系统显示“TRACK 0 BAD,DISK UNUSABLE”,意思为“零磁道损坏,硬盘无法使用”或用磁盘扫描程序扫描其它硬盘时其0扇区出现红色“B”。硬盘0扇区损坏,可以合理运用一些磁盘软件,把报废的0扇区屏蔽,而用1扇区取而代之就能起到起死回生的效果,这样的软件如Pctools9.0和NU8等等。以Pctools9.0为例来做说明。用盘启动电脑后,运行Pctools9.0目录下的De.exe文件,接着选主菜单Select中的Drive,进去后在Drive type项选Physical,按空格选定,再按Tall键切换到Drives项,选中hard disk,然后OK回车后回到主菜单,打开Select菜单,这时会出现Partition Table,选中进入后出现硬盘分区表信息。该硬盘有两个分区,找到C区,该分区是从硬盘的0柱面开始的,那么,将1分区的Beginning Cylinder的0改成1就可以了,保存后退出。重新启动电脑后按Del键进入回Coms设置,运行“Ide Auto Detect”,可以看到CYLS由782变成781,保存退出后重新分区格式化该硬盘。
23.什么样的“坏硬盘”可修复
通常我们可以修复的“坏硬盘”有几种情况:
1、引导出错,不能正常启动的。这种情况未必是“坏”,通常清除MBR,再重新分区就有70%好。如若不行,应归入第三类。
2、可正常分区,可格式化,但扫描发现有“B”标记的,也就是通常所说的“出坏道
”。这里可不分“物理坏道”或“逻辑坏道”,“B”数量少的话(少于100个),基本上有80%可以修复为“好硬盘”。这种情况出需用一些通用的维修软件就可以解决。
3、不可正常分区,或分区完后格式化不了。这种情况要用到专业维修软件,视不同的牌子,修复率不同。一般达到50%左右。
4、通电后不转。这种情况一般是电路板故障,换掉电路板IC或整个电路板换掉即可。起转后视不同情况另做处理,60%以上是全好了,但有部分可能同时还有其他几类故障。
5、自检声正常,BIOS认不到盘。这是多种可能原因造成,如果是电路板接口问题则修电路板;如果是硬盘进入内部保护模式,则需用专业软件切换。Fujitsu硬盘出这种问题较多,修复率约90%。
6、通电后磁头声敲击不止。这种情况多是因为磁头损坏,但也有不是磁头损坏的。前者若非挽救数据就不必要更换磁头修复,而后者还有50%机会可以挽救。
7、通电后噪音大。除了少部分可以通过校正主轴解决外,一般不修。
8、遗忘密码。大部分的硬盘可以设密码保护,如不慎忘记密码,是极难解开的。不过办法还是有的,大部分牌子硬盘都可以用专业软件去除密码保护。
另外,有些硬盘受破坏严重,坏扇区太多(有的盘不可超过3000,有的则不可超过8000,有些却允许超过10000),解决办法是切除有问题的磁头,或降低容量,同时更改型号,也算是一个可用的“好硬盘”。这样可以大大提高修复率!
那么,修后的“好硬盘”与未修过的硬盘有何区别?答曰:对用户来说感觉不到任何区别,非专业人士看不出区别!因为用的就是厂家技术来修复,厂家技术员也未必看得出区别所在!
24.谈谈硬盘出现物理坏道的迹象及修复技巧
对于个人电脑用户来说,硬盘的更新频率一般没有CPU 或显示卡那么快--即使要买新硬盘,老硬盘也要挂在机箱里发挥余热,所以人们最不愿意看到硬盘出故障,尤其是当硬盘中保存了珍贵的数据资料时。硬盘属逻辑损坏倒也罢了,大不了重装软件,但物理损坏呢?其实只要情况不是特别严重,用一些方法处理,一般也能解决问题。
首先来看看硬盘有了物理损伤,也就是有了坏道后有哪些现象:
1.读取某个文件或运行某个软件时经常出错,或者需要经过很长时间才能操作成功,其间硬盘不断读盘并发出刺耳的杂音,这种现象意味着硬盘上载有数据的某些扇区已坏。
2.开机时系统不能通过硬盘引导,软盘启动后可以转到硬盘盘符,但无法进入,用SYS命令传导系统也不能成功。这种情况比较严重,因为很有可能是硬盘的引导扇区出了问题。
3.正常使用计算机时频繁无故出现蓝屏。
对于前面3种情况,我们一般都有办法作或多或少地补救。以下提供了几种方法来对硬盘的坏道作修复,要注意的是,应该优先考虑排在前面的方法。
1.首先从最简单的方法入手。在Windows98的资源管理器中选择硬盘盘符,右击鼠标,在快捷菜单中选择 “属性”,在“工具”项中对硬盘盘面作完全扫描处理,并且对可能出现的坏簇作自动修正。对于以上第2种情况即不能进入 Windows98的现象,则可以用Windows98的启动盘引导机器,然后在“A:>”提示符后键入“scand isk X:”来扫描硬盘,其中“X”是具体的硬盘盘符。对于坏簇,程序会以黑底红字的“B”(bad)标出。
2.实际上,第1种方法往往不能奏效,因为Windows98对“坏道”的自动修复很大程度上是对逻辑坏道而言,而不能自动修复物理坏道,所以有必要考虑对这些坏道作“冷处理”。所谓“冷处理”就是在这些坏道上作标记,不去使用,惹不起还躲得起。记住第1种方法中坏道的位置,然后把硬盘高级格式化,将有坏道的区域划成一个区,以后就不要在这个区上存取文件了。要说明的是,不要为节约硬盘空间而把这个区划得过分“经济”,而应留有适当的余地,因为读取坏道周围的“好道”是不明智的--坏道具有蔓延性,如果动用与坏道靠得过分近的“好道”,那么过不了多久,硬盘上新的坏道又将出现。
3.用一些软件对硬盘作处理,其中最典型的是PartitionMagic了。这里以5.0版本为例:扫描硬盘可以直接用PartitionMagic5中的“check”。