硬盘技巧大全 - 硬盘之家 - 电脑技术交流 - 天空竞技场 - lucky8k.com
发新话题
打印

[转帖] 硬盘技巧大全

本主题由 qq 于 2008-8-28 14:01 设置高亮
硬盘坏道修复浅析
硬盘使用久了,便有可能出现各种各样的问题,而硬盘“坏道”是这其中最常见的问题。下面就来给你聊聊硬盘坏道的一些维修维护方法,希望能对你维修硬盘起到些参考作用。
  一、硬盘坏道早知道


  硬盘坏道分为逻辑坏道和物理坏道两种。前者为软坏道,通常为软件操作或使用不当造成的,可用软件修复;后者为物理性坏道,表明你的硬盘磁道上产生了物理损伤,它只能通过更改硬盘分区或扇区的使用情况来解决。

  出现下列情况时也许你的硬盘就有坏道了:

  首先,你在打开、运行或拷贝某个文件时,硬盘出现操作速度变慢,且有可能长时间操作还不成功或表现为长时间死“啃”某一区域,或同时出现硬盘读盘异响,或干脆WINDOWS系统提示“无法读取或写入该文件”。这些都可表明你硬盘的某部分出现了坏道。

  其次,每次开机时,SCANDISK磁盘扫描程序都会自动运行。这肯定表明你的硬盘上有需要修复的重要错误,比如坏道。你在运行该程序时如不能顺利通过,表明硬盘肯定有坏道,或扫描虽然也可通过,但出现红色的“B”标记,表明硬盘也有坏道。

  其三,电脑启动时硬盘无法引导,用软盘或光盘启动后可看见硬盘盘符但无法对该区进行操作或操作有误或干脆就看不见盘符,都表明硬盘上可能出现了坏道。具体表现如开机自检过程中,屏幕提示“Hard disk drive failure”、“Hard drive controller failure”或类似信息,则可以判断硬盘驱动器或硬盘控制器有硬件故障;读写硬盘时提示“Sector not found”或“General error in reading drive C”等类似错误信息,则表明硬盘磁道出现了物理损伤。

  最后,电脑在正常运行中出现死机或“该文件损坏”等问题,也可能和硬盘坏道有关。

  二、硬盘坏道的维修


  下面我们就给大家介绍一些常见的硬盘坏道维修方法。

  1.SCANDISK(磁盘扫描程序)是解决硬盘逻辑坏道最常用的程序,而我们常见的FORMAT命令不能对任何硬盘坏道起到修复作用,这点大家需要明白。如果硬盘出现了坏道,我们可在WINDOWS系统环境下,在“我的电脑”中选中要处理的硬盘盘符,选择其“属性”,在出现的“工具”按钮中选择“查错状态”,点击“开始检查”,再在“扫描类型”中选“全面检查”,并将“自动修复错误”打上钩,然后“开始”即可。它将对硬盘盘面作完全扫描处理,并且对可能出现的坏簇作自动修正。其次,在DOS状态下,硬盘有坏道,计算机在启动时一般会自动运行SCANDISK进行扫描,并将坏簇以黑底红字的“B” (bad)标出。当然,如果系统在启动时不进行磁盘扫描或已不能进入WINDOWS系统,我们也可用软盘或光盘启动盘启动电脑后,在相应的盘符下,如 “A:”下运行SCANDISK *:(注*为要扫描的硬盘盘符),回车后来对相应需要扫描修复的硬盘分区进行修理。
  2.其它的软件,如诺顿工具箱中的NDD“磁盘医生”及PCTOOLS等相关工具软件对硬盘进行扫描也是修复硬盘坏道的最常用的方法,其用法很简单,许多报刊上都有介绍,大家可找来试用一下。

  3.如果硬盘上出现了无法修复的坏簇或物理坏道,大家可用一些磁盘工具软件将这些坏道单独分为一个区并隐藏起来,这样可延长你的硬盘的使用寿命。

  ★方法一,如一块4.3G硬盘,在2G处有严重的物理坏道,用FORMAT格式化过不去,SCANDISK或NDD检测也过不去,但能正常分区。找来一款分区格式化软件SMART FDISK,用启动盘启动电脑后,进入盘符A:,运行该软件执行文件SFDISK.EXE。然后删掉(DELELE)原有分区,算出坏道在该硬盘上所在的位置。如本例,先建立1990MB的基本分区,快速格式化后激活,然后再在坏道处分出约50MB的逻辑分区,再将以后所剩的硬盘空间作为一个逻辑区后用快速格式化功能将其快速格式化;最后再将那个约50MB的坏道所在的区删除掉就是了。然后重启,一个有严重物理坏道的硬盘就这么很快地被修好了,以后磁头再也不会去读那些被删除了的坏道区了。

  ★方法二,下面我们再来说说WINDOWS系统自带的FDISK分区软件在这种情况下的应用方法。例如一块1GB的硬盘,在格式化到10%时不能顺利通过,这时按“Ctrl+Break”强行终止,运行FDISK以建立一个90MB的DOS分区,命名为C盘,然后再建立一个20MB的逻辑盘D,再将余下的800余MB建立一个逻辑盘E,退出FDISK再运行FORMAT E:如果格到10%时又遇到阻碍,这时用FDISK再建立一个88MB的E盘,10MB的F盘余下的790MB作为G盘。继续重复上面的操作,直到完成,然后运行FDISK将10MB的D、F盘删除,这时余下的就是没有坏道的好盘了。

  ★方法三,同理,用PartitionMagic,DiskManager(编注:关于此软件的详细介绍可以参阅本期软硬兼施栏目)等磁盘软件也可完成这样的事。如PartitionMagic分区软件,先用PartitionMagic4中的“check”命令或WINDOWS中的磁盘扫描程序来扫描磁盘,算出坏簇在硬盘上的位置,然后在Operations菜单下选择“Advanced/bad Sector Retest”;把坏簇所在硬盘分成多个区后,再把坏簇所在的分区隐藏,以免在Windows中误操作,这个功能是通过Hide Part ition菜单项来实现的。这样也能保证有严重坏道的硬盘的正常使用,并免除系统频繁地去读写坏道区而蔓延产生出更多的坏道。

  4.系统显示“TRACK 0 BAD,DISK UNUSABLE”,意思为“零磁道损坏,硬盘无法使用”或用磁盘扫描程序扫描其它硬盘时,其0扇区出现红色“B”。硬盘0扇区损坏,是大家比较头痛的故障,一般人往往将出现这样故障挠才瘫ǚ稀F涫担侠淼卦擞靡恍┐排倘砑驯ǚ系?扇区屏蔽起来,而用1扇区取而代之就能起到起死回生的效果,这样的软件如Pctools9.0和NU8等。

  ★方法一,我们先以PCTOOLS9.0为例来做说明。一个2.1GB的硬盘出现上述故障。用启动盘启动电脑后,运行PCTOOLS9.0目录下的 DE.EXE文件,接着选主菜单Select中的Drive,进去后在Drive type项选Physical,按空格选定,再按Tab键切换到Drives项,选中hard disk,然后回车,回到主菜单,打开Select菜单,这时会出现Partition Table,选中进入后出现硬盘分区表信息。该硬盘有两个分区,找到C区,该分区是从硬盘的0柱面开始的,那么,将1分区的Beginning Cylinder的0改成1,保存后退出。重新启动电脑后按Del键进入CMOS设置,运行“IDE AUTO DETECT”,可以看到CYLS由782变成781,保存退出后重新分区并格式化该硬盘。该硬盘就起死回生了。
  ★方法二,其次诺顿NU8.0也较好用。例如一个1.28GB的硬盘出现0磁道损坏故障,进入NU8工具包目录,运行其主程序NORTON.EXE,然后可先选“补救盘”的RESCUE选项,对该硬盘的引导区、分区表等信息进行备份。接着选择磁盘编辑器“DISKEDIT”,成功运行后选对象 “Object”,选“分区表”后可见本硬盘的参数如下:面SIDE为0-63,簇CYLINDER为0-255,扇区SECTOR为1-63。其主引导记录和分区表信息就应该在0面0簇1扇区。我们要做的事就是把其C盘的起始扇区从0面0簇1扇改为0面1簇1扇,移动光标手工修改即可。另外需要说的就是改动数值要根据具体情况而定。最后存盘后退出重启电脑,用FORMAT命令格式化硬盘即可正常使用了,需要特别留意的是修好后的硬盘一定不要再用DOS下的FDISK等分区工具对其进行重新分区操作,以免又改变硬盘的起始扇区。

  ★方法三,对于“逻辑炸弹”造成的假零磁道损坏,除了用专门解锁的程序处理外,还可以低格硬盘前几个磁道或者用DiskManager清零的办法使硬盘重新分区使用,但数据会全部丢失。主引导记录MBR信息被破坏,会造成FDISK重新分区处理后的硬盘不能启动,处理的办法很简单,执行 Fdisk/MBR命令,或者用类似DiskManager这样的软件重写一遍就行了。

  5.如果以上各招都不见效,那么使用主板自带的硬盘低格程序或硬盘厂家随盘赠送的低格程序如DM,LFORMAT等对硬盘全盘进行低级格式化处理,它可对硬盘坏道重新整理并排除。

  三、如何使用才能减少坏道


  1.保持清洁,防止静电


  虽然硬盘是一个密封体,但若环境中灰尘过多还是会引起硬盘的接触不良局部短路或灰尘进入盘体内部等故障,所以保持硬盘及使用环境的清洁是很重要的。同样,用户在拆装硬盘时要注意防止静电,静电是硬盘的无形杀手,很容易造成硬盘坏道的产生,所以大家在拆装硬盘前一定要先将双手及金属工具在其它金属体(如水管)上触摸几下,将静电放掉后再行操作。当然更为严重的是大家在拆装硬盘时,不到万不得已不要对硬盘进行带电插拔。

  2.轻拿轻放,正确关机


  虽然说许多硬盘厂家号称其硬盘使用了许多硬盘保护技术或其硬盘能抗多少g的外力冲击,但大家在平常使用硬盘时千万不要因此而掉以轻心,轻拿轻放是保护硬盘的好习惯,它可避免磁头与盘片产生撞击而擦伤盘片表面的磁层,导致硬盘的物理损害而产生坏道。同理正确地关掉计算机也是减少计算机瞬间电源脉冲对硬盘造成的损害的好习惯,方法是点“开始”菜单,选择“关闭系统”,再选“关闭计算机”、“确定”,待系统提示你可以安全地关闭计算机后,再按下电源开关关机 (ATX电源不需此步),而不要经常随手按电源关机,因为这样会使硬盘磁头不能正确复位而造成硬盘盘面的划伤。

  3.经常整理,注意备份


  一块硬盘使用久了之后肯定会产生大量的文件碎片,过多的碎片会导致应用程序启动和执行变慢。因此应养成经常整理硬盘的习惯。另外,电脑使用久后,应用程序会在硬盘上的c:\windows\temp文件夹中建立许多临时文件,大家可予以删除。为了提早预防硬盘坏道对硬盘造成的致命性损害,常常对硬盘内的重要数据进行备份是很重要的,这之中是使用系统自带或外部的工具软件将硬盘分区表、引导记录以及CMOS信息等保存到软盘或其它硬盘上,待出现硬盘故障时,它们将成为你修复硬盘的“救命法宝”。

  4.注意防毒,注意设置


  随着CIH病毒的出现,系统及硬盘防毒的重要性想必也无需笔者多说了吧,安装必要的防毒及系统安全软件是防范病毒或特洛伊木马程序或逻辑炸弹等对硬盘造成损害的要点。另外,主板BIOS的相关内容要设置得当,特别是对于一些老主板,由于其自动识别硬盘规格的能力不完善,往往会因设置不当而影响硬盘的使用,轻则硬盘不能物尽其用,重则损伤硬盘。












报废硬盘维修实录
微机对硬盘自检的故障提示一般有两种:一种是“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”。采用以上方法处理无效,只能报废。同行们手中若有坏硬盘,先不必废弃,可先按以上的方法维修,相信会有意想不到的收获。








双硬盘IDE线连接故障探讨
我们在买电脑配件时,一条基本的原则就是挑做工好的买,质量相对有保障。不过对于ATA66的IDE数据线,这条原则似乎就“不太适用了”。笔者近日换装双硬盘时就被一条做工精良的ATA66数据线“结结实实”地摆了一道。
  大家都知道相比以前40芯的ATA33,80芯的ATA66/100/133 IDE通用数据线(以下以ATA66线代称)对接口有了更严格的规定,不过以前注意的只是接主板的系统口和接设备的接口不可互换(即蓝色的一头必须接主板 IDE接口),但谁知某些ATA66的IDE数据线主设备接口(MASTER 和从设备接口(SLAVE)竟然也会有差异!笔者的机器为i815E的主板,支持ATA100。原来第一个IDE口接了一块迈拓星钻一代20G硬盘(支持ATA100),设置为主盘,使用一根无任何标志的80芯IDE线;第二个IDE口接了台爱国者48×光驱(支持ATA33),同样设为主盘,使用一根40芯IDE线。近日笔者又购买了一块迈拓美钻三代40GB(支持 ATA133)硬盘,将系统升级为双硬盘使用。于是又买了一根看起来做工很精致的ATA66数据线(每个连接头不光用颜色加以区分,而且还明确标注了 SYSTEM、MASTER、SLAVE字样,中间的接口为SLAVE口),准备将美钻和光驱一起接到第二个IDE口上,麻烦也就由此开始了。

  现象一:因为光驱位置在上,硬盘在下,也不想把IDE线扭来扭去,直接将美钻跳线为从盘,用新买的ATA66数据线替换原来的40芯IDE线。谁知一开机,电脑立刻提示未使用80芯数据线,而美钻硬盘也只工作在ATA33的模式。这才想起连在同一接口上的两台IDE设备,一定要以工作模式较高的作为主设备,电脑才会正确识别。

  现象二:重新跳线,将美钻设为主盘,光驱设为从盘,IDE线接口不变,美钻仍然接从设备接口。结果开机仍然显示80芯数据线未连接。查看资料发现根据 ATA66数据线规定:28针脚(CSEL电缆线自动选择的设置)的信号线则通过第55条线连接到主硬盘接口,而与从设备接口是断开的,因此ATA66的数据线主从接口要接相应的主从设备,不能混淆。原因虽然找到了,不过由于光驱和硬盘的位置关系,即使想将线缆扭转长度也不够。市面上出售的ATA66 IDE线也没有中间接口为主设备接口的,这可怎么办呢?

  问题解决:彷徨无计间突然注意到了原来星钻使用的那根IDE线,这根IDE线的接口没有任何标志,做工也比较粗糙。抱着试试看的想法,将新旧两根 IDE线来了个乾坤大挪移,谁知电脑启动后,再也没有线缆连接错误的提示。而星钻、美钻也都老老实实地工作在了ATA100模式下。据我分析,原来那根做工粗糙的IDE线为了省事没有按ATA66数据线的标准制作,而新买的这根IDE线严格遵循了ATA66的规定,区分了主从设备接口,这真有点叫人哭笑不得的感觉。希望我的经历能给想装双硬盘的的朋友们提个醒,买ATA66 IDE线时,不妨根据实际情况选择一下。







硬盘休眠的应用误区
硬盘休眠的应用误区

  如今的计算机都符合各种各样的节能标准,如早一些的APM和现在流行的ACPI电源管理模式。这些管理模式的主要特点就是能让电脑在空闲的时候进入休眠状态或者让某一部分用不到的硬件进入休眠模式,从而最大限度节省电源。电源管理模式的设定可以从Windows控制面板里的“电源”选项中很方便的设置。

  Windows里面可以让用户手动设置休眠的部件为显示器和硬盘。显示器大家都很清楚,一段时间没有动静就自动进入休眠状态,只在用户一有输入动作,显示器就会回到工作状态;但是硬盘就有些不同了,硬盘进入休眠状态是在没有读写动作以后的一段时间,而不是用户没有输入动作后一段时间。打一个比方,用户在播放MP3,但是人走开了,过了一段时间显示器就会进入休眠状态,但是硬盘却不会,因为播放MP3需要一直读取硬盘。(同样从休眠状态中回到工作状态的激活方式对硬盘和显示器来说也不一样。)显示器只在鼠标一动或者按了键盘的某一个键就会“苏醒”,但是硬盘一定要有一个读写动作后才会苏醒,如点击“我的电脑”,或者运行一个程序。仔细听,就会听到硬盘苏醒的时候主轴电机开始加速旋转的声音。

设置不当的严重性

  正是由于以上那些硬盘休眠的特点,很多用户在使用这一个选项的时候设置不当,达不到正确的使用效果,严重的还会损坏硬盘(绝对不是什么危言耸听,本人的朋友就是长期如此设置而损坏了硬盘。)

  首先是一些内存很大(不少于256MB)的用户,由于内存大,所以用到虚拟内存的机会就少,运行一些程序的时候就可以一次性把程序全部调入内存而不必去读硬盘,这个时候如果你把硬盘的半闭时间设得很短,如5分种的话,硬盘就会在你工作的状态下悄悄休眠了。打个比方,如果你的机器是PIII800+512MB内存,硬盘关闭时间设定为5分钟,然后你进入游戏,当开始游戏的时候,硬盘马上就没有什么读写动作了,这个时候虽然你在兴高采烈地玩游戏,表面上电脑没有任何要休眠的迹象,但是5分钟后硬盘已经停转了,如果你这盘游戏玩了10分钟就结束了,那在退出游戏的时候就要去读硬盘,这样硬盘在短短的10分钟之内被关闭一次,又重新启动一次,这对硬盘的寿命非常不利,长此以往,硬盘不被损坏才怪呢。还有大家都没有注意到的另一个问题,就是在使用WORD的时候,默认的设置为每10分钟自动保存一次,如果硬盘的休眠时间为5分钟,那结果就是每隔5分钟硬盘就要被关闭或者启动一次……这样的话,对硬盘造成的伤害非常大。而且这样的情况我在很多电脑上都看到过。

解决方案

  硬盘的休眠时间要根据自己的使用习惯以及机器的配制来正确设置。笔者针对高配制的用户和低配制的用户分别设计了几种方案。

  对于高配制的用户(主要是内存大),如果平时的主要应用是玩游戏或打字,那么硬盘的休眠时间建议设得比较长一些,如20-30分钟。如果是以上网为主的用户,由于上网的时候经常要读硬盘,那么休眠的时间设得短一些也无妨。另外对于编程的用户,虽然写程序的时候不用怎么读硬盘,但是由于经常要调试,所以也不要把休眠时间设得过短。总之一句话,经常需要读硬盘的用户就设得短一些,经常不读硬盘的用户要设得长一些。

  对于低配制的用户,由于内存比较小,在Windows运行过程中不断需要调用虚拟内存,所以硬盘也是闲不住的,这些用户把休眠时间设得短一些,如10-15分钟比较合适。

总结

  综上所述,硬盘的休眠不像显示器休眠那样简单直观,和你的配制与应用是密切相关的,一定要根据你的实际应用情况,正确设置休眠时间,让你的硬盘得到最合理的休息。

TOP

维修人员大跌眼镜的硬盘故障


天天修电脑,却也会被电脑“修”了一回。

  我自己的办公用机,一年多来经常会出现这么一种故障:早晨只要一开机,肯定找不到硬盘。多开几次机就能找着硬盘了。我也一直也没当回事,总觉得是主板问题。麻烦就麻烦一点吧,总比打申请更换新主板的手续简单吧。

  不过,到后来问题越来越严重,竟然正在读写数据时,会突然碰出个蓝屏,提示无法正常读写驱动器X。

  今天,我终于找到了真正的问题所在,竟然是硬盘的的电源插口。四芯D形电源插头内部的金属簧片因为使用时间长的原因,插孔变大,内部氧化,与硬盘的电源接口接触不牢,就造成了硬盘供电不正常,硬盘当然也就不能工作了。

  整个过程是这样的...

  在去年冬天的时候,偶尔一次会开机找不到硬盘。刚开始也没有当回事,反正多开几次就能找到硬盘,时间长了,也就习惯了。不过,当天再冷些时,竟然开机几十次也找不到硬盘。不知产谁出的点子,用电吹风对着机器吹,吹一会儿就能找着硬盘了。机器只要工作起来就没有其他问题。用电吹风吹得时间长了,也就摸着窍门了,只要对着硬盘吹就行,一吹就准能找着硬盘,整个冬天就这么过来了。到天慢慢热得时候,故障也就变得不严重了,不用电吹风,也能正常启动,只是偶尔一次找不到硬盘。

  因为老是这样,为了方便,就干脆把机箱档板拆了,硬盘找不着时,拔插一下硬盘的电源接口就可以了。虽然自己天天修电脑,但对于自己的电脑的这种问题,因为时间长了,也就习惯了,肯定是硬盘的电路板有问题。我也用万用表测试过D形插头的电源电压,每个插头的+5V,+12V都完全正常,不是供电不正常的原因。

  本来,天天这样拔插都习惯了。可是有一次让我急了,非找出原因不可。一天早晨,上班后打开电脑,第一次找不到硬盘。我拔插了一遍硬盘电源插头,再启动,就正常了。电脑运行了半个多小时,突然蹦出个蓝屏,提示无法正常读取C盘。再回车就死机了。重启吧。平时重启呢,扫描完硬盘,就可以进入桌面。不过,这次却不一珜了,竟然提示注册表错误,需要使用“SCANREG/RESTORE”命令来进行修复。修电脑就是这样,必须看清楚屏幕上的提示信息,并根据提示执行快多了。但是这次却是一连串的问题,再次重启时,竟然提示找不到“COMMAND.COM”命令解释器文件。问题越来越严重了。再启,还是不行,到最后,竟然什么提示也没有了,自检后就黑屏了。真是破车,连修也不敢修了。

  我真是愁死了,不会是硬盘坏了吧?

  我赶紧找了个启动光盘,从光驱启动后,查看一下C盘,竟然一个文件也没有,是空的。再看D盘,E盘,还好,文件都还在。这是怎么回事?C盘竟然会突然数据全部丢失。幸亏我平时都把自己的文件和数据,电子邮件都存在了D盘,但是系统需要重装了。

  接下来就是忙了两个小时,才把系统和平时需要的软件安装完毕。

  第二天上班后,再开机,仍然找不到硬盘。不过,这次我无意中注意到,找不到硬盘时,没有听到平时非常熟悉的硬盘高速旋转时的“吱吱”声,硬盘竟然什么动静也没有了。

  硬盘没有供电?我拔下硬盘的电源插头和其他所有空闲的D形电源插头,用万用表测试其输出电压,+5V,+12V都正常,供电没有问题。再插上去,开机,还是没有声音。这时我试着用手动了一下硬盘的供电插头,突然听到了“吱...“的一声,硬盘找到了。硬盘电源口接触不牢?我很快就把硬盘拆下来,检查硬盘电源接口是不是存在虚焊的问题。仔细看了一遍,并用万用表进行了测量,没有发现问题。再装回机器,还是有时好有时不好。

  说句实在话,这问题太隐蔽了,我真想这么受下去了。

  突然我想起来自己曾经遇到过的一次维修经历,IBM机器的光驱电源插头因为经常拔,+5V供电给拔断了,但是表面好好的。当是就是找不到光驱,费了好大劲,才查出来是电源插头的原因。这次会不会也是呢?我再次认真的检查了每一个电源插头,也不存在有断线的情况。但是在检查时,我发现因为机器使用时间长了,电源插头内的金属簧片外面没有氧化,但内圈(和硬接口接触的地方)有些轻微的氧化,并且因为经常拔插,中间的孔明显变大。

  会不会就是这点不起眼的地方造成了困扰也我一年来的头疼问题。

  我用小螺丝刀和小镊子把金属簧片除锈,同时把内孔调小,使其与硬盘接口的接触电阻减小。当我再把硬盘接好后,一开机马上就找到了硬盘。

  一直到现在,我的机器再也没有出现过找不到硬盘的毛病。

  就因为自己处理问题不够彻底,竟然被自己的电脑整了一年!还是专家呢?说起来真的让别人笑!










硬盘故障软修理技巧解决方法
硬盘出现问题前的一般征兆

  如果硬盘出现故障,那么最好尽早发现并及时采取正确的措施。如果等到病入膏肓时,硬盘中宝贵的数据就难以幸免了。一般来说,硬盘出现故障前会有以下几种表现:

  1.出现S.M.A.R.T故障提示。这是硬盘厂家本身内置在硬盘里的自动检测功能在起作用,出现这种提示说明您的硬盘有潜在的物理故障,很快就会出现不定期地不能正常运行的情况。

  2.在Windows初始化时死机。这种情况较复杂,首先应该排除其他部件出问题的可能性,比如内存质量不好、风扇停转导致系统过热,或者是病毒破坏等,最后如果确定是硬盘故障的话,再另行处理。

  3.能进入Windows系统,但是运行程序出错,同时运行磁盘扫描也不能通过,经常在扫描时候缓慢停滞甚至死机。这种现象可能是硬盘的问题,也可能是Windows天长日久的软故障,如果排除了软件方面设置问题的可能性后,就可以肯定是硬盘有物理故障了。

  4.能进入Windows,运行磁盘扫描程序直接发现错误甚至是坏道,这不用我多说了,Windows的检查程序会详细地报告情况。

  5.在BIOS里突然根本无法识别硬盘,或是即使能识别,也无法用操作系统找到硬盘,这是最严重的故障。

  不幸中的大幸——分区表遭到破坏

  首先我们应该确认硬盘的电源接口和数据线没有脱落,然后进入BIOS,使用“HDD Auto Detect”来检测硬盘。如果此时BIOS能够正确识别硬盘的话,那么至少你的硬盘还有救治的希望;不然,我想大家也不用瞎忙了,因为凭我们普通 DIYer手头的工具基本上是无能为力的。

  在UltraEdit中查找“55aa”字符串

  用光盘或者软盘引导系统后,大家可以试图进入C盘符,如果此时提示找不到C盘的话,那么绝对应该是一件好事情。出现这种情况很可能是硬盘分区表信息遭到破坏,或者被某种病毒攻击。如果硬盘中你的数据对来说无所谓,那么可以先用FDISK/MBR命令来无条件清除分区表内容,然后用FDISK等分区软件重新分区格式化,一般这样就能解决问题;而如果你还需要硬盘中的数据,那么步骤要麻烦一些。这时最好能拥有一张杀病毒软件或者随主板赠送的相关软件,然后你可以参阅帮助文档,一般该软件会包含恢复硬盘分区表的命令,而且使用极其方便。

  对于没有杀毒盘的用户来说,大家可以使用NU 8.0中的NDD修复,它将检查分区表中的错误。若发现错误,NDD将会询问是否愿意修改,你只要不断地回答YES即可修正错误,或者用备份过的分区表覆盖它也行。

  用Hide Partition就可以实现

  如果用上述方法也不能解决的话,还可利用FDISK重新分区,但分区大小必须和原来的分区一样,这一点尤为重要,分区后不要进行高级格式化,而是用NDD进行修复。这样既保证硬盘修复之后能启动,而且硬盘上的数据也不会丢失。

  边缘求生存——硬盘的物理坏道

  如果刚才DOS能够转到C盘,而硬盘工作却不正常,那么就很可能是硬盘出现了坏道。一般来说,硬盘的坏道可以分为逻辑坏道与物理坏道。产生逻辑坏道时一般不会严重影响使用,所以很可能是物理坏道。

    我们处理物理坏道的核心思想是将这些有坏道的簇单独分成一个分区,并隐藏起来避免其它程序调用,这样就可以不让坏道扩散,以免造成更大的损失。对于这一处理,我们主要是使用Partition Magic6.0这款DOS下的软件。

  在DOS界面下进入PQ 6.0之后,我们先用Operations菜单下的Check For Errors命令来确定物理坏道的位置,因为PQ6.0的这项功能非常出色,不像Windows下的Scandisk那样经常误诊。

  PQ6.0的真正强大之处在于它能将所有藏有坏道的簇用特殊标记标定出来,而且你可以将这些坏簇全部选中,然后将它们划分到一个独立的新分区。这完全是图形化的操作,是非常方便的。随后,大家切记要把这个充满罪恶的分区隐藏起来,这样才能确保它不会被调用。此时使用Advance菜单下的Hide Partition命令就可以实现。

  拥有PQ6.0之后,物理坏道真的不难解决,而且可以有效避免扩散问题。但是需要注意的是,无论如何,此时的硬盘已经处于亚健康状态,其中的数据还是非常危险的。用PQ6.0处理物理坏道后,究竟这块硬盘还能用多少时间很难说,这要看运气了。

  DOS启动的低级失误——逻辑锁

  硬盘逻辑锁是一种很常见的恶作剧手段。中了逻辑锁之后,无论使用什么设备都不能正常引导系统,甚至是软盘、光驱、挂双硬盘都一样没有任何作用。

  要解决逻辑锁的问题,就要知道问题的根源。其实在DOS系统启动时,它会搜索所有逻辑盘的顺序。首先要找的是主引导扇区的分区表信息,它位于硬盘的零磁头零柱面的第一个扇区的OBEH地址开始的地方,当分区信息开始的地方为80H时表示是主引导分区,其他的为扩展分区,主引导分区被定义为逻辑盘C盘,然后查找扩展分区的逻辑盘,被定义为D盘,以此类推找到E,F,G……逻辑锁就是在此下手,修改了正常的主引导分区记录,将扩展分区的第一个逻辑盘指向自己,DOS在启动时查找到第一个逻辑盘后,查找下个逻辑盘总是找到是自己,这样一来就形成了死循环。

  对于这类问题,如果你不想要硬盘上的数据了,那么处理起来也是非常爽快的。大家可以在BIOS中将所有IDE接口设为NONE,然后用软盘启动系统,此时肯定可以启动,因为系统根本就没有硬盘。接着,我们就使用经典的硬盘管理软件DM了。由于DM可以不依赖于主板BIOS来识别硬盘,因此你可以用DM 进行分区格式化,这样就能完全解决问题,而且万无一失,简单方便,惟一的遗憾就是数据保不住了。

  此外还有一种方法也是非常值得推荐的,它可以保住硬盘中的数据。首先准备一张启动盘,然后在一台正常的机器上,使用你熟悉的二进制编辑工具 (UltraEdit等)修改软盘上的IO.SYS文件(修改前记住改该文件的属性为正常),具体是在这个文件里面搜索第一个“55aa”字符串,找到以后修改为任何其他数值即可。用这张修改过的系统软盘你就可以顺利地带着被锁的硬盘启动了。不过这时由于该硬盘正常的分区表已经被破坏,你无法用FDISK 来删除和修改分区,但是此时可以用上面关于分区表恢复的方法来处理。

  死马当活马医——修复0磁道损坏的硬盘

  如果在对硬盘进行格式化时,系统提示“Track 0 Bad”的话,那么意味着硬盘的0磁道损坏了。一般来说这种故障是难以修好的,但是我们还是不必放弃,说不定还有一线生机。

  其实0磁道损害也是坏道的问题,只不过关键的0磁道也有坏道而已。此时,我们所要做的就是重新标记0磁道的位置。这项工作我们可以交给PCTools 9.0工具包,我们要利用的是其中的DE.EXE命令。

  为了修改0磁道文字,首先要去掉DE的只读属性,我们必须把Configuration下Read Only前的钩消去。随后在主菜单Select中进入Drive type,并选择下一级的Physical→Hard disk。回车之后,我们的主菜单就会出现Partition Table(分区表),注意找Beginning Cylinder(起始柱面)这一项,它代表硬盘的0柱面开始,也就是0磁道的位置。此时大家只要稍微动一下,把它改为1或者2即可。

  需要说明的是,这里的数值不能随意改动,一旦改动幅度太大,BIOS就不能正确识别硬盘。但是问题是万一改动后的位置仍然是有坏道的怎么办?呵呵,我目前也想不出办法,希望有机会大家可以探讨一下。如果运气不算太坏的话,那么我们接着就可以采用隐藏坏道的方法来进行分区格式化处理了。








用活动硬盘盒巧修硬盘
我有两块硬盘,一块希捷,一块三星,均为4.3GB,其中希捷为主盘,三星为从盘。主盘被分为C、D两个分区,C盘装有Windows 98,D盘装常用程序,E盘则装游戏,从盘分为F、G两个逻辑区,均为数据和资料。前些天我想在电脑里同时安装Windows 98和 Windows Me,因为Windows 98只能引导 DOS,Windows Me也没有多重引导功能,故想试用一些第三方的多重引导程序,谁知噩梦从此开始——

  故障现象:在Windows 98下安装了BootManager后,也许是操作有误,重启后系统检测完硬盘、光驱即止步不前,不能启动了。

  故障诊断:用Windows 98启动软盘引导系统,现象同前,未显示硬件信息列表。我首先进入 CMOS,检测IDE设备,两硬盘均可找到;关闭IDE接口,重启,用软盘可正常启动,由此初步判断可能硬盘引导区有错,导致系统不能正常读取硬盘。于是进入CMOS,设主盘为自动,从盘关闭,启动后可以进入 Windows 98,但找不到从盘;再把主盘关闭,设从盘为自动,则不能启动。原来是从盘引导区有问题!我立时惊出一身冷汗,那上面有我积累了近两年的数据呀,怎么办?

  把从盘关闭,进入Windows 98,使用诺顿磁盘医生NDD找不到故障盘,无法修复;别的一些工具软件则不是同样找不到就是找到后只能低级格式化,都不能解决问题。怎么才能让NDD找到出错的盘呢?我猛然想起单位最近为了备份资料购买的活动硬盘盒,也许会有点用?

  解决:迅速把单位的并口活动硬盘盒借来,装入故障盘后接到电脑并口,开机进入Windows 98,安装了活动硬盘驱动程序,结束时,盒上的指示灯闪了几闪,有戏!马上查看设备管理器,三星硬盘赫然已在其中。赶紧启动NDD,程序立刻发现了故障盘上的错误,并很快就将其修复,我的F盘和G盘终于回来了!

  事后总结:

  ● 使用有关硬盘引导区等“敏感地带”的软件,必须慎之又慎,要用也要先妥善安排好数据备份,否则一旦出错,后果难料。

  ● 遇到问题要沉着冷静,分析问题的症结所在,充分利用各种可用的方法和工具。

TOP

硬盘不能分区的困惑
一天,朋友打来电话说,他用FDISK给硬盘重新分区时,遇到了一件非常奇怪的事情,就是原扩展分区怎么也删不掉(朋友用的是品牌机)!竟然有这种事情?

  来到朋友家,我用软盘启动电脑,进入FDISK,发现该硬盘的容量为40GB,扩展分区占了25GB,没有逻辑盘(早被他删了)。于是依次进入 “Delete partition Or Longical Dos Drive——Delete Extended Dos partition”菜单,删除扩展分区,然而却提示“Cannot delete Extended Dos partitionWhile logical drives exist”(当逻辑盘存在时不能删除扩展分区),咦,怎么回事?不是没有逻辑盘吗!为了再次确认,我又依次进入“Delete partition Or Longical Dos Drive——Delete Logical Dos Drive(s)in the Extended Dos partition”菜单,删除逻辑盘,却提示“No logical drives defined”(没有定义的逻辑盘)。

  真是怪了,FDISK为什么会自相矛盾呢?莫非品牌电脑为了保护硬盘做了什么手脚?想到此,我脑中忽然一亮,许多电脑厂商为了减轻顾客重装系统的苦恼,将系统装好后做了备份,放到一个专门的分区里,莫不是该品牌电脑也有个专门存放备份系统的分区,而且被隐藏起来了?由于FDISK本身不能查看分区是否隐藏,只好借助PQmagic工具软件,进入PQmagic查看硬盘,果然有一个分区被隐藏了,点击取消隐藏后退出PQmagic。当再次进入 FDISK后,发现了一个逻辑盘,进入“Delete partition Or Longical Dos Drive——Delete Logical Dos Drive(s)in the Extended Dos partition”菜单,删掉逻辑盘。又进入“Delete partition Or Longical Dos Drive——Delete Extended Dos partition”菜单中,扩展分区终于被成功删除。


















硬盘分区表及数据的恢复
现在的硬盘容量越来越大、传输越来越快,价格也越来越便宜,可是在安全性与可靠性却没有多大的改进,说不定它哪天突然告诉您硬盘上有坏道,您保存上硬盘上的数据也“一命呜呼”了,更不用谈误删除、误格式化等错误操作和病毒所造成的损害了。因此,数据的备份与恢复就显得尤为重要了。

  一、硬盘分区表及数据的恢复

  对于电脑无法检测到硬盘的情况,首先要检查以下几点:硬盘驱动器与硬盘控制器的连线是否正常;硬盘驱动器电源线是否正常;如果存在多个设备则需检查硬盘之间或CDROM等设备之间是否存在冲突,或者是设备之间的主从关系不匹配;检查CMOS中的硬盘信息是否正确无误。若能正常动作则说明故障与硬盘无关,否则,可能您的硬盘已经遭到破坏。

  硬盘的重要配置信息,比如主引导记录和FAT表可能被病毒破坏,也可能是由于突然断电或非正常关机造成数据丢失。若系统不能从硬盘启动,而可以从软盘启动,那么在从软盘启动后,可以试着访问硬盘,如果能够访问硬盘,说明很可能只是操作系统被破坏,可以通过重装操作系统来解决,或者直接将该硬盘接到其它计算机上把数据备份出来。如果不能访问硬盘,那么可能是主引导区或可引导分区的引导区被破坏,这时我们可以用DEBUG等工具软件查看硬盘的主引导区是否正常,或者用Fdisk/mbr命令重建主分区表的代码区,如果硬盘存在引导型病毒,该命令还可以将病毒清除。如果还是无法访问主引导区,则可能是硬盘有了硬件故障,不是用软件方法可以轻易修复的。

  需要注意的是,再强有力的恢复工具也不能保证百分之百地恢复所的数据。因此,经常备份数据不仅是一个好习惯,而且对数据安全也非常有必要。另外,经常使用反病毒软件也是一种非常好的措施,并且要时常更新病毒数据库以便对付最新的病毒。下面要给大家介绍的就是利用现在比较流行的杀毒软件——KV3000 来修复磁盘数据。

  1.备份正确的硬盘主引导信息

  在硬盘还能够启动时,我们应该备份硬盘主引导信息,以防不测。

  命令格式如下:

  KV3000/B;KV3000/HDPT.DAT

  该命令将向A盘备份一个无病毒的硬盘主引导信息文件,名称分别为HDPT.DAT和HFBOOT.DAT。当硬盘主引导信息被病毒破坏或主引导记录损坏,导致硬盘不能启动时,再使用“KV3000/A:\HDPT.DAT”命令格式恢复至已经被破坏的硬盘中,可解决大部分主引导信息损坏、系统不能启动的现象。

  2.修复硬盘主引导信息

  用软盘引导系统后,再执行KV3000,按下F6键,就可查看已经不能引导的硬盘隐含扇区,即查看硬盘0盘0柱1扇区引导信息是否正常。主引导信息是硬盘引导的起点,比较重要的是两个标志,即80H和55AA。80H一般在偏移1BE处,80是分区激活的标志,表示系统可引导,且整个分区表只能有一个 80H标记;另一个就是结尾的55AA标记,用来表示主引导信息是一个有效的记录。另外,各个分区自身的引导信息,也是以55A结束。如果在硬盘的0面0 柱1扇区没有找到关键代码,那么硬盘本身将不能自引导,即使用软盘引导后也不能进入硬盘。可在硬盘的隐含扇区内查找,找到后,系统会自动在表中出现闪动的红色“80”和“55AA”,并响一声来提示您,屏幕下方会提示“F9=Save To Side 0Cylinder 0 Sector1!!!”。这时,按下“F9”键,就可将刚找到的原硬盘主引导信息覆盖到硬盘0面0柱1扇区中,然后,计算机会重新引导硬盘,恢复硬盘的启动性能,在软盘引导后也能进入硬盘。

  3.快速重建硬盘分区表

  由于病毒的破坏或操作上的失误,致使硬盘主引导记录和分区表损坏,硬盘不能引导或软盘引导也不能进入硬盘时,如果先用KV3000/B的命令在软盘上备份过主引导记录,这时可用KV3000/HDPT.DAT命令再恢复硬盘主引导记录。如果先前没有备份过硬盘主引导信息,这时只有用KV3000的快速重建硬盘分区表的功能试一试。

  软盘引导系统后,执行KV3000,按下“F10”键,就可对系统的有关参数和硬盘分区表快速测试,如果硬盘分区表不正常,KV3000会提示您先将坏分区表保存到软盘上,以防操作失败,再自动重建硬盘分区表,使硬盘起死回生。

  如果硬盘只有一个分区(现在恐怕已不多见了),而且文件分配表(FAT表)、文件根目录表(ROOT表)已被病毒严重破坏,那么即使恢复了C盘分区表,也不能使C盘引导,需手工配合其它专用修复软件来恢复数据。但如果还有D、E等扩展分区,一般情况下,KV3000能找回后面没有被破坏的分区,重建一个新的硬盘主分区表,然后再用DOS系统软盘引导计算机后,就可进入硬盘的D、E等分区。

  4.恢复硬盘数据

  由于主分区(C:)上的目录区及FAT文件分配表的数据可能部分或全部被损坏,虽然文件的信息未被完全破坏,但是要完整地恢复如初是比较困难的。使用 Norton NDD等软件可以尝试性地恢复文件数据的链接,但是不可能完全恢复回来,即数据不可能被完全组成有意义的文件。修复后如果目录区及FAT文件分配表的数据未被完全损坏,则一些文件将被完全拯救,另外一些被找回的文件可能文件名丢失或被组合成一个大文件。










解决硬盘循环死锁故障妙法
由于误操作(如:错误地使用压缩代理)或病毒感染等原因,硬盘有时会产生一种“硬盘死锁”故障。所谓硬盘死锁,是指电脑在引导机器载入操作系统过程中,由于循环分配驱动器盘符,导致驱动器逻辑盘符用尽而使机器陷入死循环状态,最后使机器无法正常启动操作系统。硬盘死锁一旦发生,其故障现象是:只要故障硬盘安装到电脑中,就无法从硬盘、软驱启动操作系统。即使把故障硬盘安装成从属IDE设备,同样会导致正常软硬盘无法引导机器。这种硬盘的故障现象,其表象似乎比真正的物理故障盘还严重,其实这是一种纯软故障。但由于这种故障硬盘安装到电脑中后,正常盘也不能引导机器了,所以一般的解决方法是,使用CMOS SETUP中的低级格式化功能对其进行低格。然而用这种方法存在很多弊病。

 事实上解决这种故障的原理非常简单,即只要将硬盘上的主引导扇区的所有内容清为0,使这种硬盘如同新盘,就可以解决死锁问题。问题是这种硬盘接入机器后,机器无法引导操作系统,所以不能使用在操作系统下运行某些刷新主引导扇区程序的方法来解决。如何在未引导操作系统的情况下不低格硬盘解决死锁问题呢?为此,笔者通过实践研究,找到了一种非常简单的方法,无须启动操作系统或对硬盘进行低格,可万无一失解决硬盘循环死锁问题。

 观察死锁硬盘的故障现象,不难看出这种故障是在引导操作系统的过程中产生的,如果能在分配驱动器盘符之前,把对硬盘引导扇区刷新的指令写入软系统盘的引导扇区,让BOIO程序执行这个特别的引导扇区,就可以达到目的。

具体操作方法如下:

1.先取下带有循环死锁故障硬盘,准备一张系统软盘(带有DEBUG调试程序)和一张空白软盘,并将空白软盘格式化。

2.生成一张特殊软盘。用系统软盘启动机器,执行DEBUG命令后,取出系统盘,插入空白软盘(待制作的特殊软盘),在DEBUG环境下进行如下操作:
A:\>DEBUG
-A 0100
XXXX:0100 XOR AX,AX
XXXX:0102 PUSH AX
XXXX:0103 POP DS
XXXX:0104 PUSH AX
XXXX:0105 POP ES
XXXX:0106 MOV CX,100
XXXX:0109 MOV BX,7C00
XXXX:010C MOV WORD PTR [BX],00
XXXX:0110 INC BX
XXXX:0111 INC BX
XXXX:0112 LOOP 10C
XXXX:0114 MOV AX,0301
XXXX:0117 MOV CX,0001
XXXX:011A MOV DX,80
XXXX:011D MOV BX,7C00
XXXX:0120 INT 13
XXXX:0122 JMP FFFF:0000
XXXX:0127
-W 100 0 0 1
-Q
通过以上操作,特殊软盘就制作好了。

3.关闭机器,制作好的特殊软盘保留在软盘驱动器中。将故障硬盘装回机器中,其电缆连接方法决定了上述MOV DX,80指令送入DX寄存器中的值。若将故障盘联接成第一硬盘或系统中只接有此故障硬盘,即上述MOV DX,80指令中送入DX寄存器的值为80H,若系统中接有两个硬盘,且将故障盘连接成第二硬盘,即送入DX寄存器的值应为81H。

4.上电重新启动机器,当机器开始从软盘载入操作系统时,大约过2-3秒钟后,机器会自动复位重启动。

5.将特殊软盘取出,插入正确系统软盘,让机器从软盘引导操作系统。若无意外,机器就会正常启动,当机器出现A:\>提示符时,标志着故障硬盘的循环死锁故障已经排除。此后就可以对该硬盘进行正常的分区格式化等操作。如果试图恢复硬盘上的数据,请不要分区格式化,接着进行下一步骤。
6.用KV300(Z+版以上)引导机器,执行KV300杀毒软件,用该软件的硬盘分区扫描恢复功能,对硬盘进行分区扫描,即按 F10功能键,然后插入一张格式化好的空盘,回答“Y”,耐心等待十几分钟,再回答“Y”,当屏幕显示“OK!OK!OK!”的提示时。就表示硬盘的分区已恢复。重新启动机器,一切完好如初。














硬盘的正确使用与坏道修复
硬盘的正确使用与坏道修复

   硬盘使用久了,便有可能出现各种各样的问题,而硬盘“坏道”是这其中最常见的问题。下面是笔者维修维护硬盘的一些方法,希望能对你维修硬盘有所帮助。

  一、硬盘出现坏道的先兆


  硬盘坏道分为逻辑坏道和物理坏道两种,前者为软坏道,通常为软件操作或使用不当造成的,可用软件修复;后者为真正的物理性坏道,它表明你的硬盘磁道上产生了物理损伤,只能通过更改硬盘分区或扇区的使用情况来解决。出现下列情况也许你的硬盘有坏道了:

  首先,你在打开、运行或拷贝某个文件时硬盘出现操作速度变慢,且有可能长时间操作还不成功或表现为长时间死“啃”某一区域或同时出现硬盘读盘异响,或干脆Windows系统提示“无法读取或写入该文件”,这些都可表明你的硬盘某部分出现了坏道。

  其次,每次开机时,Scandisk磁盘程序自动运行,肯定表明你的硬盘上有需要修复的重要错误,比如坏道。你在运行该程序时如不能顺利通过,表明硬盘肯定有坏道。当然,扫描虽然也可通过,但出现红色的“B”标记,表明其也有坏道。

  第三,电脑启动时硬盘无法引导,用软盘或光盘启动后可看见硬盘盘符但无法对该区进行操作或操作有误或干脆就看不见盘符,都表明硬盘上可能出现了坏道。具体表现如开机自检过程中,屏幕提示“Hard disk drive failure”“Hard drive controller failure”或类似信息,则可以判断为硬盘驱动器或硬盘控制器硬件故障;读写硬盘时提示“Sector not found”或“General error in reading drive C”等类似错误信息,则表明硬盘磁道出现了物理损伤。

  最后,电脑在正常运行中出现死机或“该文件损坏”等问题,也可能和硬盘坏道有关。

  二、硬盘坏道的维修

  Scandisk磁盘扫描程序是解决硬盘逻辑坏道最常用的工具,而我们常见的Format命令不能对任何硬盘坏道起到修补作用,这点大家需明白。如果硬盘出现了坏道,我们可在Windows系统环境下,在“我的电脑”中选中要处理的硬盘盘符,选择其“属性”,在出现的“工具”按钮中选择“查错状态”,点击“开始检查”,再在“扫描类型”中选“全面检查”,并将“自动修复错误”打上“勾”,然后“开始”既可,它将对硬盘盘面做完全扫描处理,并且对可能出现的坏簇做自动修正。其次,在DOS状态下,硬盘有坏道,计算机在启动时一般会自动运行Scandisk进行扫描,并将坏簇以黑底红字的“B”(bad) 标出。当然,如果系统在启动时不进行磁盘扫描或已不能进入Windows系统,我们也可用软盘或光盘启动盘启动电脑后,在相应的盘符下,如“A:”下运行 Scandisk *:(注:*为要扫描的硬盘盘符),回车后来对相应需要扫描修复的硬盘分区进行修理。

  其它的如诺顿工具箱中的NDD“磁盘医生”及Pctools等相关工具对硬盘进行扫描也是修复硬盘坏道的最常用的方法,其用法很简单,许多报刊上也有介绍,大家可找来试用一下。

  如果硬盘上出现了无法修复的坏簇或物理坏道,大家可用一些磁盘软件将这些坏道单独分为一个区并隐藏起来,这样可令你的硬盘延长使用寿命。

  方法一:如一块4.3G硬盘在2G处有严重的物理坏道,用Format格式化进行不下去,Scandisk或NDD检测也通不过,但能正常分区。找来一款分区格式化软件Smart Fdisk,用启动盘启动电脑后,进入盘符A:,运行该软件的执行文件SFdisk.EXE;然后删掉(DEL)原有分区,算出坏道在硬盘上的所在位置。如本例中,先建立1990M的基本分区,快速格式化后并激活它,然后再把坏道处分出约50M的逻辑分区,再将所剩的硬盘空间作为一个逻辑区后用快速格式化功能将其快速格式化;最后再将那个约50M的坏道所在的区删除(DEL)掉就是了。然后重启,一个有严重物理坏道的硬盘就很快被修好了,以后磁头再也不会去读那些被删除了的坏道区了。

  方法二:用Windows系统自带的Fdisk分区。例如一块1G的硬盘,在格式化到10%时不能顺利通过,这时按Ctrl+Break强行终止,运行Fdisk建立一个90M的DOS分区为C盘,然后再建立一个20M逻辑盘D,再将余下的800余M建立一个逻辑盘E。退出Fdisk再运行 Format E:,如果格到10%时又遇到阻碍,这时用Fdisk再建立一个88M的E盘、10M的F盘,余下的790M作为G盘。继续重复上面的操作,直到完成。然后,运行Fdisk将10M的D、F盘删除,这时余下的就是没有坏道的好盘了。

  方法三:同理,用PartitionMagic、DiskManager等磁盘软件也可完成这样的工作。如PartitionMagic分区软件,先用PartitionMagic4中的“check”命令或Windows中的磁盘扫描程序来扫描磁盘,算出坏簇在硬盘上的位置,然后在 Operations菜单下选择“Advanced/bad Sector Retest”;把坏簇所在硬盘分成多个区后,再把坏簇所在的分区隐藏,以免在Windows中误操作,这个功能是通过Hide Partition菜单项来实现的。这样也能保证有严重坏道的硬盘的正常使用,并免除系统频繁地去读写坏道从而扩展坏道的面积。

  系统显示“TRACK 0 BAD,DISK UNUSABLE”,意思为“零磁道损坏,硬盘无法使用”或用磁盘扫描程序扫描其它硬盘时其0扇区出现红色“B”。硬盘0扇区损坏,是大家比较头痛的故障,一般人往往将出现这样故障的硬盘作报废处理。其实合理运用一些磁盘软件,把报废的0扇区屏蔽掉,而用1扇区取而代之就能起到起死回生的效果,这样的软件如Pctools9.0和NU8等。

  方法一:我们就先以Pctools9.0为例来作说明。一块2.1G硬盘出现上述故障,用盘启动电脑后,运行Pctools9.0目录下的 DE.EXE文件。接着选主菜单Select中的Drive,进去后在Drive type项选Physical,按空格选定,再按Tab键切换到Drives项,选中hard disk,然后OK回车后回到主菜单。打开Select菜单,这时会出现Partition Table,选中进入后出现硬盘分区表信息。该硬盘有两个分区,找到C区,该分区是从硬盘的0柱面开始的,那么,将1分区的Beginning Cylinder的0改成1就可以了,保存后退出。重新启动电脑后按Del键进入COMS设置,运行“IDE AUTO DETECT”,可以看到CYLS由782变成781。保存退出后重新分区格式化该硬盘,使其起死回生。

  方法二:诺顿NU8.0也较好用。例如一块1.28G硬盘出现0磁道损坏故障,进入NU8工具包目录,运行其主程序NORTON.EXE,然后可先选 “补救盘”RESCUE选项对该硬盘的引导区、分区表等信息进行备份。接着选择“磁盘编辑器DISKEDIT”,成功运行后选“对象OBJECT”,选 “分区表”后可见本硬盘的参数如下:面SIDE为0-63,簇CYLINDER为0-255,扇区SECTOR为1-63,其主引导记录和分区表信息就应该在0面0柱1扇区。我们要做的事就是把其C盘的起始扇区从0面0柱1扇区改为0面1柱1扇区,移动光标手工修改即可。另外需要说的就是,改动数值要根据具体情况而定。最后存盘后退出重启电脑,用Format命令格式化硬盘即可正常使用了。需要特别留意的是,修好后的硬盘一定不要再用DOS下的Fdisk 等分区工具对其进行重新分区操作,以免其又改变硬盘的起始柱面。

  如果以上各招都不见效,那么就得使用主板自带的硬盘低格程序或硬盘厂家随盘赠送的低格程序如DM、LFormat等对硬盘全盘进行低级格式化处理了,它可对硬盘的一些坏道进行重新整理排除。

  三、如何正确使用才能减少坏道的发生

  上面说了那么多,都有点亡羊补牢之嫌,而正确使用好硬盘才是减少硬盘坏道发生、提高硬盘使用寿命的最好方法。

  1.硬盘在工作时不能突然关机

  当硬盘开始工作时,一般都处于高速旋转之中,如果我们中途突然关闭电源,可能会导致磁头与盘片猛烈磨擦而损坏硬盘,因此要避免突然关机。关机时一定要注意面板上的硬盘指示灯是否还在闪烁,只有在其指示灯停止闪烁、硬盘读写结束后方可关闭计算机的电源开关。

  2.防止灰尘进入

  灰尘对硬盘的损害是非常大的,这是因为在灰尘严重的环境下,硬盘很容易吸引空气中的灰尘颗粒,使其长期积累在硬盘的内部电路元器件上,会影响电子元器件的热量散发,使得电路元器件的温度上升,产生漏电或烧坏元件。另外灰尘也可能吸收水分,腐蚀硬盘内部的电子线路,造成一些莫名其妙的问题,所以灰尘体积虽小,但对硬盘的危害不可低估。因此必须保持环境卫生,减少空气中的潮湿度和含尘量。切记:一般计算机用户不能自行拆开硬盘盖,否则空气中的灰尘进入硬盘内,在磁头进行读、写操作时划伤盘片或磁头。

  3.要防止温度过高

  温度对硬盘的寿命也是有影响的。硬盘工作时会产生一定热量,使用中存在散热问题。温度以20~25℃为宜,过高或过低都会使晶体振荡器的时钟主频发生改变。温度还会造成硬盘电路元器件失灵,磁介质也会因热胀效应而造成记录错误。温度过低,空气中的水分会被凝结在集成电路元器件上,造成短路;

  湿度过高时,电子元器件表面可能会吸附一层水膜,氧化、腐蚀电子线路,以致接触不良,甚至短路,还会使磁介质的磁力发生变化,造成数据的读写错误;湿度过低,容易积累大量的因机器转动而产生的静电荷,从而烧坏CMOS电路,吸附灰尘而损坏磁头、划伤磁盘片。机房内的湿度以45~65%为宜。注意使空气保持干燥或经常给系统加电,靠自身发热将机内水汽蒸发掉。另外,尽量不要使硬盘靠近强磁场,如音箱、喇叭、电机、电台、手机等,以免硬盘所记录的数据因磁化而损坏。

  4.要定期整理硬盘上的信息

  在硬盘中,频繁地建立、删除文件会产生许多碎片,碎片积累多了,日后在访问某个文件时,硬盘可能会花费很长的时间,不但访问效率下降,而且还有可能损坏磁道。为此,我们应该经常使用Windows 9x系统中的磁盘碎片整理程序对硬盘进行整理,整理完后最好再使用硬盘修复程序来修补那些有问题的磁道。

  5.要定期对硬盘进行杀毒

  现在的病毒攻击范围越来越广泛,而硬盘作为计算机的信息存储基地,通常是其攻击的首选目标。每年的4月26日令每位电脑使用者都心有余悸,笔者单位上的几只硬盘就惨遭过CIH的攻击。所以,为了保证硬盘的安全,我们应该注意利用最新的杀毒软件对病毒进行查杀,同时要注意对重要数据进行保护和经常性的备份。

  6.用手拿硬盘时要小心

  在日常的电脑维护工作中,用手拿硬盘是再频繁不过的事了。也许这最常见的事情,最不能引起我们的注意。其实,用手拿硬盘还是有学问的,稍有不慎也会使硬盘“报废”的,因此我们在用手拿硬盘时一定要做到以下两点:

  ①要轻拿轻放,不要磕碰或者与其他坚硬物体相撞;

  ②不能用手随便地触摸硬盘背面的电路板。这是因为在气候干燥时,人体通常带有静电,在这种情况下用手触摸硬盘背面的电路板,则人体静电就可能伤害到硬盘上的电子元器件,导致硬盘无法正常运行。

  因此,我们在用手拿硬盘时应该抓住硬盘两侧,并避免与其背面的电路板直接接触。有些类型的硬盘会在其外部包上一层护膜,它除具备防震功能外,更把电路板保护其中,这样我们就可以不用担心什么静电了。

  7.尽量不要使用硬盘压缩技术

  我们以前在硬盘空间不大时,总是想方设法节省硬盘空间,例如常见的措施是通过Doublespace、Drvspace命令来压缩硬盘空间。但当压缩卷文件逐渐增大时,这种方法就有一个很明显的缺点,那就是硬盘的读写数据大大减慢了。随着硬盘技术的飞速发展,磁盘的容量也是节节攀高,目前市场上流行的硬盘空间都在20G左右,现在很难再出现以前那种硬盘空间不够用的情况了,所以我们也没有必要再使用硬盘压缩技术了。

  8.在工作中不能移动硬盘

  硬盘是一种高精设备,工作时磁头在盘片表面的浮动高度只有几微米。当硬盘处于读写状态时,一旦发生较大的震动,就可能造成磁头与盘片的撞击,导致损坏。所以不要搬动运行中的微机。在硬盘的安装、拆卸过程中应多加小心,硬盘移动、运输时严禁磕碰,最好用泡沫或海绵包装保护一下,尽量减少震动。

  9.使用塑料或橡皮来消除硬盘噪音

  在硬盘转速相对较高的情况下,如果硬盘被固定在金属托架上或者放置不当时,一旦接通电源,硬盘就有可能出现比较强烈的震动,时间一长,就有可能损坏硬盘的磁头或者划伤硬盘的磁道。为了消除噪音,我们可以利用硬盘上靠近四个角的安装螺钉孔,用弹力大、质地好的橡皮筋将硬盘悬吊在机箱内;如果硬盘是水平放置的,我们也可以利用弹性和尺寸适当的橡皮垫或橡皮柱垫在硬盘下面,以便达到减震的目的。这里要注意的是,我们选用橡皮筋悬吊时,应选取质量好、弹力大且有丝线包裹的那种,最好选用服装上使用的有编织物包裹的橡皮筋,以免橡皮筋失效后发生意外。适度拉紧橡皮筋,并注意安装过程中不要使橡皮筋受伤。
















硬盘分区表及数据的恢复
现在的硬盘容量越来越大、传输越来越快,价格也越来越便宜,可是在安全性与可靠性却没有多大的改进,说不定它哪天突然告诉您硬盘上有坏道,您保存上硬盘上的数据也“一命呜呼”了,更不用谈误删除、误格式化等错误操作和病毒所造成的损害了。因此,数据的备份与恢复就显得尤为重要了。

  一、硬盘分区表及数据的恢复

  对于电脑无法检测到硬盘的情况,首先要检查以下几点:硬盘驱动器与硬盘控制器的连线是否正常;硬盘驱动器电源线是否正常;如果存在多个设备则需检查硬盘之间或CDROM等设备之间是否存在冲突,或者是设备之间的主从关系不匹配;检查CMOS中的硬盘信息是否正确无误。若能正常动作则说明故障与硬盘无关,否则,可能您的硬盘已经遭到破坏。

  硬盘的重要配置信息,比如主引导记录和FAT表可能被病毒破坏,也可能是由于突然断电或非正常关机造成数据丢失。若系统不能从硬盘启动,而可以从软盘启动,那么在从软盘启动后,可以试着访问硬盘,如果能够访问硬盘,说明很可能只是操作系统被破坏,可以通过重装操作系统来解决,或者直接将该硬盘接到其它计算机上把数据备份出来。如果不能访问硬盘,那么可能是主引导区或可引导分区的引导区被破坏,这时我们可以用DEBUG等工具软件查看硬盘的主引导区是否正常,或者用Fdisk/mbr命令重建主分区表的代码区,如果硬盘存在引导型病毒,该命令还可以将病毒清除。如果还是无法访问主引导区,则可能是硬盘有了硬件故障,不是用软件方法可以轻易修复的。

  需要注意的是,再强有力的恢复工具也不能保证百分之百地恢复所的数据。因此,经常备份数据不仅是一个好习惯,而且对数据安全也非常有必要。另外,经常使用反病毒软件也是一种非常好的措施,并且要时常更新病毒数据库以便对付最新的病毒。下面要给大家介绍的就是利用现在比较流行的杀毒软件——KV3000 来修复磁盘数据。

  1.备份正确的硬盘主引导信息

  在硬盘还能够启动时,我们应该备份硬盘主引导信息,以防不测。

  命令格式如下:

  KV3000/B;KV3000/HDPT.DAT

  该命令将向A盘备份一个无病毒的硬盘主引导信息文件,名称分别为HDPT.DAT和HFBOOT.DAT。当硬盘主引导信息被病毒破坏或主引导记录损坏,导致硬盘不能启动时,再使用“KV3000/A:\HDPT.DAT”命令格式恢复至已经被破坏的硬盘中,可解决大部分主引导信息损坏、系统不能启动的现象。

  2.修复硬盘主引导信息

  用软盘引导系统后,再执行KV3000,按下F6键,就可查看已经不能引导的硬盘隐含扇区,即查看硬盘0盘0柱1扇区引导信息是否正常。主引导信息是硬盘引导的起点,比较重要的是两个标志,即80H和55AA。80H一般在偏移1BE处,80是分区激活的标志,表示系统可引导,且整个分区表只能有一个 80H标记;另一个就是结尾的55AA标记,用来表示主引导信息是一个有效的记录。另外,各个分区自身的引导信息,也是以55A结束。如果在硬盘的0面0 柱1扇区没有找到关键代码,那么硬盘本身将不能自引导,即使用软盘引导后也不能进入硬盘。可在硬盘的隐含扇区内查找,找到后,系统会自动在表中出现闪动的红色“80”和“55AA”,并响一声来提示您,屏幕下方会提示“F9=Save To Side 0Cylinder 0 Sector1!!!”。这时,按下“F9”键,就可将刚找到的原硬盘主引导信息覆盖到硬盘0面0柱1扇区中,然后,计算机会重新引导硬盘,恢复硬盘的启动性能,在软盘引导后也能进入硬盘。

  3.快速重建硬盘分区表

  由于病毒的破坏或操作上的失误,致使硬盘主引导记录和分区表损坏,硬盘不能引导或软盘引导也不能进入硬盘时,如果先用KV3000/B的命令在软盘上备份过主引导记录,这时可用KV3000/HDPT.DAT命令再恢复硬盘主引导记录。如果先前没有备份过硬盘主引导信息,这时只有用KV3000的快速重建硬盘分区表的功能试一试。

  软盘引导系统后,执行KV3000,按下“F10”键,就可对系统的有关参数和硬盘分区表快速测试,如果硬盘分区表不正常,KV3000会提示您先将坏分区表保存到软盘上,以防操作失败,再自动重建硬盘分区表,使硬盘起死回生。

  如果硬盘只有一个分区(现在恐怕已不多见了),而且文件分配表(FAT表)、文件根目录表(ROOT表)已被病毒严重破坏,那么即使恢复了C盘分区表,也不能使C盘引导,需手工配合其它专用修复软件来恢复数据。但如果还有D、E等扩展分区,一般情况下,KV3000能找回后面没有被破坏的分区,重建一个新的硬盘主分区表,然后再用DOS系统软盘引导计算机后,就可进入硬盘的D、E等分区。

  4.恢复硬盘数据

  由于主分区(C:)上的目录区及FAT文件分配表的数据可能部分或全部被损坏,虽然文件的信息未被完全破坏,但是要完整地恢复如初是比较困难的。使用 Norton NDD等软件可以尝试性地恢复文件数据的链接,但是不可能完全恢复回来,即数据不可能被完全组成有意义的文件。修复后如果目录区及FAT文件分配表的数据未被完全损坏,则一些文件将被完全拯救,另外一些被找回的文件可能文件名丢失或被组合成一个大文件。















硬盘故障软修理技巧解决方法
硬盘出现问题前的一般征兆

  如果硬盘出现故障,那么最好尽早发现并及时采取正确的措施。如果等到病入膏肓时,硬盘中宝贵的数据就难以幸免了。一般来说,硬盘出现故障前会有以下几种表现:

  1.出现S.M.A.R.T故障提示。这是硬盘厂家本身内置在硬盘里的自动检测功能在起作用,出现这种提示说明您的硬盘有潜在的物理故障,很快就会出现不定期地不能正常运行的情况。

  2.在Windows初始化时死机。这种情况较复杂,首先应该排除其他部件出问题的可能性,比如内存质量不好、风扇停转导致系统过热,或者是病毒破坏等,最后如果确定是硬盘故障的话,再另行处理。

  3.能进入Windows系统,但是运行程序出错,同时运行磁盘扫描也不能通过,经常在扫描时候缓慢停滞甚至死机。这种现象可能是硬盘的问题,也可能是Windows天长日久的软故障,如果排除了软件方面设置问题的可能性后,就可以肯定是硬盘有物理故障了。

  4.能进入Windows,运行磁盘扫描程序直接发现错误甚至是坏道,这不用我多说了,Windows的检查程序会详细地报告情况。

  5.在BIOS里突然根本无法识别硬盘,或是即使能识别,也无法用操作系统找到硬盘,这是最严重的故障。

  不幸中的大幸——分区表遭到破坏

  首先我们应该确认硬盘的电源接口和数据线没有脱落,然后进入BIOS,使用“HDD Auto Detect”来检测硬盘。如果此时BIOS能够正确识别硬盘的话,那么至少你的硬盘还有救治的希望;不然,我想大家也不用瞎忙了,因为凭我们普通 DIYer手头的工具基本上是无能为力的。

  在UltraEdit中查找“55aa”字符串

  用光盘或者软盘引导系统后,大家可以试图进入C盘符,如果此时提示找不到C盘的话,那么绝对应该是一件好事情。出现这种情况很可能是硬盘分区表信息遭到破坏,或者被某种病毒攻击。如果硬盘中你的数据对来说无所谓,那么可以先用FDISK/MBR命令来无条件清除分区表内容,然后用FDISK等分区软件重新分区格式化,一般这样就能解决问题;而如果你还需要硬盘中的数据,那么步骤要麻烦一些。这时最好能拥有一张杀病毒软件或者随主板赠送的相关软件,然后你可以参阅帮助文档,一般该软件会包含恢复硬盘分区表的命令,而且使用极其方便。

  对于没有杀毒盘的用户来说,大家可以使用NU 8.0中的NDD修复,它将检查分区表中的错误。若发现错误,NDD将会询问是否愿意修改,你只要不断地回答YES即可修正错误,或者用备份过的分区表覆盖它也行。

  用Hide Partition就可以实现

  如果用上述方法也不能解决的话,还可利用FDISK重新分区,但分区大小必须和原来的分区一样,这一点尤为重要,分区后不要进行高级格式化,而是用NDD进行修复。这样既保证硬盘修复之后能启动,而且硬盘上的数据也不会丢失。

  边缘求生存——硬盘的物理坏道

  如果刚才DOS能够转到C盘,而硬盘工作却不正常,那么就很可能是硬盘出现了坏道。一般来说,硬盘的坏道可以分为逻辑坏道与物理坏道。产生逻辑坏道时一般不会严重影响使用,所以很可能是物理坏道。

    我们处理物理坏道的核心思想是将这些有坏道的簇单独分成一个分区,并隐藏起来避免其它程序调用,这样就可以不让坏道扩散,以免造成更大的损失。对于这一处理,我们主要是使用Partition Magic6.0这款DOS下的软件。

  在DOS界面下进入PQ 6.0之后,我们先用Operations菜单下的Check For Errors命令来确定物理坏道的位置,因为PQ6.0的这项功能非常出色,不像Windows下的Scandisk那样经常误诊。

  PQ6.0的真正强大之处在于它能将所有藏有坏道的簇用特殊标记标定出来,而且你可以将这些坏簇全部选中,然后将它们划分到一个独立的新分区。这完全是图形化的操作,是非常方便的。随后,大家切记要把这个充满罪恶的分区隐藏起来,这样才能确保它不会被调用。此时使用Advance菜单下的Hide Partition命令就可以实现。

  拥有PQ6.0之后,物理坏道真的不难解决,而且可以有效避免扩散问题。但是需要注意的是,无论如何,此时的硬盘已经处于亚健康状态,其中的数据还是非常危险的。用PQ6.0处理物理坏道后,究竟这块硬盘还能用多少时间很难说,这要看运气了。

  DOS启动的低级失误——逻辑锁

  硬盘逻辑锁是一种很常见的恶作剧手段。中了逻辑锁之后,无论使用什么设备都不能正常引导系统,甚至是软盘、光驱、挂双硬盘都一样没有任何作用。

  要解决逻辑锁的问题,就要知道问题的根源。其实在DOS系统启动时,它会搜索所有逻辑盘的顺序。首先要找的是主引导扇区的分区表信息,它位于硬盘的零磁头零柱面的第一个扇区的OBEH地址开始的地方,当分区信息开始的地方为80H时表示是主引导分区,其他的为扩展分区,主引导分区被定义为逻辑盘C盘,然后查找扩展分区的逻辑盘,被定义为D盘,以此类推找到E,F,G……逻辑锁就是在此下手,修改了正常的主引导分区记录,将扩展分区的第一个逻辑盘指向自己,DOS在启动时查找到第一个逻辑盘后,查找下个逻辑盘总是找到是自己,这样一来就形成了死循环。

  对于这类问题,如果你不想要硬盘上的数据了,那么处理起来也是非常爽快的。大家可以在BIOS中将所有IDE接口设为NONE,然后用软盘启动系统,此时肯定可以启动,因为系统根本就没有硬盘。接着,我们就使用经典的硬盘管理软件DM了。由于DM可以不依赖于主板BIOS来识别硬盘,因此你可以用DM 进行分区格式化,这样就能完全解决问题,而且万无一失,简单方便,惟一的遗憾就是数据保不住了。

  此外还有一种方法也是非常值得推荐的,它可以保住硬盘中的数据。首先准备一张启动盘,然后在一台正常的机器上,使用你熟悉的二进制编辑工具 (UltraEdit等)修改软盘上的IO.SYS文件(修改前记住改该文件的属性为正常),具体是在这个文件里面搜索第一个“55aa”字符串,找到以后修改为任何其他数值即可。用这张修改过的系统软盘你就可以顺利地带着被锁的硬盘启动了。不过这时由于该硬盘正常的分区表已经被破坏,你无法用FDISK 来删除和修改分区,但是此时可以用上面关于分区表恢复的方法来处理。

  死马当活马医——修复0磁道损坏的硬盘

  如果在对硬盘进行格式化时,系统提示“Track 0 Bad”的话,那么意味着硬盘的0磁道损坏了。一般来说这种故障是难以修好的,但是我们还是不必放弃,说不定还有一线生机。

  其实0磁道损害也是坏道的问题,只不过关键的0磁道也有坏道而已。此时,我们所要做的就是重新标记0磁道的位置。这项工作我们可以交给PCTools 9.0工具包,我们要利用的是其中的DE.EXE命令。

  为了修改0磁道文字,首先要去掉DE的只读属性,我们必须把Configuration下Read Only前的钩消去。随后在主菜单Select中进入Drive type,并选择下一级的Physical→Hard disk。回车之后,我们的主菜单就会出现Partition Table(分区表),注意找Beginning Cylinder(起始柱面)这一项,它代表硬盘的0柱面开始,也就是0磁道的位置。此时大家只要稍微动一下,把它改为1或者2即可。

  需要说明的是,这里的数值不能随意改动,一旦改动幅度太大,BIOS就不能正确识别硬盘。但是问题是万一改动后的位置仍然是有坏道的怎么办?呵呵,我目前也想不出办法,希望有机会大家可以探讨一下。如果运气不算太坏的话,那么我们接着就可以采用隐藏坏道的方法来进行分区格式化处理了。

TOP

硬盘坏道的发现与修复
硬盘出现坏道除了硬盘本身质量以及老化的原因外,还有很大程度上是由于平时使用不当造成的。

硬盘的坏道共分两种:逻辑坏道和物理坏道。逻辑坏道为软坏道,大多是软件的操作和使用不当造成的,可以用软件进行修复;物理坏道为真正的物理性坏道,是硬盘盘片本身的磁介质出现问题,例如盘片有物理损伤,大都无法用软件进行修复,只能通过改变硬盘分区或扇区的使用情况来解决。

如果你的硬盘一旦出现下列这些现象时,你就该注意硬盘是否已经出现了坏道:

(1)在读取某一文件或运行某一程序时,硬盘反复读盘且出错,提示文件损坏、“无法读取或无法写入文件”等信息,或者要经过很长时间才能成功;有时甚至会出现蓝屏等;
(2)硬盘声音突然由原来正常的摩擦音变成了怪音;
(3)在排除病毒感染的情况下系统无法正常启动,用SYS命令传导系统也不能成功,出现“Sector not found”或“General error in reading drive C”等提示信息;
(4)Format硬盘时,到某一进度停止不前,最后报错,无法完成;
(5)每次系统开机都会自动运行Scandisk扫描磁盘错误;或硬盘扫描时出现红色的“B”的标记。
(6)对硬盘执行FDISK时,到某一进度会反复进进退退;

  首先,我们先确认硬盘的坏道是逻辑坏道还是物理坏道,方法很简单。在电脑刚刚启动时,按“F8”键,选择“Command Prompt only”进入DOS模式(操作系统必须为Win95/98,若为Win2000/XP请使用DOS启动盘),执行“scandisk x:”(X为盘符),Scandisk程序便会检查硬盘,对产生的逻辑坏道会自行弹出对话框,选择“Fix it”对逻辑坏道进行初级修复。如扫描程序在某一进度停滞不前,那么硬盘就有了物理坏道。

  对于已进行初步修复的仍有逻辑坏道的硬盘,正常启动后回到Windows下,进入“我的电脑”中选择有逻辑坏道的硬盘,单击鼠标右键,选择“属性”→ “工具”→“开始检查”就弹出“磁盘扫描程序”,选中“完全”并将“自动修复错误”打上勾(如图1),单击“开始”,就开始对该分区进行扫描和修复。

一般来说,通过上述的方法,修复完成之后硬盘上坏道仍然存在,只是做上了标记,系统不会继续访问了,但是随着对硬盘的继续使用,我们可能会发现硬盘坏道有可能扩散,所以这种方法并不能从根本上解决问题。比较妥善的办法是对硬盘数据进行备份,然后重新分区格式化硬盘,一般来说,如果硬盘上的故障仅仅是逻辑坏道,就可以彻底的解决问题。当然,建议在进行重新分区和格式化之后,使用DOS下Scandisk再次对硬盘进行检测,确保硬盘逻辑坏道的完全修复。

  而对于有物理坏道的硬盘,上述方法就无能为力了,但也不是没有办法。

屏蔽物理坏道

由于物理坏道通常是由于硬盘使用中遭受撞击或者突然断电等情况产生的,在盘片高速旋转时,磁头有可能撞击盘片,造成磁介质损伤而形成的,即使通过磁盘检测软件将坏道标记,操作系统虽然不会继续访问这个扇区,但是物理坏道通常在使用一段时间后会扩散,这是由于虽然坏道标记之后,但是硬盘仍然可能访问到坏道周围的扇区,从而引起坏道的扩散。为了避免坏道的扩散,我们最好是将坏道屏蔽到一个未使用的分区。

  最简单的方法就是,如果硬盘还没过质保期,就去找销售商,让其想办法(别忘了带发票)。但如果过了质保期或遇到了奸商,就只好自己想办法了,下面我就介绍一种用“PartitionMagic”(分区魔术师,以下简称PM)修复硬盘的方法。

  道理很简单,通过对硬盘的重新分区,隐藏有物理坏道的硬盘空间,对其实行隔离。具体的作法是:首先启动PM,选中“Operations”菜单下的 “Check”命令,对硬盘进行直接扫描,标记坏簇后,选中“Operations”菜单下的 “Advanced”→“bad sector retset”(如图2),最后把坏簇分成一个独立的分区,再通过“Hide partiton”命令将分区隐藏,至此大功告成。

  如果电脑启动时出现信息“TRACK 0 BAD,DISK UNUSABLE”,那么修复起来就比较麻烦,因为此信息说明硬盘的零磁道损坏了,一般出现这种情况,大多数人就把硬盘作报废处理。但并非绝对不能修复,原理十分简单,只要用1扇区代替0扇区就行了,下面让我们试试吧!

  这次请“DiskMan”来帮助我们,它是一款比较常用的硬盘工具,大家可以在华军软件园下载(bj.onlinedown.net)。下载后在纯 DOS运行,在“硬盘”菜单中选中要修改的盘(一般为C盘),然后依次进入“工具”→“参数修改”→将“起始柱面”的值由“0”改为“1”,确定后保存退出。就可以对硬盘进行重新分区了。

  如果出现问题后上述方法均不奏效,那只好使用终极大法——低级格式化。这是笔者最不推荐使用的一种方法,因为低格会重新划分磁道和扇区、标准地址信息、设置交叉因子等信息,会对硬盘造成剧烈磨损,对于已存在物理坏道的硬盘更是雪上加霜,且低格会将所有的数据清空,更是一个不可逆的过程。因此不到万不得已,千万不要低格。常用的低格工具有DM万用版,LFORMAT等,均可在华军软件园下载。切记,低格后的硬盘一定要用 “FORMAT”进行高级格式化后才能使用。

TOP

大硬盘支持和使用

137GB以上的硬盘在使用中存在一定的限制。不解决这种限制的话,会造成无法识别或不能完全使用其容量。137GB容量限制是指一些较早推出的主板不支持48bit LBA寻址模式,造成系统无法使用137GB以上的硬盘存储空间。要正常使用其全部容量,需满足以下要求:

1、主板芯片组和BIOS支持大于137GB的硬盘。

如果不清楚自己的主板是否支持48位寻址,可以下载48bin LBA test program来检验一下。这个小软件网上提供下载的地方很多,可以搜索到的。使用之前先挂接上一块容量超过137GB的大硬盘,在DOS下运行该软件,程序会自动检测到系统中已连接ATA和ATAPI设备,并给出相应的提示信息。如果检测结果显示为“PASSED”,则说明主板BIOS支持48bit LBA寻址方式;假如显示为“FAILED”则表示不支持;如果显示为“UNDETERMINED”则说明测试程序也不能确定主板BIOS是否支持 48bit LBA寻址方式。
目前VIA VT8233A、VIA VT8235、VIA VT8237、SIS 961、SIS 963等,以及Intel 810~875系列的芯片组都可以支持超过137GB容量的硬盘。一般2002年以后发布的BIOS都可以支持。如果不支持,可以考虑通过刷新BIOS的方法解决,如果你的主板推出时间比较早,那么恐怕不会再有新的BIOS发布,那还有两种途径解决:一是购买Ultra ATA/133 PCI等硬盘适配卡了,如果系统BIOS不支持通过Ultra ATA/133 PCI适配卡引导系统,那只能把它当作从盘使用了;二是可以借助硬盘厂商发布的专用工具软件,例如希捷的DiscWizard Starter Edition、Maxtor的MaxBlast、Western Digital的EZ Drive,这三款软件都可以在主板BIOS不支持的情况下驱动大容量硬盘,它们会在主板BIOS启动之后、操作系统启动之前加载,这样就可以正确管理大容量硬盘。

2、Windows的版本要支持大于137GB的硬盘。

不支持48位寻址的操作系统,如Win98/Me、未集成补丁包的Win2000/XP等,在安装相应的硬盘驱动程序后也可以支持大于137GB的硬盘,但在访问大于137GB的数据时有可能出现溢出的Bug,造成破坏。最常见的情况是,在写入大量数据(120GB以上)后就丢失了分区,或拷贝数据过程中失去响应,重启后报告该分区没有格式化等。
目前,以下系统完全支持大于137GB硬盘的全部容量:
windows 2000 Professional+SP4
windows 2000 Server+SP4
windows XP Home+SP1
windows XP professional+SP1
对于Intel芯片组来说,它提供的Intel Application Accelerator就对超过137GB的硬盘提供了支持,一定要安装。VIA芯片组要装最新的VIA 4 in 1驱动。

3、大于137GB的硬盘分区

①用windows 2000+SP4或windows XP+SP1安装盘启动电脑,先分一个主分区,再在该分区上安装windows 2000+SP3或windows XP+SP1系统,最后用系统自带的磁盘管理工具对余下的未分区部分进行分区;
②把大硬盘挂到其它安装有windows 2000+SP4或windows XP+SP1的电脑上作为从盘,用系统自带的磁盘管理工具进行分区;
③用WinMe自带的FDISK分区,然后安装win2000/XP,安装完毕马上升级到windows 2000 SP4或windows XP SP1;
④为了保证分区表的稳定,目前来说,暂时不建议使用第三方分区软件。

备注:

以前的28位ATA规范将硬盘最大容量限制为65536×16×255×512=131GB,按硬盘厂商的算法就是137GB,这个限制显然影响大于 137GB硬盘用户的使用了。不过主板如果支持48位LBA寻址就能支持137GB以上的硬盘,而大多数新主板都支持新规范。以下是部分支持这一规范的南桥芯片:Intel ICH/ICH2/ICH4/ICH5,VIA VT8233A/8235及以后,SiS 961及以后等。采用这些南桥芯片的主板,只要刷新BIOS就可支持大容量硬盘。如果你不能确定你的主版是否支持48位寻址,最简单的方法就是使用 “Intel 48-bit LBA Test Program”(Intel出品的检测48位LBA的测试程序),它可以检测主板BIOS是否支持48位LBA寻址方式,从而确定你的主板BIOS是否支持137GB以上的硬盘。这里下载。48位的ATA新规范,支持容量高达144155188GB的硬盘,不过受目前32bit操作系统影响,暂时只能支持到2200GB。

常见的操作系统,如 Windows 98、 Windows Me、 Windows 2000、Windows XP 等在默认情况下,没有启用48位LBA支持,不支持37G以上的硬盘。按照微软的说法:同时满足下列要求才可以正确使用137GB以上的硬盘:必须具有 48位LBA兼容BIOS,必须具有一个容量超过137GB的硬盘,必须安装了 Windows XP 或 Windows 2000。但是,实际使用中还是遇到不少的麻烦,如果使用操作系统不恰当或者没有正确安装专用补丁都有可能导致数据丢失,

正确使用137GB以上的硬盘需要3步:升级BIOS或设置CMOS启用SATA通道;巧妙分区避免不必要的麻烦;安装系统补丁确保数据安全。

第一步:设置CMOS启用SATA通道
  865的主版支持137GB以上的硬盘,不需要升级,但是并不是你立即可以使用SATA硬盘,BIOS默认只有IDE的2个通道,需要在CMOS中启用SATA通道。进入On Chip Device,最下面是关于SATA的设置项,On-Chip Serial ATA支持4项设置 :
关闭(Disabled)
额外的加强的通道(Enhanced Mode)  只能使用在WINDOWS2000/XP系统上
传统第一通道(For Primary)     当使用第一通道时,第一通道不可以使用IDE硬盘装置
传统第二通道(For Secondary)    当使用第二通道时,第二通道不可以使用IDE硬盘装置

确保AGP/PCI频率在标准的66/33MHz。SATA硬盘对AGP/PCI频率很敏感,如果AGP/PCI频率过高,就极有可能会出现不认硬盘的现象。保存设置,重新启动就可以看到主版正确显示了SATA硬盘参数,说明BIOS支持超过137GB的大容量硬盘。

第二步:巧妙分区避免不必要的麻烦
  我曾经在一个著名的IT论坛提这个问题,建议真不少:DM、PQ还有FDISK。来试试:用 Windows 98 启动盘启动机器,进入DOS,先FDISK,问题出现了,容量不到55G,只好退出。用 Windows ME 的启动盘(版本是4.9.3000),FDISK能正确显示容量,看来可以分区。但是不想用FDISK,因为太慢了。另外,还发现一个有趣的现象: Format 命令无法正确显示大于 64GB 的分区或逻辑驱动器的大小。
  当您使用 Format.com 格式化大于 64GB字节( 或 68,719,476,736 字节)的分区或逻辑驱动器时,Format.com 在格式化过程开始所报告的要格式化的硬盘大小不正确。但是,随着格式化过程的继续,整个硬盘会被格式化,在操作完成时,将会正确显示格式化后的大小。原因是Format.com 会在内部使用一些16位值来计算最初所显示的驱动器大小,当驱动器大小等于或大于 64GB 时,这些变量中有一些会溢出。例如,如果分区或逻辑 驱动器的大小为 70.3GB(75,484,122,112 字节), Format 命令最初报告的驱动器大小就是 63 GB(6,764,579,840 字节)。这只是显示方面的问题,也就是说,是表面问题,硬盘将被格式化为其完整大小。
  对于DM9.56,能正确识别硬盘容量,但是也不敢用。有一个网友用在本身就支持 137GB 以上大硬盘的主板上,后果是:那个被改的 160G 或者 250G 硬盘只能当成 137G 使用。血的教训,一个 160G 的就因此成了残废 137GB。不过不排除有人使用DM分区并正常使用,硬盘经销商也是这样推荐的。
  目前比较实际的方法是,用 Windows XP 光盘启动,然后根据提示先建立系统区,安装 XP 系统,剩下的空间暂时不管。进入 Windows XP,先装 Service Pack 1,然后用 Windows XP 的磁盘管理器进行分区,速度快,安全可靠。
以管理员或 Administrators 组的成员身份登录。单击开始,单击运行,键入 compmgmt.msc,然后单击确定,在控制台树中,单击磁盘管理。


1、 若要在基本磁盘上创建新分区或逻辑驱动器,请按照下列步骤操作:
(1) 在“磁盘管理”窗口中,完成下列步骤之一,然后继续执行第 2 步:
? 若要创建新分区,请右键单击要创建该分区的基本磁盘上未分配的空间,然后单击新建磁
盘分区。
? 若要在扩展磁盘分区中创建新的逻辑驱动器,请右键单击要创建逻辑驱动器的扩展磁盘分
区上的可用空间,然后单击新建逻辑驱动器。
(2) 在“新建磁盘分区向导”中,单击下一步。
(3) 单击要创建的分区的类型(“主磁盘分区”、“扩展磁盘分区”或“逻辑驱动 器”) ,然后单击下一步。
(4) 在“分区大小(MB)”框中指定分区的大小,然后单击下一步。
(5) 决定是手动指派驱动器号、让系统自动枚举驱动器还是不为新分区或逻辑驱动 器指派 驱动器号,然后单击下一步。
(6) 通过使用下列步骤之一指定要使用的格式化选项:
? 如果您不想格式化该分区,请单击“不要格式化这个磁盘分区”,然后单击 下一步。
? 如果您想格式化该分区,请单击“按下面的设置格式化这个磁盘分区”,然 后在格式对话 框中完成以下步骤:
a.在“卷标”框中为该卷键入一个名称。请注意,这是可选步骤。
b.在“文件系统”框中单击要使用的文件系统。
  您可更改磁盘分配单元大小,然后指定是否执行快速格式化,或者指定是否在 NTFS卷上启用文件和文件夹压缩。单击下一步。确认选定选项正确无误,然后单击完成。这就创建了新分区或逻辑驱动器,它们出现在“磁盘管理”窗口中的相应基本磁 盘中。如果您在第 6 步中选择了格式化该卷,则现在启动格式化过程。
2、若要格式化分区、逻辑驱动器或基本卷,请按照下列步骤操作:
(1) 在“磁盘管理”窗口中,右键单击要格式化(或重新格式化)的分区或逻辑驱动器,然后单击格式化。
(2) 在格式化对话框中,在“卷标”框中为该卷键入一个名称。请注意,这是可选步骤。
(3) 在“文件系统”框中单击要使用的文件系统。如果您愿意的话,还可更改磁盘分配单元大小,指定是否执行快速格式化,或者指定是否在 NTFS 卷上启用文件和文件夹压缩。
(4) 单击确定。
(5) 当您被提示格式化卷时,请单击确定。将启动格式化过程。
3、若要查看分区或逻辑驱动器的属性,请按照下列步骤操作:
(1) 在“磁盘管理”窗口中,右键单击所需的分区或逻辑驱动器,然后单击属性。
(2) 单击相应的选项卡以查看相应的属性。
4、若要删除分区或逻辑驱动器,请按照下列步骤操作:
(1) 在“磁盘管理”窗口中,右键单击要删除的分区或逻辑驱动器,然后单击删除分区或 删除逻辑驱动器。
(2) 当您被提示删除分区或逻辑驱动器时,请单击是。该分区或逻辑驱动器即被删除。
  当您删除分区或逻辑驱动器时,该分区或逻辑驱动器上的所有数据将同分区或逻辑驱动器本身一起被删除;您不能删除系统分区、引导分区或包含活动的页面 (交换)文件的分区 ;除非扩展磁盘分区为空,否则不能删除扩展磁盘分区。在删除扩展磁盘分区之前,必须删除扩展磁盘分区中的所有逻辑分区。如果你的分区小于2G,即使你选择了FAT格式,系统在格式化的时候自动转成FAT32格式。
如果你的分区大于32G,系统将自动格式化为NTFS格式。

第三步:及时安装系统补丁,确保数据安全
  常见的操作系统,如Windows 98、Windows Me、Windows 2000、Windows XP 等在默认情况下,没有启用48位LBA支持。如果你的BIOS不支持48位LAB寻址,请将操作系统安装在第一个分区,而且要小于 137GB。
1、对于XP系统
(1) 首先安装Service Pack 1
  只有在安装了 Windows XP Home Edition 或 Windows XP Professional 的 Service Pack 1 (SP1) 之后才会启用48位LBA支持。在没有安装SP1的 Windows XP 中手动启用 48 位 LBA 支持可能会导致数据丢失。我的硬盘就是因为没有安装SP1补丁导致数据丢失。
(2) 其次修改注册表
  启动“注册表编辑器”(Regedt32.exe)。 在注册表中找到并单击下面的项:
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesAtapiParameters
在编辑菜单中,单击添加值,然后添加下列注册表值:

值名称:EnableBigLba
数据类型:REG_DWORD
值数据:0x1
退出“注册表编辑器”。
  (3) 关于旧版本 Windows
  另外,如果磁盘分区中安装了不支持48位LBA的旧版本 Windows(例如, Windows 2000 或更旧版本),而该分区以前是由可识别 48 位的操作系统(例如,Windows XP,它占用更多空间或超出当前137GB 的可寻址限制)创建的,则可能出现破坏数据的情况。如果在注册表中启用了48位ATAPI支持,并且具有容量超过 137GB 的硬盘,但是没有48位LBA兼容BIOS,则只有硬盘的前137GB 是可寻址的。不能使用硬盘的其余部分。
(4) 检查 Atapi.sys的版本
  有一个有趣的现象,即使打过SP1的补丁也要检查 Atapi.sys 的版本,因为只有5.1.2600.1135版本(或者对Windows XP 64-Bit Edition需要 5.1.2600.1152版本)才能完全支持48 位 LBA 。而5.1.2600.1135版本在推出SP1后推出的,这个文件是在331958这个补丁里。

为了你的数据安全建议及时更新的操作系统。
2、对于Windows 2000系统
  首先安装 Service Pack 3 ,虽然微软公司说安装 SP3 后就可以支持48位LBA寻址,但是一再强调更新你的操作系统到最新的补丁。其次修改注册表,操作同上。

(climbmount):其实并不是系统不支持,是系统附带的分区工具不支持,如98的fdisk只支持最大64G.只打补丁4还不行,还得手工改注册表。麻烦啊。用2003吧,呵呵呵。

找到一种方法:用2000盘起机,删掉所有分区,然后划出主分区装系统,其余的硬盘空间先不要管,装完系统装sp4(XP sp1)然后修改注册表:

在注册表中找到并单击下面的项:
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesAtapiParameters
在编辑菜单中,单击添加值,然后添加下列注册表值
值名称:EnableBigLba
数据类型:REG_DWORD
值数据:1
以上修改注册表示让系统打开48位寻址功能,打补丁后系统并没打开,这和主板bios是相对应的,都要支持才可以。

然后重启动,在系统里控制面板-〉计算机管理-〉硬盘管理里面分扩展分区和逻辑分区,硬盘所有容量就认出来了!
OK!

(palan):用xp以上的系统格式化后挂上2000(警告:有些时候在2K里面存的数据会自己遭到破坏,如果出现这样情况,且一定要在2K里面使用的话,只能在2K里面格回127G使用-此问题出现在使用的机器的BIOS里面只能检测到130多G的情况下)

TOP