无忧启动论坛

标题: 百思不得其解,开机NTLDR is missing要怎么解决? [打印本页]

作者: 2010woshilaohu    时间: 2015-9-24 18:52
标题: 百思不得其解,开机NTLDR is missing要怎么解决?
朋友的电脑中了病毒,叫我帮忙重装XP系统,重装后开机却提示NTLDR is missing,然后进入PE用搜索本地硬盘系统却能正常引导NTLDR进入系统。在PE用系统引导工具修复,提示修复成功,但是开机还是NTLDR is missing。

现在只能确定:

1.C盘根目录下存在NTLDR并且没有损坏。因为用XORBOOT搜索NTLDR可以引导进入系统。
2.C盘格式为FAT32,并且是唯一的一个活动分区,其它的三个分区为逻辑分区。(单硬盘)
3.系统镜像肯定没有问题,之前我在别的电脑上重装好几次了,没出现过这个问题。
4.电脑启动失败后进入PE系统,可以看到系统盘下多了BOOT1.INI,NTLDR1这两个文件。以此类推。。。
5.用BOOTICE重建主引导记录MBR无效,用NTBOOTautofix修复引导也无效。

谁有遇到过这种情况,因为我只是兴趣,不是专业的,实在解决不了,只好上论坛向大家请教了
作者: 有阴也有阳    时间: 2015-9-24 19:01
先用Diskgenius重建主引导记录,然后再修复一下系统启动项,就OK了——磁盘的问题。
作者: 2010woshilaohu    时间: 2015-9-24 19:04
有阴也有阳 发表于 2015-9-24 19:01
先用Diskgenius重建主引导记录,然后再修复一下系统启动项,就OK了——磁盘的问题。

我用BOOTICE重建过主引导记录。一定要用Diskgenius重建吗?
作者: 有阴也有阳    时间: 2015-9-24 19:07
2010woshilaohu 发表于 2015-9-24 19:04
我用BOOTICE重建过主引导记录。一定要用Diskgenius重建吗?

Diskgenius重建更专业、更可靠一些。
作者: 2010woshilaohu    时间: 2015-9-24 19:10
有阴也有阳 发表于 2015-9-24 19:07
Diskgenius重建更专业、更可靠一些。

磁盘问题的话是指分区表的问题还是硬盘本身的质量出了问题,请指教下!
作者: 有阴也有阳    时间: 2015-9-24 19:21
2010woshilaohu 发表于 2015-9-24 19:10
磁盘问题的话是指分区表的问题还是硬盘本身的质量出了问题,请指教下!

硬盘的主引导记录被破坏了。
作者: 2010woshilaohu    时间: 2015-9-24 19:25
有阴也有阳 发表于 2015-9-24 19:21
硬盘的主引导记录被破坏了。

今天因为引导问题都弄了老半天了,虽然有用过Diskgenius,但是却没有用它重建过主引导记录,明天去朋友家试试,先谢谢你的帮忙了。
作者: wylgogogo    时间: 2015-9-24 20:49
   想彻底解决问题,重新分区,安装系统。
作者: lanmeizhuangyua    时间: 2015-9-24 21:24
换个硬盘试试
作者: 圆来如此    时间: 2015-9-24 23:57
本帖最后由 圆来如此 于 2015-9-25 00:00 编辑

经常碰到类似的问题,出现这种情况不外乎以下三种。第一,磁盘问题,可以通过重新分区和重建主引导记录来处理;第二,系统有没有正确安装在活动分区,比如说C盘;第三,碰到过奇葩电脑,重装系统之后竟然还要进BIOS设置硬盘为第一启动,希望这些会对你有所帮助。
作者: 糊涂    时间: 2015-9-25 09:01
以下内容仅供借鉴,去年遇到不少这类机器,今年几乎没遇到过……
不一定有用,做个参考吧


作者: 不点    时间: 2015-9-25 09:03
4.电脑启动失败后进入PE系统,可以看到系统盘下多了BOOT1.INI,NTLDR1这两个文件。以此类推。


楼上几位似乎都没考虑楼主所提到的这个信息吧。

假如 MBR 正确而 PBR 错误,则会出现楼主所报告的问题。

假如 MBR 自动引导 PBR,而 PBR 又去引导 NTLDR1 (而不是 NTLDR),则控制权由 NTLDR1 获得。再假如 NTLDR1 是某个有 bug 的引导程序(它可能不是微软的),则它可能会出现引导错误,从而给出 NTLDR is missing 的信息。


作者: 2010woshilaohu    时间: 2015-9-25 09:15
糊涂 发表于 2015-9-25 09:01
以下内容仅供借鉴,去年遇到不少这类机器,今年几乎没遇到过……
不一定有用,做个参考吧

系统是干净的,没有任何软件,连运行库都没有,进PE修复过引导还是不行。
作者: vfan127    时间: 2015-9-25 09:21
10 楼说的可能性很大
我也遇到过
检查一下 BIOS 吧,可能需要手动设置启动硬盘
不然就是硬盘的引导分区坏道了,写进去的MBR还是坏的
作者: 2010woshilaohu    时间: 2015-9-25 09:25
圆来如此 发表于 2015-9-24 23:57
经常碰到类似的问题,出现这种情况不外乎以下三种。第一,磁盘问题,可以通过重新分区和重建主引导记录来处 ...

除了没重新分区(有太多资料),其他的都试过了没有效果。
作者: 2010woshilaohu    时间: 2015-9-25 09:36
不点 发表于 2015-9-25 09:03
楼上几位似乎都没考虑楼主所提到的这个信息吧。

假如 MBR 正确而 PBR 错误,则会出现楼主所报告的问 ...

那两个文件开始是没有的,启动失败后才多出来的。而且用BOOTICE也做了PBR引导,还是不行。而且多出来的两个文件和原文件MD5是一样的。
作者: 2011lanwenbin    时间: 2015-9-25 09:37
应该是硬盘有问题,还是MHDD扫描一下看看。
作者: 不点    时间: 2015-9-25 10:47
本帖最后由 不点 于 2015-9-25 10:55 编辑
2010woshilaohu 发表于 2015-9-25 09:36
那两个文件开始是没有的,启动失败后才多出来的。而且用BOOTICE也做了PBR引导,还是不行。而且多出来的两 ...


既然 ntldr1 就是 ntldr,你可以让 bootice 写 PBR 引导的时候,指定启动 ntldr1,而不是 ntldr。

如果新创建的 ntldr 的物理扇区号太靠后(太大),则有些 bios 有可能访问不到它,从而产生 “ntldr 丢失” 的错误。实际上 ntldr 是存在的,只不过文件的物理位置距离硬盘开头太远罢了(导致 bios 无法找到它,但进入 Windows 或 PE 后可以找到它,因为 Windows 和 PE 不使用 bios 来访问磁盘)。

你可考虑整理磁盘碎块,让 ntldr 靠前放置,这样就可能成功了。

补充:

我是基于如下考虑的:

某个引导管理软件把你原来的 NTLDR 改名为 NTLDR1,然后,它拷贝一个它自己带的 NTLDR 到硬盘(碰巧它所带的这个 NTLDR 与你原来的 NTLDR 一模一样)。但问题是,它新拷入的 NTLDR 所占据的物理位置太靠后了(可能是因为靠前的位置已经被占满了,只好放在靠后的位置)。结果,BIOS 无法访问这个新的 NTLDR。但 BIOS 应该可以访问原来的 NTLDR(也就是现在的 NTLDR1)。

你可以用某种工具列出 NTLDR 和 NTLDR1 的 blocklist(扇区列表),看看它都占据了什么扇区号,是不是太靠后了?


作者: 2010woshilaohu    时间: 2015-9-25 13:08
不点 发表于 2015-9-25 10:47
既然 ntldr1 就是 ntldr,你可以让 bootice 写 PBR 引导的时候,指定启动 ntldr1,而不是 ntldr。

...

重新指定启动NTLDR1还是不行,不过早上我用HDTune Pro看了下硬盘状态,发现重映射扇区计数竟然为红条,数据为2千多,也不知道是不是这个原因造成的。
作者: 圆来如此    时间: 2015-10-7 22:21
圆来如此 发表于 2015-9-24 23:57
经常碰到类似的问题,出现这种情况不外乎以下三种。第一,磁盘问题,可以通过重新分区和重建主引导记录来处 ...

还有两个不可忽视的问题:第一个,也是最主要的一个就是磁盘出现了物理坏道;第二个,是否所安装的系统与硬件配置不相符,比如32位的硬件配置给装了个64位的系统,不过这个应该可以排除。毕竟64位的XP一般人还是不会用的。
作者: 2011150    时间: 2015-12-1 10:26
会不会是电脑硬件决定,DELL的电脑貌似有类似故障,原因在于DELL本身的硬盘自身有个隐藏的诊断系统的分区,需要在开机启动目录重新编写启动扇区。但是安装版的系统不存在类似的故障,只有GHOST系统才会出现这样的故障。
作者: ku588    时间: 2015-12-1 11:12
2011150 发表于 2015-12-1 10:26
会不会是电脑硬件决定,DELL的电脑貌似有类似故障,原因在于DELL本身的硬盘自身有个隐藏的诊断系统的分区, ...

还有一种IBM的老本也是非常奇葩的,无论你用什么工具分区重建MBR、修复引导都无济于事!
作者: 易广白    时间: 2015-12-1 17:22
2010woshilaohu 发表于 2015-9-25 13:08
重新指定启动NTLDR1还是不行,不过早上我用HDTune Pro看了下硬盘状态,发现重映射扇区计数竟然为红条,数 ...

重映射扇区计数基本等于坏道,可以试一下修复坏道,

2千多坏道如果很集中,用分区屏蔽法可以一试

2千多坏道如果很分散,则可能需要转移数据,从其他分区分个c盘


作者: mahuniu    时间: 2015-12-1 21:02
换硬盘吧,你说有好多数据,你把重要数据放这样的硬盘很安心吗?如果重要数据已经转移到好的硬盘上,可能的话试试重新分区,或者至少c盘删除分区后重新分区一次。另外,好多年以前的引导型病毒也可能造成这样的情况
作者: 何亚红_轮回    时间: 2015-12-2 09:18
在mbr上安装wee,不一定只能用微软的引导
作者: 七仙花    时间: 2015-12-2 18:35
用分区助手查看硬盘的C区是不是4K对齐了,如果是用DiskGenius分的区,它会自动默认4K对齐的,即使你不选4K对齐,硬盘主分区4K对齐在某些老式电脑上(比如07年左右的联想,方正机)绝对死翘翘。所以现在已经弃用DiskGenius,转而使用分区助手。
作者: 禾田雨后    时间: 2015-12-14 17:40
考虑下会不会还有一个隐藏的活动分区,就像某些笔记本电脑的Win7系统,有个存放系统启动文件的隐藏分区。




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