标题: 硬盘恢复高手请进...
[打印本页]
作者: jshang1
时间: 2003-5-12 00:00
标题: 硬盘恢复高手请进...
小弟60G的希捷硬盘出了问题,分3个区,分别为C:10G,D:20G,E:30G,操作系统为WinXP中文版。现在主要的问题是在WinXP下D盘和E盘不能正常识别,点击鼠标左键均提示驱动器未格式化。文件格式变为RAW,磁盘容量为0。
但是用工具光盘(可启动型)启动电脑进入DOS,则D盘和E盘均可正常识别,我还试着从D盘拷贝了一个压缩文件到C盘,重新硬盘启动电脑进入WinXP,这个压缩文件可以正常打开。
电脑出故障前使用了一年多时间,均正常,今天晚上才出的问题,出故障前进行了如下操作:(刚刚从网上下载了一个超级中文菜单启动工具光盘_精品论坛Rock2000老兄出品的,刻盘后用光盘启动电脑试用)
DOS杀毒:本来想使用KV2003支持NTFS版本的进行杀毒,可是没成功,最后无法读取G盘。重新启动后用瑞星2003DOS版杀毒顺利,其中C盘的两个KeyGen被认为是病毒被我忽略,E盘杀了两个病毒。
用Windows PE中文版带汉化版ERD2002启动电脑,更改过两次用户密码。这时运行资源管理器的时候发现一个怪现象,D盘和E盘的文件及目录都无法显示(以前用该光盘的早期版本的时候没有这种现象)。我没有太在意,又重起电脑,换用英文版的ERD3.01启动,结果还是无法显示D盘和E盘内的内容。
重新启动电脑(从硬盘启动),启动电脑一切正常。结果发现D盘和E盘内的数据均不见了。在资源管理器中还有显示D盘和E盘,但是鼠标一点击D盘或E盘,就提示驱动器未被格式化,鼠标邮件点击属性栏结果发现文件系统为RAW,容量为0字节。
我实在是不知道为什么会出现这种怪现象,Windows不认D盘和E盘,而DOS下D盘和E盘正常。请各位高手指点,出了重新安装Windows以外,还有其它什么办法可以让WinXP正常识别D盘和E盘。另外如果实在没有办法要重新安装Windows的话,重新安装以后,Windows还能正常识别D盘和E盘吗?由于D盘和E盘上还有重要的数据,需要恢复。
恳请高手们指点妙方,小弟在此多谢了!
作者: 如是大师
时间: 2003-5-12 00:00
可能是文件分配表出了错误,用ndd2002或以上版本修复一下。。
作者: jshang1
时间: 2003-5-12 00:00
谢谢回复,文件分配表只对Windows起作用吗?现在的情况是DOS状态下D、E盘正常,只有在Windows下不正常。真是很奇怪!
作者: 如是大师
时间: 2003-5-12 00:00
no,那是win的bug。。可能win的要求比较严格,所以出现读取错误。。。。。
作者: jshang1
时间: 2003-5-12 00:00
老大,那我原先没有备份分区表信息的话,用NDD也可以恢复吗?
作者: 如是大师
时间: 2003-5-12 00:00
呵呵。。。这个不是硬盘分区表出错。。。问题不大的。。。
作者: mys
时间: 2003-5-13 00:00
FAT表实际上有两个,DOS只要一个就行了,WIN可能需要两个都完好才行
作者: jshang1
时间: 2003-5-13 00:00
昨天试了试NDD2002,它检测出来说硬盘的扩展分区表损坏了,建议修复,可是在尝试修复D盘和E盘的DBR数据时失败。
各位还有其它高招吗?
另外,我用Wengier老大提供的自制DOS7.1启动的话,好像在VC里面不支持中文长文件名,这是怎么回事?
作者: 如是大师
时间: 2003-5-13 00:00
用diskgen重建一下分区表试试。。。。。
作者: Wengier
时间: 2003-5-13 00:00
Quote: |
以下是引用jshang1在2003-5-13 10:13:43的发言:
另外,我用Wengier老大提供的自制DOS7.1启动的话,好像在VC里面不支持中文长文件名,这是怎么回事? |
|
VC在DOSLFN应该支持长文件名吧。窗口中显示的是短文件名,但下方会同时显示出长文件名的。
作者: jshang1
时间: 2003-5-13 00:00
我在同时运行xzl和vc的时候,使用dir命令列目录时,遇到中文文件或目录时右边的vc窗口只能显示下划线,采用vc进行拷贝也不行,只能把文件名改为英文的才能copy或move文件。
作者: 人类
时间: 2003-5-13 00:00
能在dos下正常,又确定是扩展分区表坏了,那太好办了,恢复就行。
要是不懂可去看:Windows 2000 Server资源大全 第1卷 服务器使用指南
作者: jshang1
时间: 2003-5-13 00:00
Quote: |
以下是引用如是大师在2003-5-13 10:30:23的发言:
用diskgen重建一下分区表试试。。。。。 |
|
我已经没辙了,今天又用Disk Genius检查分区表,一切正常。还没有试过重装Windows,难道非得这样吗,而且还吃不准重装系统究竟能否成功。难道就没有其它的方法吗?
作者: jshang1
时间: 2003-5-13 00:00
即使用diskgen重建分区表也无效,DOS下D盘、E盘有效,Windows下还是无法读取D盘、E盘。
作者: 如是大师
时间: 2003-5-14 00:00
你在dos下把d,e盘的重要数据备份出来。然后将其格式化吧。。。。
作者: jshang1
时间: 2003-5-14 00:00
唉,难道没办法了? 我的系统是WinXP中文版,贴上几张图,看能否有助于分析,看来DOS下没辙要Windows高手出面了。


作者: 人类
时间: 2003-5-14 00:00
肯定在dos下解决
作者: 如是大师
时间: 2003-5-15 00:00
不是不能解决,而是语焉不详,所得资讯太少,在网络上遥控操作还是有许多制约的。。。
作者: jshang1
时间: 2003-5-16 00:00
我还有那些东西还没有交待清楚?如是老大还需要哪些资讯呢。
现在在DOS下备份数据很痛苦,一个原因是D盘和E盘的数据量庞大,还有一个原因是很多文档都是中文长文件名,要命的是我用Wengier老大制作的超级DOS7.1启动盘,里面的DOSLFN在我的电脑里好像兼容性不好,加载DOSLFN时提示什么unicode损坏什么的(具体记得不是很清楚,晚上回家我把详细的信息贴上来,奇怪的是我办公室里用到一台老的IBM笔记本电脑却是正常的,DOS下完全支持中文长文件名Faint!)。这样中文长文件名不支持,拷贝的时候就相当困难了。
作者: ko20010214
时间: 2003-5-16 00:00
没有反馈是无法判断的。
如果你自己懂的话很容易搞定的。
另外,在DOS下你可以试着用ghost来复制你的资料。。。可以免去用copy命令的烦恼。
或用另一些硬盘对拷的软件。。。
当然,如果行不通也是有可能的。你说你分区信息坏了嘛。
还有,如果你有两台机器的话,我想会更方便些。
作者: ko20010214
时间: 2003-5-16 00:00
还有,看起来你的盘子还没坏到什么地步嘛。
既然是DE两盘的内容重要,那就不要去动什么硬盘分区表之类的东东好些。。。
你可以试着重装winxp,反正也用不了多久。
另外,真的很重要的话,我建议你还是先备份了再说。我想用ghost还是能做得到的。
等你玩啊玩,玩得在DOS下都找不到D盘和E盘了的话,那基本上就只有哭的份了。。。
还不如重装省事。
作者: jshang1
时间: 2003-5-16 00:00
感谢ko20010214老大的回复,就是因为现在好歹还能在DOS下拷贝数据,我这两天都不敢乱试其它软件了,重新安装XP我吃不准能不能解决问题,担心安装失败Windows也进不去了。我现在的做法是在DOS下把D和E的内容拷贝出来到C,然后回到Windows启动刻录软件备份,由于C的可用容量很有限了,只能不断重复这个步骤。等D盘和E盘的有用数据全部备份完了以后再放心试用各种方法,看能不能修复这个故障。
现在我碰到的一个难题是,就像我上面说的,我的机器上加载DOSLFN不正常,只能支持英文的长文件名,中文长文件名不支持,这样拷贝中文长文件名的文件就麻烦了,假如用DOS8.3格式拷贝的话,拷到C盘的文件名就变成8.3格式的了,
现在能不能先帮我解决如何拷贝中文长文件名的文件呢?
我只有一块硬盘,盘对盘ghost的方法显然行不通。
作者: ko20010214
时间: 2003-5-16 00:00
你的D盘和E盘各有多少有用的数据?且你的C盘有多大的空间?
如果少的话,而且C盘剩余空间比较大的话,可以用ghost来备份。采取分区到映象文件的方式。。。
我不知道你的doslfn为什么加载不正常。
你用dir命令看看,如果前面是中文的8.3格式文件名,后面显示是中文长文件名,那说明还是长文件名方式。如果不是,我也没办法。或许是你的启动盘中少了中文支持的代码页文件??
但你说用的是wengier的启动盘,应该不会没有此文件啊。
作者: jshang1
时间: 2003-5-16 00:00
C盘剩余的可用空间在4G左右,D盘为20G,E盘为30G,怎么个ghost法,望详述之。
Wengier的启动盘在加载DOSLFN时的提示信息如下,供你参考:
DOSLFN 0.32 (haftmann #software 01.03);
Wrong Content of file GB2312)
XXXX or cannot read!
high load consuming 14656 bytes.
(注:上面的四个X分别代表四个怪字符,我这里无法输入,只能说明一下,第一个字符是一个反白的笑脸,第二个是1上面加一个斜杠,第三个是^,第四个是1/4〔是重叠起来的〕),我估计是汉字,因为还未加载汉字系统,所以显示的是怪字符。
用dir命令时,中文名的文件左边显示的8.3格式的,汉字显示正常,而右边只能显示一长串的下滑线,无法显示中文。启动vc显示的也是下滑线。
因为我不喜欢软盘上带的xzl汉字系统,所以另外加载了UCDOS98版。
另外,我用一张win98的DOS启动盘启动电脑,然后运行doslfn加载,却没有出现上面我提到的那些信息,但是实际dir的时候还是不支持中文长文件名。
然而我用wengier的启动盘在我的IBM笔记本电脑上使用的时候却完全正常(还是用的ucdos98作为汉字系统),启动vc也能正常显示中文长文件名,复制文件能保持完整的中文长文件名。
烦请老大帮我判断下,是什么原因导致在我的台式机上加载DOSLFN失败。Wengier老大,你如果看到此帖的话能否也帮忙解答一下?
台式机的配置:AthlonXP1.7G+Kingmax DDR 256M RAM+60G Sigate HD+兼容ATI 64M RAM VE显卡+主板硕泰克VIA主板。
小弟在此先行谢过!
作者: 如是大师
时间: 2003-5-17 00:00
copy可以用pc等工具完成的。。。这样,不能显示中文长文件名就不是问题了。。。
或者使用xcopy等命令,试试通配符。。。。
作者: jshang1
时间: 2003-5-19 00:00
直接用wengier的超级DOS7.1在支持中文长文件名上面还是存在问题,在vc里面拷贝文件,遇到那些全部是中文文件名的文件时还是无法拷贝,说是找不到文件,有些中英文夹杂的文件(中文部分还是显示下划线)倒是可以拷贝的。
不过我已经解决了DOS下的中文长文件名的支持问题,我另外用一个win98超级启动盘启动电脑进入DOS状态,然后将DOSLFN单独拷贝到硬盘上,先运行ucdos98,再手动运行doslfn.com加载,这样就可以完全支持中文长文件名了。运行vc以后也正常支持中文长文件名,可以正常拷贝文件。不知道为什么换了DOS就可以了?