无忧启动论坛

标题: 阿文一键恢复....遇到紧急问题 [打印本页]

作者: secowu    时间: 2008-5-14 19:05
标题: 阿文一键恢复....遇到紧急问题
今天用阿文的那个Onekey,分区完成后,

出现提示"进入一键恢复系统,请按F10...",时,提示说无效的磁盘

XP也进不去了...

用什么模式都进不去

启动acronis,卡在"分析分区1/2",死活进不了

挂上PE,连PE也进不去了..

磁盘分区估计被弄坏了....怎么办,里面有很多重要资料...谢谢
作者: lianjiang    时间: 2008-5-14 19:24
不知diskgen有没用。
作者: secowu    时间: 2008-5-14 19:27
diskgen?win 还是 DOS 版本?
现在是,将它挂在正常的机器上,作为从盘挂上去
搞得连正常的电脑也无法启动

--所以,搞不了.......
作者: lianjiang    时间: 2008-5-14 19:33
自然是dos版,光盘启动。
其它的办法就不知道了。

不会是硬盘挂了吧?
作者: keygen    时间: 2008-5-14 19:46
用FANX2或SLAX6.07
应该能把硬盘挂上
作者: xuxuezeng    时间: 2008-5-14 20:58
原帖由 secowu 于 2008-5-14 19:05 发表
今天用阿文的那个Onekey,分区完成后,

出现提示"进入一键恢复系统,请按F10...",时,提示说无效的磁盘

XP也进不去了...

用什么模式都进不去

启动acronis,卡在"分析分区1/2",死活进不了

挂上PE,连PE ...

  真的是硬盘分区坏了,还好办,可以用DIXFIX分区修复工具试一下,只要你记得以前的大致分区情况,就可以恢复,我以前分区表被破坏了几次,都是用这个软件修复的,没有什么损失,怕就怕不是分区表破坏了,有次我的D盘20G的NTFS格式的硬盘变成不知道是什么格式了,只要在资源管理器中就提示没有格式化,也有好多资料,后来我用WINHEX修好了,资料没事,前提是必须有一个相同分区类型,相同大小的分区!

[ 本帖最后由 xuxuezeng 于 2008-5-14 08:59 PM 编辑 ]
作者: secowu    时间: 2008-5-14 21:24
1.用什么软件抓?用U盘启动,都进不了DOS呀.....
2.将硬盘挂到第二硬盘,导致启动超慢,最后死机

--不知USB硬盘盒能否解决?
作者: secowu    时间: 2008-5-14 21:25
原帖由 lianjiang 于 2008-5-14 07:33 PM 发表
自然是dos版,光盘启动。
其它的办法就不知道了。

不会是硬盘挂了吧?

光盘启动,加载DOS映像时,卡在bootbaled cd 里死了.....
作者: secowu    时间: 2008-5-14 21:25
原帖由 keygen 于 2008-5-14 07:46 PM 发表
用FANX2或SLAX6.07
应该能把硬盘挂上

有没有映像文件?
作者: secowu    时间: 2008-5-14 21:26
原帖由 xuxuezeng 于 2008-5-14 08:58 PM 发表

  真的是硬盘分区坏了,还好办,可以用DIXFIX分区修复工具试一下,只要你记得以前的大致分区情况,就可以恢复,我以前分区表被破坏了几次,都是用这个软件修复的,没有什么损失,怕就怕不是分区表破坏了,有次我的D盘2 ...


1.谢谢,DIXFIX是在什么环境下使用的?

2.WINHEX如何修复?不记得分区表了
作者: xuxuezeng    时间: 2008-5-14 21:41
原帖由 secowu 于 2008-5-14 21:26 发表


1.谢谢,DIXFIX是在什么环境下使用的?

2.WINHEX如何修复?不记得分区表了

   DIXFIX是在DOS下用的,用WINHEX修复要记得分区表,但前提是要能进入WINDOWS,看你的描述,是什么都进入不了,就不好说了,你作为从盘挂上去时,在BIOS中将该盘设置为无,试一下,这样启动到WINDOWS是可以看到从盘的!这就好说了
作者: secowu    时间: 2008-5-14 21:48
原帖由 xuxuezeng 于 2008-5-14 09:41 PM 发表

   DIXFIX是在DOS下用的,用WINHEX修复要记得分区表,但前提是要能进入WINDOWS,看你的描述,是什么都进入不了,就不好说了,你作为从盘挂上去时,在BIOS中将该盘设置为无,试一下,这样启动到WINDOWS是可以看 ...


这个倒没试过

1.在BIOS里,将那个出现问题的硬盘设置为 disabled

2.这样能够启动正常的机器吗?

3.如果能够启动,那么在Win里,还能够看到第二块那个坏的硬盘吗?

4.VM是否可以搭建这个试验的可能性?
作者: secowu    时间: 2008-5-14 21:50
关于这个DIXFIX DOS,在BD只搜索两个,看来太少人用了
作者: secowu    时间: 2008-5-14 21:51
. DivX
    DivFix (dixfix.maxeline.com) - Freeware(Windows 9X/Me/2000/XP)
这个看来不是对硬盘分区修复的东东了
作者: xuxuezeng    时间: 2008-5-14 21:56
原帖由 secowu 于 2008-5-14 21:48 发表


这个倒没试过

1.在BIOS里,将那个出现问题的硬盘设置为 disabled

2.这样能够启动正常的机器吗?

3.如果能够启动,那么在Win里,还能够看到第二块那个坏的硬盘吗?

4.VM是否可以搭建这个试验的可能性?

  不应该设置为disabled 而应该认为NONE(大概是这个意思了,记不清了)主盘是正常的,应该能启动,只要是正常启动WIN后,准能看到设置为NONE的盘,我试过很多次了,但分区完全坏后没试过,只有试一下了,VM没试过!
作者: xuxuezeng    时间: 2008-5-14 21:59
原帖由 secowu 于 2008-5-14 21:50 发表
关于这个DIXFIX DOS,在BD只搜索两个,看来太少人用了

  这个比较古老,但在我的80G硬盘中,还启了很大的作用,它会自动查找以前分区表信息,很简单!
作者: secowu    时间: 2008-5-14 22:10
原帖由 xuxuezeng 于 2008-5-14 09:56 PM 发表

  不应该设置为disabled 而应该认为NONE(大概是这个意思了,记不清了)主盘是正常的,应该能启动,只要是正常启动WIN后,准能看到设置为NONE的盘,我试过很多次了,但分区完全坏后没试过,只有试一下了,VM没 ...

明天试下  看看,呆会儿在VM里测试下看是否可行..

要设为NONE啊,记住了.谢谢
作者: secowu    时间: 2008-5-14 22:10
原帖由 xuxuezeng 于 2008-5-14 09:59 PM 发表

  这个比较古老,但在我的80G硬盘中,还启了很大的作用,它会自动查找以前分区表信息,很简单!


能否帮我上传上来??
作者: secowu    时间: 2008-5-14 23:21
1.是你的那个4.8的版本
2.是的,连PE都进不了...甚至挂接在从盘都无法让正常开机
3.用U盘启动,进不了DOS,卡住了
4.是光盘PE
5.用U盘PE也无法进入

-所以,根本无法运行FDISK /MBR
作者: 阿文    时间: 2008-5-14 23:27
不用急,如果你一言,我一语,每个方法都试一次,硬盘可能也要乱了。


一两次性的使用软件,不会使硬盘坏的。一般都是软件出问题,或者分区乱了之类的...
首先确定一下,你用的是  “无忧一键恢复 V2008.4.8”  版安装的吗?  如果资料很多,很重要,不要急着操作,否则问题越来越大,不好处理的。


你也不用挂硬盘到其它机器,也不用NONE关了硬盘,更不要用什么修复DIKFIX。。。。。
首先要理性的解决问题。我原来就是做电信维修这个工作的,平时数据恢复,分区重建等等工具都做;如果你有时间的话,可以先把问题,以及原先的过程,先讲一下情况。因为情况不是很明白,如果什么方法都用,又重建,又修复,又分区什么的,最后什么都没了...
作者: 阿文    时间: 2008-5-14 23:37
还有一个是,光盘版的PE,和硬盘没有什么关系的。我用的版本就是这样



比如,你把硬盘拨了,什么硬盘都没有,PE一样可以进入,或者接上什么硬盘,PE还是一样可以进入的。
还有,你说的,用光盘启动,连DOS都进不去,这个可是不太明白了,因为这个DOS是在光盘上的,就算没有硬盘,也一样有这个DOS启动的,应该不会啊???


如果是我碰到这种情况,首先进BIOS中,看看硬盘是第几个IDE或者SATA,容量等,然后恢复BIOS默认值,设置从光盘启动。

1、用效率源或者MHDD,测一下硬盘有没有坏道再说,因为你说的不认,死机卡住明显。

2、如果没有坏道,那就好办了。直接用PQ看看分区情况。如果能看就看,不能看的话,就用DISKGEN

3、注意,以上的所有操作,都是DOS下的,光盘上的启动。


还有,你安装的时候,是提示安装好了吧?无忧一键恢复。
如果不按提示,会怎样呢?
或者是按了F10又会怎样呢?
作者: secowu    时间: 2008-5-14 23:40
嗯,说的有理.....

1.用的是无忧一键恢复 V2008.4.8安装的
2.安装完成后,自动重启,正确分区完成后,再重启就提示了无效的磁盘
3.刚开始,还能选择安全模式的XP启动菜单,但无论使用哪种启动模式均无法进入系统
4.接着用光盘PE启动,停留在LOGO界面,启动不成功
5.再接着用U盘PE,两样的结果....
作者: 阿文    时间: 2008-5-14 23:45
无效的磁盘?

无忧一键恢复如果安装不上,停在分区的地方,是提示无法找到分区的。

另一个,我认为,你的分区原来应该不是标准的分法,是不是四个都是主分区呢?但是有四个主分区,安装是禁用的,应该也不会啊。或者原来安装过同类的恢复呢?
作者: secowu    时间: 2008-5-14 23:46
1.嗯,我今天这样热拆拨了下,结果,看到硬盘的电源线那一阵火花,关机了...
吓了一跳,以为玩完了...
拨了总电源,放了一分钟,又可以启动了

2.使用正常硬盘启动,前提将故障硬盘的电源线先接上,系统启动成功后,再接上故障硬盘的数据线,用相关的软件,仍然检测不到故障硬盘
作者: secowu    时间: 2008-5-14 23:49
原帖由 阿文 于 2008-5-14 11:45 PM 发表
无效的磁盘?

无忧一键恢复如果安装不上,停在分区的地方,是提示无法找到分区的。

另一个,我认为,你的分区原来应该不是标准的分法,是不是四个都是主分区呢?但是有四个主分区,安装是禁用的,应该也不 ...


1.最先的是四个主分区,
2.后来用PM将其余的分区转移成了逻辑分区

3.逻辑分区转换成功后,才开始安装你的一键恢复4.8
4.成功安装并自动重启进入分区设定后:成功...

5.重启后,就进入了无效的磁盘,虽然有那个 "进入 ....F10"的提示

----我曾经在VM里碰到过这样的问题,但没当回事
----没想,在生产环境里再次给搞上了....郁闷
作者: secowu    时间: 2008-5-14 23:51
卡在读取硬盘信息,这应该要看看硬盘本身的问题了,有可能是坏道的问题。

无忧一键恢复,只有一个开机提示,以及隐藏分区,应该不会影响硬盘的[/quote]

我猜 是卡在读取硬盘信息...因为,在进入 Windows XP 的 LOGO 时死活进不了...
此现象是出现在正常机器里,挂上故障硬盘时
作者: 阿文    时间: 2008-5-15 00:00
千万不能热拨插,特别是硬盘!!!

(当然那些本身就认不到的硬盘,可以先插上一个可以认得到的硬盘,热拨插认不到的上去,带电情况下,用PC3000可以修复芯片的)

还有火花的话,我想,就是硬盘本身的问题了。
你先看看BIOS中,认的硬盘,容量怎样?
再用MHDD,测一下坏道,或者效率源测一下
作者: 阿文    时间: 2008-5-15 00:05
原帖由 secowu 于 2008-5-14 11:46 PM 发表
1.嗯,我今天这样热拆拨了下,结果,看到硬盘的电源线那一阵火花,关机了...
吓了一跳,以为玩完了...
拨了总电源,放了一分钟,又可以启动了

2.使用正常硬盘启动,前提将故障硬盘的电源线先接上,系统启动成功后,再 ...






你是把有问题的硬盘,先接上电源是吧,电脑用另外一个硬盘启动系统之后,再接上数据线,是吧!

这样的操作,也是不建议的!!!  平时没有重要资料的硬盘还可以,或者光驱可以这样接,但是硬盘方面,小的会损失硬盘,大的话,连电脑本身,或者其它配件都会有问题。烧了都有可能。

因为我曾见过,开机的情况下,接上一个硬盘,直接烧了芯片,硬盘也坏了
作者: surry100    时间: 2008-5-15 00:25
挂到别的电脑上.用软件恢复。
Final.Recovery
Power Data Recovery
DataExplore数据恢复大师

曾经的经历.
  1. http://bbs.wuyou.net/forum.php?mod=viewthread&tid=102768&extra=&highlight=%2Bsurry100&page=1
复制代码

[ 本帖最后由 surry100 于 2008-5-15 12:29 AM 编辑 ]
作者: lianjiang    时间: 2008-5-15 07:00
根本问题是光盘都无法启动到dos。水平有限,不知如何处理。
作者: lianjiang    时间: 2008-5-15 07:03
个人一直对一键类工具动分区表及动态调整持保留意见。
作者: xuxuezeng    时间: 2008-5-15 09:23
我也仔细想了一下,DOS启动也好,光盘启动也罢,应与硬盘没有关系的,要不就是硬盘有逻辑锁锁住了,才可能有这种现象,也有可能是有两个活动分区所至!但还是要仔细将当时情况分清楚,再动手不迟,但最好不要热插拔,说不定就坏了硬盘了,我曾经就因此坏了一坏硬盘,至今我都还心痛不已,数据才是最重要的!
作者: ttyp    时间: 2008-5-15 09:28
光盘都无法启动的话,看看是不是内存有问题,先不挂硬盘看看
作者: 阿文    时间: 2008-5-15 13:21
对,要看看其它硬盘有没有问题再说;硬盘坏了也有可能,我认为基本是硬盘坏了...


因为你的操作,基本是带电下操作的,还有火花,挂硬盘到其它电脑,也是带电下,插数据线的。如果认为是有重要数据的硬盘,应该小心操作才对
作者: netwinxp    时间: 2008-5-15 13:48
1、BIOS可否正常检测到硬盘?否--估计硬盘挂了,可能需要更换硬盘电路板。
2、检测硬盘期间,是否有铿铿铿的声音?有--硬盘危险,很可能主轴磨损。
3、开启BIOS设置里面的硬盘Smart检测,是否出现报警?有--硬盘大限期将至。
4、检查硬盘一些跳线是否脱落、检查电源功率是否足够(功率不够的电源是硬盘和光驱的杀手)、更换硬盘线、换个电源接头,看是否能恢复正常。
5、BIOS设置里面把硬盘设置为none,并关闭自动检测(也就是说自检中不能有发现硬盘的情况),从该硬盘的厂商下载并制作专用的DM启动软盘,制作映像,并弄成光盘启动,检测硬盘是否有坏道(只检测,不要试图修复),并隔段时间看硬盘是否突然检测不到。
以上为硬故障。
6、硬盘分区表、分区引导程序的故障处理—BIOS设置里面把硬盘设置为none,并关闭自动检测,然后引导PE并用DISKGEN检测一下,实在通不过,强行备份MBR,并手动把MBR填充为全0,最后两个字节手动填入55H,AAH,然后再用DISKGEN。
强烈反对硬盘电源热拔插(数据线热拔插问题小多了),热拔插导致硬盘损坏的几率极大,因为硬盘的电流很大,浪涌电流很可能会烧毁硬盘电路板上的芯片(特别是PATA硬盘)。

[ 本帖最后由 netwinxp 于 2008-5-15 01:54 PM 编辑 ]
作者: 阿文    时间: 2008-5-15 14:15
他的操作,热拨插过硬盘电源线,以及硬盘数据线,我想应该是硬盘有问题了;挂在其它机子上,都导致其它机子启动不了了!!!,PE也启动不了,DOS都进不去,这可是光盘启动。

本来软件问题,进不去,可能是你的隐藏分区,进去卡住,或者加载缓存程序时卡住,你再重启一下,不按F10应该是可以进入系统的,但是你接下来的操作太多,而且是用死马当活马医的办法操作。。。

-------------------------

对了,在BIOS中关了硬盘,一般的工具是看不到硬盘的,提示找不到硬盘的,只有软件本身不依赖BIOS的,才可以认到硬盘,比如DM,MHDD,或者WIN系统,进入系统后,脱离BIOS的就可以。
作者: oym2007    时间: 2008-5-15 14:49
原帖由 secowu 于 2008-5-14 07:05 PM 发表
今天用阿文的那个Onekey,分区完成后,

出现提示"进入一键恢复系统,请按F10...",时,提示说无效的磁盘

XP也进不去了...

用什么模式都进不去

启动acronis,卡在"分析分区1/2",死活进不了

挂上PE,连PE ...

本人十分佩服您的勇气和魄力
作者: lxl1638    时间: 2008-5-15 17:41
路过,关注,希望有救。
作者: 小木头    时间: 2008-5-15 20:26
对有数据的硬盘进行操作看来要加倍小心。否则重要资料毁于一但,追悔莫及...................

[ 本帖最后由 小木头 于 2008-5-15 08:29 PM 编辑 ]
作者: netwinxp    时间: 2008-5-15 22:20
现在的硬盘大多数是易损件(SCSI硬盘也差不多如此,据我初步发现,40G以上硬盘很多的寿命大致在3年,当然里外的也有,以前的小硬盘用个8-10年都是很正常的),重要数据建议刻盘保存(金盘或蓝盘,最起码用绿盘,那些看起来很透明的浅蓝盘、黄盘和白盘很容易氧化导致备份数据丢失)。

[ 本帖最后由 netwinxp 于 2008-5-15 10:24 PM 编辑 ]
作者: secowu    时间: 2008-5-15 22:33
原帖由 netwinxp 于 2008-5-15 10:20 PM 发表
现在的硬盘大多数是易损件(SCSI硬盘也差不多如此,据我初步发现,40G以上硬盘很多的寿命大致在3年,当然里外的也有,以前的小硬盘用个8-10年都是很正常的),重要数据建议刻盘保存(金盘或蓝盘,最起码用绿盘,那 ...

嗯....说得没错
原始短消息: 非常感谢兄弟....遇到紧急问题
[quote]第二种方法不一定好,由于有些数据接口更有可能采用CMOS电路芯片,热拔插损坏的概率更高,比起电源热拔插还糟糕,所以,尽量不要用熱拔插法来拯救你的硬盘,否则往往事与愿违,越修越坏,估计你的硬盘已经没救了,只有找一块同样型号的硬盘,把它的控制板借过来用,待数据全部倒出后,再还给人家。拆卸硬盘控制板时要尽量避免手碰板上元器件,以防人体静电击穿电路板元件,平时手拿硬盘也要注意这点,如果真是控制板损坏,这就是最后的办法了,希望不是这么严重的故障,祝你好运!

非常的感谢,我最后用UBUNTU才认出硬盘,成功修复,数据毫发未损...吓出一身冷汗
谢谢了.再次感谢[/quote]

再次感谢各位的热心提供解答
感谢此楼以上所有的兄弟们

作者: secowu    时间: 2008-5-15 22:34
非常的感谢,我最后用UBUNTU才认出硬盘,成功修复,数据毫发未损...吓出一身冷汗

再次感谢各位的热心提供解答
感谢此楼以上所有的兄弟们
作者: xuxuezeng    时间: 2008-5-15 22:44
原帖由 secowu 于 2008-5-15 22:34 发表
非常的感谢,我最后用UBUNTU才认出硬盘,成功修复,数据毫发未损...吓出一身冷汗

再次感谢各位的热心提供解答
感谢此楼以上所有的兄弟们

   祝贺楼主抢救成功!
作者: keygen    时间: 2008-5-16 00:32
楼主很少用linux吧
否则早解决了
linux live cd推荐slax
作者: netwinxp    时间: 2008-5-16 00:37
我觉得用freedos比较顺手,linux还不太习惯。一键还原确实容易造成分区表死循环(比如全0),虽然不是有意的。

[ 本帖最后由 netwinxp 于 2008-5-16 12:39 AM 编辑 ]
作者: nn2nn    时间: 2008-5-16 10:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: secowu    时间: 2008-5-16 21:10
楼上的.........把软件传上来吧
作者: nn2nn    时间: 2008-5-17 21:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: jneny    时间: 2008-5-17 23:09
用修改过的io.sys文件的DOS就可以绕过逻辑锁,新DOS时代有下载

[ 本帖最后由 jneny 于 2008-5-17 11:11 PM 编辑 ]
作者: ttyp    时间: 2008-5-18 09:04
真倒霉,昨天帮朋友修电脑,用的2008.4.8版本也出现这个问题了,由于赶时间没对最后盘进行整理就划分区,后来导致最后的F盘不认了,变成NTFS分区了,XP下能读出来,但是提示要格式化,现在在抢救数据,头大了
作者: ttyp    时间: 2008-5-18 09:06
不知道LZ是用什么修复数据的?我想先全盘ghost后,用FDISK重建分区,不知道可行么
作者: ttyp    时间: 2008-5-18 13:11
幸运的是现在数据基本恢复,总结这次的原因是没有给最后的盘做整理,不知道另外一个问题会不会有影响?就是硬盘设置成slave模式,硬盘拿回公司不认硬盘时也吓了一跳,后来改成master就好了.得到的教训是有数据的盘最好还是别做这么危险的动作,要做准备好移动硬盘备份数据后,或者是备份好分区表在做
作者: secowu    时间: 2008-5-18 18:02
原帖由 jneny 于 2008-5-17 11:09 PM 发表
用修改过的io.sys文件的DOS就可以绕过逻辑锁,新DOS时代有下载

谢谢兄弟提供.................
作者: ttyp    时间: 2008-5-18 19:19
问题也找出来了,PQ会把该扇区的DPT的头4个字节EBFE904D变成第二个扇区的头四个字节,原本都是EBFE904D(FAT32),用Secto Editor修改后就OK了,应该是PQ的BUG,说明下主引导扇区C盘是NTFS结构,其他是逻辑分区都是FAT32结构,硬盘是MATOR的40G硬盘
作者: secowu    时间: 2008-5-18 19:37
楼上的厉害.......

---在UBUNTU里,能认出来就开心了,赶紧修复....没来得及想问题出在哪

谢谢楼上的问题........
作者: secowu    时间: 2008-5-18 19:38
或者换个PQ的版本是否可以解决呢.................
作者: lvyanan    时间: 2008-5-18 20:48
原帖由 ttyp 于 2008-5-18 07:19 PM 发表
问题也找出来了,PQ会把该扇区的DPT的头4个字节EBFE904D变成第二个扇区的头四个字节,原本都是EBFE904D(FAT32),用Secto Editor修改后就OK了,应该是PQ的BUG,说明下主引导扇区C盘是NTFS结构,其他是逻辑分区都是FAT3 ...

说的没错,那前两个字节是一个绝对近跳转指令,第三个字节是一个空指令,这些都是不能改变的,包括空指令后面的系统信息也不能改变,前两天我在研究分区引导扇区的数据结构时,无意改动了空指令后面的系统描述字节——NTFS字符后的空格字节,结果该分区的PE就不能启动了,提示说NTDETECT坏了,其实分区其它地方的文件数据都是好好的,就是其引导扇的问题,复原后什么事都没了,可见分区引导扇的脆弱性,产生的问题让人摸不清头脑,要是病毒这样攻击我们的主机,那就有大麻烦了,可能抢救数据的要发财了。

[ 本帖最后由 lvyanan 于 2008-5-18 09:00 PM 编辑 ]
作者: ttyp    时间: 2008-5-19 08:58
原帖由 lvyanan 于 2008-5-18 08:48 PM 发表

说的没错,那前两个字节是一个绝对近跳转指令,第三个字节是一个空指令,这些都是不能改变的,包括空指令后面的系统信息也不能改变,前两天我在研究分区引导扇区的数据结构时,无意改动了空指令后面的系统描述 ...


我先是用finaldata尝试修复数据的,备份好数据后我才敢大胆的用其他工具来玩,后来发现一个更好磁盘分区浏览器,在雨浪飘零第七版光盘里,可以直接导出数据,就只有这一个工具似乎不受那四个字节的影响,非常感谢你解释那四个字节的意思,本想找本FAT32的书看看
作者: 紫狐    时间: 2008-5-19 15:05
原帖由 ttyp 于 2008-5-19 08:58 AM 发表


我先是用finaldata尝试修复数据的,备份好数据后我才敢大胆的用其他工具来玩,后来发现一个更好磁盘分区浏览器,在雨浪飘零第七版光盘里,可以直接导出数据,就只有这一个工具似乎不受那四个字节的影响,非常感谢 ...



是不是partition explorer?
作者: netwinxp    时间: 2008-5-19 15:26
原帖由 lvyanan 于 2008-5-18 20:48 发表

说的没错,那前两个字节是一个绝对近跳转指令,第三个字节是一个空指令,这些都是不能改变的,包括空指令后面的系统信息也不能改变,前两天我在研究分区引导扇区的数据结构时,无意改动了空指令后面的系统描述 ...

NTFS分区的第3字节之后是BPB数据区,紧接在后面的是扩展BPB数据区,扩展BPB数据区的最后面是4个字节的校验和,然后才是引导程序,所以任何修改NTFS分区引导但没有同时修改校验和的,都有可能使NTFS内核读取NTFS分区文件失败(包括DOSNTFS)---NTLDR本身由NTFS分区引导程序读入,它不进行校验,所以没问题。校验和的算法是—该扇区除该双字的内容之外的所有字节内容之和的补码。

[ 本帖最后由 netwinxp 于 2008-5-19 03:34 PM 编辑 ]
作者: ttyp    时间: 2008-5-19 16:48
原帖由 紫狐 于 2008-5-19 03:05 PM 发表



是不是partition explorer?


是的,准备做张集成光盘集成进去
作者: ttyp    时间: 2008-5-19 16:51
原帖由 netwinxp 于 2008-5-19 03:26 PM 发表

NTFS分区的第3字节之后是BPB数据区,紧接在后面的是扩展BPB数据区,扩展BPB数据区的最后面是4个字节的校验和,然后才是引导程序,所以任何修改NTFS分区引导但没有同时修改校验和的,都有可能使NTFS内核读取NT ...


FAT32的前3字节后是8个字节的OEM ID,然后才识BPB,NTFS这点不一样么?
作者: netwinxp    时间: 2008-5-19 16:58
个人认为OEMID属于BPB的一部分,否则你如何判断BPB及其格式?
作者: lvyanan    时间: 2008-5-19 20:25
原帖由 netwinxp 于 2008-5-19 03:26 PM 发表

NTFS分区的第3字节之后是BPB数据区,紧接在后面的是扩展BPB数据区,扩展BPB数据区的最后面是4个字节的校验和,然后才是引导程序,所以任何修改NTFS分区引导但没有同时修改校验和的,都有可能使NTFS内核读取NT ...

又得到了一些有用的信息,马上去验证,看看这个校验和在哪里?它校验的是哪些字节?仅仅是BPB表还是整个扇区?
作者: netwinxp    时间: 2008-5-19 20:31
原帖由 lvyanan 于 2008-5-19 20:25 发表

又得到了一些有用的信息,马上去验证,看看这个校验和在哪里?它校验的是哪些字节?仅仅是BPB表还是整个扇区?

好像整个扇区或者整个boot$(好像ntfs的所有记录项都有校验和),你可以参照NT源码的ntfsboot.asm(目标代码占16个扇区如果我没猜错的话,这应该就是boot$),把ntldr加载到2000:0000,当然xp用的是ntfs5会稍有点不同,但BPB和EBPB这部分、2000:0000是一样的。

[ 本帖最后由 netwinxp 于 2008-5-19 08:38 PM 编辑 ]
作者: lvyanan    时间: 2008-5-19 21:20
从偏移0050H处开始的双字就是字节和,图中红框框起来的,可是居然为0,有那么巧?


[ 本帖最后由 lvyanan 于 2008-5-19 09:45 PM 编辑 ]
作者: netwinxp    时间: 2008-5-19 21:55
如果其他字节加起来是0(可能是16扇区,否则应该不要用到双字),那校验和就是0了,这叫无巧不成书:)
作者: 阿文    时间: 2008-5-19 22:01
很东西程序都用这种方法来校验的。

用FF或者00作结果,其中一个参数作基数,另一个就是变数了。我也曾见过类似的程序。
那个BE 58 90 4D也有几种,FAT32与NTFS也各有相同与区别,只是认为而已
作者: netwinxp    时间: 2008-5-19 22:04
ms很多校验和采用总累加和为0,校验和字段刚好是其他字段累加和的补码。
作者: lvyanan    时间: 2008-5-19 22:17
原帖由 netwinxp 于 2008-5-19 10:04 PM 发表
ms很多校验和采用总累加和为0,校验和字段刚好是其他字段累加和的补码。

我采用的校验和是FFFF,因为校验和为零容易和全零的扇区混淆,所以选用FFFF来作为我的汉字点阵扇区的校验和。

[ 本帖最后由 lvyanan 于 2008-5-19 10:18 PM 编辑 ]




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3