改了0号$MFT中的几个数,系统无法启动
硬盘分了四个区,想研究一下NTFS的$MFT,便对F盘的0号$MFT做了一下修改原来的数据:
改后的数据:
并且把$MFT的位图属性值改了,保留了FF FF 00 之后的全部清0
改这些数的用意思就是让文件系统只能找到系统的文件系统的前24号$MFT记录。
第一次没有改$MFTMIRR中的备份$MFT,重启电脑后发现原来改过的数据全部还原了。
说明系统可能通过备份的$MFT记录自动修复错误
第二次,我连备份的$MFT数据也改了。结果改后重启电脑,系统无法启动,在进入windows的进度条界面后自动重启,反复重启。把硬盘挂到别的电脑上,情况一样,也是反复重启。
试图用光盘进入win PE ,启动过程中蓝屏。
无奈只好在DOS下用软件把F盘删除了。进入系统后通过修改分区表和$MFT数据,将原来的数据恢复出来。
只是不明白为什么改了F盘的这些数据会导致系统无法启动呢?并且挂到其它电脑上也不是行。高手讲解一下吧。 你很有探索精神,期待高手出现。 精神可嘉!!!!!!!!!!!! 没看明白你改的地方是哪几个地方。 没看明白你改的地方是哪几个地方。
the263 发表于 2009-10-7 11:29 http://bbs.intohard.com/images/common/back.gif
就是画线的那几个地方啊。分别是80和B0属性中的。 期待高手啊,我观望 啊 精神可嘉!!!!!!!!!!!! 源于NTFS文件系统对自身有效性的验证,如果验证结果为无效,ntfs.sys 就无法正常加载。一般会出现蓝屏。
这种情况下用dos、 win98、 linux 等不支持ntfs文件系统的操作系统可以启动。 源于NTFS文件系统对自身有效性的验证,如果验证结果为无效,ntfs.sys 就无法正常加载。一般会出现蓝屏。
这种情况下用dos、 win98、 linux 等不支持ntfs文件系统的操作系统可以启动。
zhaoliangcn 发表于 2009-10-15 13:10 http://bbs.intohard.com/images/common/back.gif
说得有道理 ,谢谢。哈 精神可嘉!!!!!!!!!!!!
页:
[1]
2