硬盘不能分区的困惑
用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”菜单中,扩展分区终于被成功删除。
硬盘零磁道与分区表的修复
零磁道处于硬盘上一个非常重要的位置,硬盘的主引导记录区(MBR)就在这个位置上。MBR位于硬盘的0磁道0柱面1扇区,其中存放着硬盘主引导程序和硬盘分区表。在总共512字节的硬盘主引导记录扇区中,446字节属于硬盘主引导程序,64字节属于硬盘分区表(DPT),两个字节(55 AA)属于分区结束标志。由此可见,零磁道一旦受损,将使硬盘的主引导程序和分区表信息遭到严重破坏,从而导致硬盘无法自举。
零磁道损坏属于硬盘坏道之一,只不过由于它的位置太重要,因而一旦遭到破坏,就会产生严重的后果。
通常的维修方法是通过Pctools9.0的DE(磁盘编辑器)来修复(或者类似的可以对磁盘扇区进行编辑的工具也可以),其方法如下:
用Windows 9x启动盘启动,插入含有Pctools9.0的光盘。运行PCT90目录下的de.exe,先进入“Options”菜单,选“Configuration”(配置)命令,按下“空格”键去掉Read Only(只读)前面的勾(按Tab键切换),之后,保存退出。
接着选择并执行主菜单“Select”(选择)中的Drive(驱动器),进去之后在“Drive type”(驱动器类型)项中,选择Physical(物理的),并按空格选定,再按“Tab”键切换到“Drives”项,选中“Hard disk”(硬盘),最后,选择“OK”并回车。
之后,回到主菜单中,打开“Select”菜单,这时会出现Partition Table(分区表),选中并进入,之后出现硬盘分区表信息。如果硬盘有两个分区,l分区就是C盘,该分区是从硬盘的0柱面开始的,那么,将1分区的Beginning Cylinder(起始柱面)的0改成1就可以了。保存后退出。
要注意的是,在修改之前先将硬盘上的重要资料备份出来。重新启动,按Delete键进入回CMOS设置,选“IDE AUTO DETECT”,可以看到CYLS数比原来减少了1,之后,保存设置并退出。重新分区、格式化,即可救活硬盘。
需要注意的是:由于DE工具仅对FAT16分区的硬盘有效,因此,对于FAT32分区的硬盘来说,可以通过分区大师(PQ)等磁盘工具,将FAR32转换为FAT16,然后再对其进行处理。
另外,有人还探索出了通过修改硬盘电机定位系统来改变零磁道位置和通过电路调整来改变磁头的分配逻辑,以达到重新定位零磁道的目的。当然这需要更深厚的硬件水平,实现起来也比较复杂。
分区表损坏的修复
硬盘主引导记录所在的扇区也是病毒重点攻击的地方,通过破坏主引导扇区中的DPT(分区表),即可轻易地损毁硬盘分区信息。分区表的损坏通常来说不是物理损坏,而是分区数据被破坏。因此,通常情况下,可以用软件来修复。
通常情况下,硬盘分区之后,备份一份分区表至软盘、光盘或者USB盘上是极为明智的。这个方面,国内著名的杀毒软件KV3000系列和瑞星都提供了完整的解决方案。另外,对于没有备份分区表的硬盘,也提供了相应的修复方法,不过成功率相对较低。
另外,中文磁盘工具DiskMan在这方面也是行家里手。重建分区表作为它的一个“杀手锏”功能,非常适合用来修复分区表损坏。
对于硬盘分区表被分区调整软件(或病毒)严重破坏,引起硬盘和系统瘫痪,DiskMan可通过未被破坏的分区引导记录信息重新建立分区表。在菜单的工具栏中选择“重建分区表”,DiskMan即开始搜索并重建分区。DiskMan将首先搜索0柱面0磁头从2扇区开始的隐含扇区,寻找被病毒挪动过的分区表。接下来搜索每个磁头的第一个扇区。搜索过程可以采用“自动”或“交互”两种方式进行。自动方式保留发现的每一个分区,适用于大多数情况。交互方式对发现的每一个分区都给出提示,由用户选择是否保留。当自动方式重建的分区表不正确时,可以采用交互方式重新搜索。
但是,需要注意的是,重建分区表功能不能做到百分之百的修复分区表,除非你以前曾经备份过分区表,然后通过还原以前备份的分区表来修复分区表损坏。因此可见,平时备份一份分区表是多么的必要!
报废硬盘维修实录
前几贴关于硬盘维修的贴子得到了大家的热情回信,网友把压在箱底的坏硬盘都往我这里发我这都快成坏硬盘回收站了,网友来信最多问的,就是认不出,启不来的盘,还能修吗!低格无效的盘还能修吗,本人始终想弄清楚这些硬盘究竟坏在什么地方?能否自行修复!于是对这些硬盘逐一进行拆卸、清洁、对换元件或用软件处理。结果出乎我的预料:15只
西捷、昆腾硬盘经过以上处理后,竟有12只恢复使用,只有3只彻底死亡。
微机对硬盘自检的故障提示一般有两种:一种是“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”。采用以上方法处理无效,只能报废。同行们手中若有坏硬盘,先不必废弃,可先按以上的方法维修,相信会有意想不到的收获。
硬盘维护全攻略
前段时候的IBM硬盘事件,可能许多受害者还记忆犹新、心有余悸吧。硬盘,也一度成为电脑中最脆弱、最娇贵的配件了,PCPOP上公布的三段IBM硬盘损坏的工作声音使我们毛骨悚然。由于硬盘存有用户的重要资料,所以,每个人都会尽自己所能地挽救硬盘。在BBS中,我们也常会看到许多人向大虾求救,询问维修的方法。而很多人却不负责任,很粗略地说了一下。完全不能解决用户的难题。针对这个迫在眉睫的问题,我们故将目前所常见的硬盘故障和其解决方法罗列以下,旨在将用户的损失降到最低。
硬盘常坏在哪里?
首先我们要搞清楚,硬盘常坏在哪里,是怎么坏的,这样才能对症下药,达到事半功倍的效果。
1、逻辑坏道:俗称“软坏道”。是由软件安装或使用错误造成的,一般对硬盘本身不会造成太大的危害。
2、物理坏道:这类坏道就是前段IBM硬盘事件的普遍症状。磁头和磁盘间的间隙仅有0.015~0.025 μm ,这么小的间隙,硬盘在运输途中,如果受到强烈颠簸,会使硬盘产生物理坏道。除此以外,人为的错误也会使一块硬盘报废。一些粗心大意的人在装机时,硬盘螺丝没有拧紧,为日后的使用埋下了隐患。硬盘工作时的震动也会造成物理坏道的产生。
3、零磁道故障:众所周知,硬盘读盘都是从0磁道开始的。如果0磁道损坏,就会造成硬盘不能读盘、开机不能找到硬盘等等。
以上三种算是硬盘常见的疑难症状。逻辑坏道算是硬盘故障中的伤寒而已,一般很容易解决,用Windows的磁盘扫描程序就能解决。如果无法“扫到病除”,大不了FORMAT硬盘、重装系统,也可以摆平。但对于物理坏道和零磁道故障,我们就得花费点时间和精力了。
症状一:在你打开某一文件或运行某一程序时,硬盘反复读盘且出错,或者要经过九牛二虎之力才能成功。与此同时,硬盘会发出异样的杂音;启动时不能通过硬盘引导系统,用软盘启动后可以转到硬盘盘符,但无法进入,用SYS命令传导系统也不能成功;FORMAT硬盘时,到某一进度停止不前,最后报错,无法完成;对硬盘执行FDISK时,到某一进度会反复进进退退。
这些症状都是物理坏道的常见病症。目前尚无完全修复物理坏道的良药。只能通过修复少量的坏道或屏蔽坏道来缓解这一问题。
1、首先从最简单的方法入手。如果能进入Win9X系统,则使用Win9X自带的磁盘扫描程序,“扫描类型”选择“完全”,对所在分区进行一次完整的“体检”,发现并尽量修复潜在的坏簇。对于以上不能通过硬盘引导,即不能进入Win9X的现象,则可以用Win9X的启动盘启动系统,然后在A:>提示符后键入SCANDISK D:(其中“D”是具体的硬盘盘符)来扫描硬盘。对于坏簇,程序会以黑底红字的“B”(bad)标出。
2、由于Win9X只能修复逻辑坏道,对付物理坏道就有些心有余而力不足了。所以第一步往往不会奏效,但在所有的修复工作中,它却是最重要的。我们可以病症发生在哪个部位。在这些坏道上作好标记,对它疏而远之,惹不起,总躲得起吧。切记第一步中坏道的位置,然后对硬盘Format,将有坏道的区域单独划成一个区,如果坏道不是连续的,而且相距较远,可以将邻近的坏道划在一个区内,甚至可以多划几个区。值得注意的是,不要为吝啬硬盘空间而把含有坏道的区划得过分紧凑,坏道周围应留有适当的“好道”空间作为缓冲。以后就不要在这些危险区域内存取文件了,因为坏道具有扩散性,如果动用与坏道靠得过分近的“好道”,那么过不了多久,病情又会扩散了!
3、有些用户可能在硬盘中存储了大量的重要信息,如果亲手把这些价值连城的信息摧毁掉,那岂不是心如刀割?除了Format外,我们是否还有鱼和熊掌兼得的方法?答案是肯定的。我们可以尝试使用PartitionMagic对硬盘进行处理。PartitionMagic允许在不破坏数据的前提下对硬盘重新分区、动态改变分区大小、改变分区的文件格式、隐藏或显示已有分区等等。将PartitionMagic的DOS版拷在软盘上,用WIN9X启动盘引导系统,运行软盘上的PQMAGIC.EXE。由于PartitionMagic中Operations菜单下的“check”命令也能扫描硬盘,检查坏道,所以我们大可以化烦为简,跳过前两步。检查完毕,标记了坏簇后,在Operations菜单下选择“Advanced/bad Sector Retest”;把坏簇分成一个(或几个)区后,再通过Hide Partition菜单项把含有坏道的分区隐藏,以免在Windows9X中误操作。要特别注意的是,如果没有经过格式化而直接将有坏道的分区隐藏的话,那么该分区的后续分区将由于驱动器盘符的变化而导致其中的一些与盘符有关的程序无法正确运行。解决的办法是利用Tools菜单下的DriveMapper菜单项,它会自动地收集快捷方式和注册表内的相关信息,立即更新应用程序中的驱动器盘符参数,以确保程序的正常运行。这种方法适用于全系列的PartitionMagic,不过,需要提醒大家的是:强烈建议不要使用3.0以下的版本(可能你也找不到这版本了),因为3.0以下的PartitionMagic还很不成熟,会造成执行操作失败、甚至硬盘资料丢失的情况。对于想保留自己信息的用户,可要关注一下啊。
症状二:当你开机时,检测CPU、内存正常后,硬盘不能通过自检,屏幕显示“HDD Controller Error(硬盘控制器故障)”,而后死机。进入BIOS中仍然无法对硬盘进行设置,也找不到硬盘。用Norton、KV3000等软件也无法找到硬盘。
碰到这种问题,就非常棘手了。这极大可能是零磁道损坏。但也不是无药可救。我们可以通过以下方法:
1、接上一个正常的硬盘,跳线设为Master。
2、刚才那个硬盘,跳线也设为Master,但只接电源线,不接数据线。
3、开机,运行Norton2000等的DiskEdit(磁盘编辑)。
4、在Tools(工具)菜单中点取Configuration(配置),将Read Olny(只读)复选框中的只读属性取消。
5、在Object(目标)菜单中点取Drive(驱动器),然后点取C:Hard Disk(C盘),并将Type(类型)设置成Physical Disks(物理磁盘)。
6、在Object(目标)中点取Partition Table(分区表)项,将完好硬盘的主引导记录(MBP)和分区表信息读取到内存中。
7、将正常硬盘上的信号线拔下并接到零磁道故障硬盘上。
8、从Tools(工具)菜单中点取Write Object To(目标写入至),选择To Physical Sectors(至物理扇区)后点取OK项,然后选择Hard Disk1后点击OK;从Write Object to Physical Sectors(目标写入至物理扇区)对话框中,将Cylinder(柱面)、Side(盘面)、Secto(扇区)分别设置成0、0、1后点取OK,当出现“警告”对话框时选择Yes项。
9、退出DiskEdit并重新启动计算机。
10、进入BIOS重新设置硬盘参数,并对硬盘重新分区。
症状三:开机时,硬盘引导失败,显示“Missing operation system”提示。
这是DBR(DOS启动记录DOS Boot Record)损坏的症状,在此,我们需要重建DBR,方法可以利用系统盘上正常的DBR解决:
A> debug(把系统盘插入A驱)
-L100 0 0 1(把系统盘上正常的DBR装入内存)
-W100 2 0 1(用正常的DBR覆盖硬盘上的DBR)
-Q(退出)
注意保养,让你的硬件更长寿:
1、在电脑的配置上,如果内存容易较小,那硬盘读盘的次数就是显著增多,这对硬盘的寿命是没有保障的。
2、在装硬盘时,我们需要对硬盘进行加固,这是无可厚非的。但有的人的确粗心大意,固定硬盘的螺丝都没有拧紧,这对硬盘也是极其不利的。强烈的震动会使硬盘发出难以让人忍受的噪音,更严重的是,它是出现物理坏道的罪魁祸首。
3、大多数人总以为,电源是无关紧要的配件,其实不然。电源的好坏不但影响系统的稳定性,对硬盘也是非常重要的,如果电源的滤波非常差劲,会影响到硬盘的工作,使其出现非常多的怪问题。
4、频繁地对硬盘进行碎片整理,也是会导致硬盘老化的一大原因
解开硬盘逻辑死锁的一种有效方法
一、序言
不知道你是否曾碰到过从软盘和硬盘都启动不了计算机的情形?一般计算机的硬盘分区表被病毒感染后,若不能启动机子,通常从软盘可以启动。但在严重的情形下,不但从硬盘不能启动机子,就是从软盘也不能启动。有的恶毒的病毒就能使硬盘被死锁。笔者一次在自己机子上玩弄硬盘锁时,就被锁住过一次。结果在硬盘下选择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扇区的引导程序,并将分区表破坏或故意制造一个循环分区表,而将真正的硬盘分区表参数和引导程序放在其它隐藏扇区并保护起来,如果启动时口令不对,则不能启动机子,口令对了则顺利启动。这种硬盘锁程序,情形好的还可以用软盘启动;情形严重的就是连软盘也不能启动,硬盘真被锁住。
如何维修硬盘坏道
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,保存退出后重新分区格式化该硬盘。
谈谈硬盘出现物理坏道的迹象及修复技巧
对于个人电脑用户来说,硬盘的更新频率一般没有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”命令来完成,但该命令无自动修复功能,所以最好在Pa rtitionMagic5中调用Windows98的相关程序来完成这个任务。标记了坏簇后,可以尝试着对它进行重新测试,方法是在Operations菜单下选择“Advanced/bad Sector Retest”,把坏簇分成一个(或多个)区后,可以考虑把该区隐藏,以免在Windows98中误操作,这个功能是通过Hide Part ition菜单项来实现的。要特别注意的是,如果没有经过格式化而直接将有坏簇的分区隐藏的话,那么该分区的后续分区将由于盘符的变化而导致其中的一些与盘符有关的程序不能正确运行。比如一些软件在桌面上建立的快捷方式将找不到宿主程序,解决之道是利用Tools菜单下的DriveMapper菜单项,它会自动地收集快捷方式和注册表内的相关信息,并对它们作正确的修改。另外,DiskManager这个软件也能做这个工作。隐藏了分区后,不要试图把坏道所在的分区的前后分区合并,因为这两个分区在物理上并不连续。
4.对于硬盘0扇区损坏的情况,看起来比较棘手,但也不是无药可救--只要把报废的0扇区屏蔽,而用1扇区取而代之就行了,完成这项工作的理想软件是Pctools9.0,具体地说,是Pctools9.0中的DE工具,要注意的是,修改扇区完成后,只有对硬盘作格式化后才会把分区表的信息写入1扇区(现在作为0扇区了)。
5.不到万不得已,这一招最好不要用:即对硬盘作低格。因为对硬盘作低格至少有两点害处:一是磨损盘片,二是对有坏道的硬盘来说,低格还会加速坏道的扩散。
6.最后还有一点,那就是主板BIOS的相关内容要设置得当,特别是对于一些TX芯片组级别以前的主板,由于没有自动识别硬盘规格的能力,往往会因设置不当而影响硬盘的使用,轻则硬盘不能物尽其用,重则损伤硬盘。
以上介绍的是硬盘有物理损伤时的解决方法。但是,这些方法大多数是以牺牲硬盘容量为代价的一种补救措施。硬盘有了坏道,如果不是因为老化问题,则说明平时在使用上有不妥之处,比如对硬盘过分频繁地整理碎片、内存太少以致应用软件对硬盘频频访问等。而忽略对硬盘的防尘处理也会导致硬盘磁头因为定位困难引发机械故障。另外,对CPU超频引起外频增高,迫使硬盘长时间在过高的电压下工作,也会引发故障,所以,平时对硬盘的使用还应以谨慎操作为上策。
再介绍一款名为“Disk Genius”的软件,它同样是对付硬盘坏道的能手,操作前的准备:
1、在Windows下制作一张DOS启动软盘。
2、从
www.ccednet.com/soft/cce下载DG,将其解压缩到软盘上。
如何对付硬盘坏道
2、在程序中,按键盘上的“Alt”键激活菜单,用左右箭头将其移动到“工具”项,在该选项中选中“硬盘表面检测”,系统提示“测试当前分区硬盘表面?坏扇区清单将保存到BACDSECT.TXT中”
3、执行扫描,里面共有三个选项,分别为:按扇区扫描、按磁道扫描和按柱面扫描。建议选择“按扇区”扫描,虽然其速度最慢但检测的最全面。
4、点击“按扇区”进行扫描之后,会弹出扫描进程对话框,扫描到坏道的时候会发出“咯滋、咯滋”的声响,但不一会儿就会扫描过去。完成之后,会出现一个是否有坏扇区、共有几个坏扇区的提示信息
5、重新启动Windows 98,进入DG软件所在的目录,找到并打开BACDSECT.TXT文件,在这个文件中详细地记录了刚才扫描的结果用笔记录下来,在下面的操作中我们将用到这些信息。
6、重新用刚才制作的启动盘启动计算机,在DOS下运行DG,把原有的分区删除。操作如下:按下“Alt”键激活DG功能菜单,将其移动到分区菜单项,选择“删除分区”,重复以上操作,将原有分区全部删除。
7、重建分区:激活菜单后,选择“新建分区”(或建扩展分区)项,根据BADSECT.TXT文件所记录下的坏扇区位置,把坏扇区前后10~20MB的空间单独划分为一个区(这样做是为了给坏道扩散预留一部分空间)。
“Tab”键在分区时很有用,分好一个区后,记得要按“Tab”键切换到硬盘的其他位置才可以继续分其他的区。分区操作过程中,如果有误也不要紧,该软件提供了“重新加载”命令,可以把硬盘恢复到初始分区状态。因为这个软件在存盘之前的所有操作都只是保存在内存中,所以你可以用多次分区的方法把包含坏道的分区的大小控制在指定的范围之内。在本例中,有坏道的分区的起始柱面为137,结束柱面为164,这样就把坏道(148)包含在其中了。
8、用“Alt”键将DG菜单激活后,执行分区菜单里的“隐藏”命令,就可以把包含坏道的分区隐藏起来了。然后存盘并退出DG,系统提示分区已改动。
9、格式化分区:虽然DG自带的有格式化程序,但不推荐使用,建议用启动盘上的“Format”命令对硬盘进行格式化。
10、如果在对硬盘进行格式化时,系统提示“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即可。
通过以上操作,我们就完成了隐藏坏道的工作了,怎么样,硬盘是不是又可以正常工作了!
如何恢复误删除的文件
常常因为对系统不太熟悉,或者其它原因,误删除了系统内的文件或者其它有用的资料,而导致系统不正常,甚至无法启动,或者把很重要的资料给删除了,而后悔莫及。下面介绍几种找回误删除文件的方法,把失去的文件找回来。
恢复前的注意事项
在误删除文件以后,要注意不要马上向目标分区写入新文件,比如不要重新启动计算机,或者注销等。因为WINDOWS在重新启动和注销时都会向C盘生成一个临时文件,也就是说,分区内已经写入了新文件,这就给恢复文件造成一定的困难。如果设置不当或操作上稍不留意,可能已经写入了新文件而自己又不知道,针对该注意事项下面举出两点:
1、不要在删除了文件的分区内安装新软件或运行新的任务特别是C盘,因为一般用户都把系统装在C盘。另外虚拟内存要是设在C盘的话,此时也不要运行新的任务,以以免因为虚拟内存的更新而覆盖了数据。
2、要注意WINDOWS扫描和报告的设置,默认状态下,WINDOWS在启动时会检测系统分区有没有错误,如果上一次是非法关机的话,系统启动时就会扫描分区,这就对要恢复的文件造成致使的破坏,就算勉强恢复过来也不能用了。(如果用的是WINDSOWS98建议在MSDOS.SYS里设置一下,在OPTION组加入一句“AUTOSCAN=0”这样在启动时就不会再扫描分区了,要是在2000和XP里,按回车就可跳过扫描直接进入系统了。
在DOS下恢复误删除的文件
虽然DOS现在已经很少有人用,但有很多操作还必须在DOS下进行。首先找一张DOS6.22的安装盘,把“UNDELETE.EXE” 文件拷贝到硬盘上,注意不要拷贝到误删除文件的分区。然后用启动盘启动到DOS下。这里要注意,在运行“UNDELETE”前,先要运行“LOCK C:”当出现“ARE YOU SURE (Y/N)?”时,键入“Y”后回车,这样才能对硬盘直接操作,否则系统的自我保护不允许恢复已删除的文件。
接下来,就可以运行“UNDELETE”了。该命令有两个常用 的参数:/list为列出全部可以恢复的文件;/all为自动恢复全部可以恢复的文件,这对于恢复大量的文件很有效。
现在假设要恢复C:\AUW.TXT文件,可以键入“UNDELETE C:\”这里程序印出了可以恢复的文件,键入“Y”,程序会询问文件名中没有显示的那个字符是什么?这里键入“A”即恢复成功。
但是要注意,UNDELETE命令虽然在DOS下是不错的恢复误删除文件命令,但它只能处理FAT格式,而且对于长文件名无能为力,也就是说,此命令只能恢复文件名在8位以内的文件,要是文件名是中文的,可以在DOS下先运行一款汉字系统,(可以点此下载汉王中文系统)然后再运行恢复命令。
由于DOS现在很少有人用,这里就不多说了,有兴趣可以自己实践一下。
在WINDOWS下恢复误删除的文件
如果是在WINDOWS下,恢复误删除文件的可选途径就多了。
最常用的就是在回收站里还原被删除的文件,这个方法或许很多用户都已很熟悉了。但是如果直接按下“SHIFT+DELETE”就不会在回收站里找到了,不过这也不必太担心,现在有很多反删除软件可能解决这个问题。(可以点此下载Revivel只不过是英文的)下面介绍一下用法。
该软件不用安装,解压缩到一个目录下双击图标即运行。弹出对话框后单击“CANCEL”后即进入界面,单击“FILE”-“OPEN DRIVE”在弹出的对话框中选中要扫描的驱动器后,单击“SELECT”开始扫描磁盘。当然你也用不着把整个磁盘都扫描一遍,如果你的文件就是在刚才删除的,则只扫描百分之几就可以了。扫描完后就可以在主界面的列表中看见你刚才删除的文件了(文件名的第一个字符是#)。选中要恢复的文件,单击菜单栏上的“磁盘”图标,把要恢复的文件保存到别的目录中,然后打开该目录就找到了你刚才删除的文件了。其实也很简单,自己试一试吧。你要是觉得英文的不好用,也可以到
http://xiaohua.my.west163.com/crsky下载finaldata的汉化版。此软件有两个版本可以根据你的操作系统而定。
当WINDOWS无法启动时,如果要恢复回收站中的文件时,可以先用启动盘启动到DOS下,用“DIR/A”列出所有隐藏目录,每个磁盘里的“RECYCLED”就是回收站目录,进入该目录后,就可以看风所删除的文件了,只不过文件名不一样了。原来的文件名可以在该目录下的INF02文件中找到。有兴趣可以自己实践一下。
恢复原理:
当执行了删除命令后,系统只是将该文件目录项第0个字节改为E5,并将文件所占簇号在FAT表中的登记项清零,表示释放空间。格式化时也只是将根目录区清零。由于删除文件只是在文件名或者是根目录名上做了一些手脚,对于文件的数据部分并没有动,这样,就给恢复文件提供了可能。利用一些反删除软件,初学者也能轻松地进行文件的恢复工作。
硬盘常见故障及排除详解
大家都知道,硬盘是计算机的主要部件——它的地位当然是很重要了!往往由于系统故障、硬件毁坏、病毒、误操作或者由于不明原因造成您存储的关键性数据的硬盘无法访问、系统报告硬盘损坏,您会怎么办呢?是自认倒霉?还是追悔莫及?硬盘修复对于计算机用户来说,出现硬盘故障简直就是一场灾难!在这里我们将就硬盘的常见故障及排除技巧等各方面与大家探讨,为大家的硬盘安全提供一些启示,把损失降到最小程度是我们大家共同的希望。
一、硬盘设置参数丢失及硬盘类型设置错误
开机后屏幕显示:“Device error”,然后又显示:“Non-System disk or disk error,Replace and strike any key when ready”,提示硬盘不能启动,用软盘启动后,在A:>后键入C:,屏幕显示:“Invalid drive specification”,系统不认硬盘,是使用计算机过程中常见故障。
造成该故障的原因一般是CMOS中的硬盘设置参数丢失或硬盘类型设置错误造成的。硬盘参数丢失故障主要由主板CMOS电路故障、病毒或软件改写CMOS参数导致,如果是CMOS参数丢失故障解决步骤如下:① 如果关机一段时间以后,CMOS参数自动丢失,使用时重新设置,又能够正常启动电脑,这往往是CMOS电池接触不良或CMOS电池失效引起的,建议检查CMOS电池,确保接触良好,并用万用表检查 CMOS 电池电压,正常情况应为3V左右,如果CMOS电池电压远低于正常值,说明CMOS电池已经失效,应该及时更换电池,以避免电池漏液,污染主板。② 如果是运行程序中死机后CMOS参数自动丢失,则有可能是病毒或软件改写CMOS参数导致,应对系统进行彻底查杀病毒,以排除某些攻击CMOS的病毒所造成的故障。如果系统安装有防病毒软件的话,这些软件发现病毒后会改写CMOS,自动将硬盘设置为无。另外,CMOS中的硬盘类型设置正确与否也会影响硬盘的使用。当前的机器一般都可自动检测硬盘的类型。当硬盘类型错误时会造成无法启动系统,就算能够启动也会发生读写错误。比如CMOS中的硬盘类型小于实际的硬盘容量时,则硬盘后面的扇区会无法读写,如果是多分区状态则个别分区将丢失。还有一个重要故障原因不可忽视,那就是目前的IDE都支持逻辑参数类型,硬盘可采用“Normal,LBA,Large”等,如果在一般的模式下安装了数据,而又在CMOS中改为其它的模式的话,就会发生硬盘读写错误的故障。
二、硬盘主引导记录中的分区表有错误
这是最让人头痛的故障之一,表现在开机后屏幕显示:“Invalid partition table”,硬盘不能启动,若从软盘启动则认C盘。
造成该现象的原因一般是由于硬盘主引导记录中的分区表有错误而造成的。而且分区表错误也是硬盘的严重错误,不同错误的程度会造成不同的损失。主引导记录(MBR)位于0磁头/0柱面/1扇区,由FDISK.EXE对硬盘分区时生成。MBR包括主引导程序、分区表和结束标志55AAH三部分,共占一个扇区。主引导程序中含有检查硬盘分区表的程序代码和出错信息、出错处理等内容。当硬盘启动时,主引导程序将检查分区表中的自举标志。若某个分区为可自举分区,则有分区标志80H,否则为00H,系统规定只能有一个分区为自举分区,若分区表中含有多个自举标志时,主引导程序会给出“Invalid partion table”的错误提示。要知道~硬盘主引导记录所在的扇区也是病毒攻击的重点,只需破坏了主引导扇区中的DPT(分区表)这道防线,即可轻易地损毁硬盘分区信息。分区表的损坏通常来说不是物理损坏,而是分区数据被破坏。因此,一般情况下,可以用软件来修复。看来硬盘分区之后,备份一份分区表至软盘、光盘或者USB盘上是极为明智的。这个方面,国内著名的杀毒软件KV3000系列和瑞星软件都提供了完整的解决方案。另外,对于没有备份分区表的硬盘,也提供了相应的修复方法,不过成功率相对较低。另外,中文磁盘工具DiskMan在这方面也是行家里手。重建分区表是它的强项,非常适合用来修复分区表损坏。对于硬盘分区表被分区调整软件(或病毒)严重破坏,引起硬盘和系统瘫痪,DiskMan可通过未被破坏的分区引导记录信息重新建立分区表。在菜单的工具栏中选择“重建分区表”,DiskMan即开始搜索并重建分区。DiskMan将首先搜索0柱面0磁头从2扇区开始的隐含扇区,寻找被病毒挪动过的分区表。接下来搜索每个磁头的第一个扇区。搜索过程可以采用“自动”或“交互”两种方式进行。自动方式保留发现的每一个分区,适用于大多数情况。交互方式对发现的每一个分区都给出提示,由用户选择是否保留。当自动方式重建的分区表不正确时,可以采用交互方式重新搜索。但是,需要注意的是,重建分区表功能也不能做到百分之百的修复分区表,除非你以前曾经备份过分区表,然后通过还原以前备份的分区表来修复分区表损坏。因此可见,平时备份一份分区表是非常重要的!
三、硬盘不能引导进入操作系统
硬盘不能引导进入操作系统是比较常见的故障,表现在开机后屏幕上出现“Error loading operating system”或“Missing operating system”的提示信息。
DOS引导系统主要由DOS引导扇区和DOS系统文件组成。系统文件主要包括IO.SYS、MSDOS.SYS、COMMAND.COM,其中COMMAND.COM缺省状态下是DOS启动的必备文件。屏幕显示“Error Loding Operating System”或者“Missing Operating System”表明硬盘的主引导记录被破坏,或者分区的结束标志遭到破坏,还有可能是由于CMOS重硬盘参数设置错误引起的。可能引起这种现象的原因有:CMOS参数被改动;硬盘下的系统文件IO.SYS和MSDOS.SYS遭到破坏;硬盘DOS引导记录(BOOT)遭到严重破坏,或者DOS引导记录的结束标志(01FF的55 AA)丢失;也可能是硬盘的主引导数据被破坏,或主引导结束标志(080。081的55 AA)丢失而造成。为了避免故障给我们带来的损失,可按照以下的步骤来解决:首先,进入CMOS,检查并改正其中的错误参数;如若不成功可尝试从软盘或光盘引导系统后使用SYS C:命令重新传送DOS引导,即可修复故障,包括引导扇区及系统文件都可自动修复到正常状态。如果故障仍旧不能解决的话,可用Diskedit 修改硬盘主引导的结束标志(080,081的55 AA);如果还不能解决的话,那么干脆用FDISK命令重新分区。
四、硬盘零磁盘故障
这是使用电脑过程中比较常见的硬盘故障之一,它的表现一般是在开机自检时,系统显示“TRACK 0 BAD,DISK UNUSABLE”,意思为“零磁道损坏,硬盘无法使用”或用磁盘扫描程序扫描其它硬盘时其0扇区出现红色“B”。硬盘0扇区损坏,是大家比较头痛的故障,一般情况下也就判了硬盘死刑,很难修复。不过对于硬盘0扇区损坏的情况,虽然比较棘手,但也不是无可救药。其实合理运用一些磁盘软件,把报废的0扇区屏蔽掉,而用1扇区取而代之则还有“起死回生”的可能,这样的软件有Pctools和诺顿NU等。这样的软件有Pctools9.0和NU8等。
使用Pctools9.0软件的方法:用盘启动电脑后,运行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软件也是不错的选择:进入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等分区工具对其进行重新分区操作,以免其又改变硬盘的起始柱面。
总结
总的来看,当前硬盘的物理故障率已大为降低。但随着在硬盘上存储的软件系统和数据信息的复杂化和大型化,硬盘的软故障率还是呈上升趋势的。虽然这些软故障一般不会造成硬盘的元器件的损坏,但却会使硬盘上的信息系统遭到破坏,而使用户蒙受巨大损失。所以日常里——大家对自己硬盘的软故障处理和日常数据的维护~多加一些呵护,绝对值得!
硬盘数据拯救全攻略
为了有效地保存硬盘中的数据,除了经常性地进行备份工作以外,还要学会在硬盘出现故障时如何救活硬盘,或者从坏的区域中提取出有用的数据,把损失降到最小程度。
系统不认硬盘
系统从硬盘无法启动,从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命令用于记录当前磁盘的信息,供格式化或删除之后的恢复使用,此方法也比较有效。