我在Win XP上遇到“ NTLDR丢失”的问题,并进行了修复,但是为什么会发生这种情况,以及此修复程序是如何工作的呢?


6

因此,相信我,我已经阅读了所有有关如何解决SuperUser上“ NTLDR丢失”问题的相关文章,而这不是那个问题。实际上,我确实设法解决了问题,但是我不完全理解为什么修复程序起作用并且困扰了我。我希望外面有人可以为我填补空白。

背景

我的一个朋友有一台旧的HP笔记本电脑,大约在2006年运行Windows XP Home SP2。我正在解决一些问题,研究机器的总体运行速度并安装新的防病毒软件(AVG)。我的互联网连接异常糟糕,不得不在下载的途中取消了AVG安装(我干净利索地这样做了),然后重新启动。

当计算机再次启动时,我得到的只是消息

NTLDR丢失....按Ctrl-Alt-Del重新启动

我理解这意味着什么,尽管基于我所做的一些神秘的事情,它最初是如何发生的。

问题1:首先知道此错误是如何发生的吗?

需要的修复

因此,这款笔记本电脑的有趣之处在于其所有外部驱动器都已损坏,因此我不得不抓住一条IDE到USB的电缆,拔出笔记本电脑的硬盘驱动器并将其连接到我的台式机上。我知道我需要替换驱动器根目录中可能已损坏的文件NTLDRNTDETECT.COM文件,但是无论我执行哪种类型的搜索或列表,我都看不到它们。

位于驱动器根目录中的唯一隐藏文件或系统文件是pagefile.sys. I couldn't findboot.ini`。

问题2:尽管有显示隐藏文件和显示系统文件打开时,我找不到NTDLRNTDETECT.COMboot.ini任何地方。当通过USB将其挂在台式机上时,为什么我在笔记本电脑的硬盘上看不到这些文件(我很难相信它们消失了)?

实际修复

最后,我抓住一个的Windows XP安装盘,只是复制NTLDRNTDETECT.COM以及一个通用boot.ini的笔记本电脑驱动器的根。我没有文件替换提示或其他任何内容...我只是通过简单的拖放就将文件移了过来。当我将硬盘驱动器放回笔记本电脑并启动时,它可以正常工作。

问题3:为什么这个修复程序起作用了?难道NTLDR只是直线上升得到某种程度上原来删除?还是我只是没有适当地寻找它?

我喜欢我的问题已解决,但我讨厌我不太了解为什么。任何人都可以分享智慧吗?非常感谢!


听起来好像文件已被删除。总体而言,我不知道这将如何发生,但是如果解决了,那就是问题。
soandos 2012年

我以前也曾见过NTLDR丢失,也不知道这种情况怎么发生或为什么发生(不,对于那些总是使用病毒解释问题的人,我没有病毒)...
Mehrdad 2013年

在您启动Windows到重新启动计算机之间,您是否做了其他任何事情,而不是部分安装了AVG?我不认为一个人就能做到...
KA

Answers:


1

根据ComputerHope.com,导致“ NTLDR丢失 ”错误消息的原因是:

  1. 计算机正在从不可启动的源启动。
  2. 在BIOS中未正确设置计算机硬盘驱动器。
  3. NTLDR和NTDETECT.COM文件损坏。
  4. boot.ini文件配置错误。
  5. 尝试从使用FAT32的Windows 95、98或ME计算机升级。
  6. 添加了新的硬盘驱动器。
  7. 引导扇区/主引导记录损坏。
  8. Windows 2000或Windows XP的版本严重损坏。
  9. IDE / EIDE硬盘驱动器电缆松动或故障。
  10. 无法在BIOS中启用USB键盘支持。

通过NTLDR和NTDETECT.COM复制

那可能是固定的原因3,损坏了NTLDR和NTDETECT.COM文件

复制...通用的boot.ini

那可能是固定的原因#7,引导扇区/主引导记录损坏


1
如果它们损坏了,他将在覆盖它们时看到警告。因为他没有,这绝对不是答案
soandos 2012年

1
引导扇区/ MBR 在文件系统外部,与boot.ini不同。因此,复制通用boot.ini可以修复#4,而不是#7
MSalters,2012年

对我来说,很奇怪,就像@soandos所说的那样,如果文件损坏了,我希望能够找到它们和/或在我重写它们时得到提示。但我该驱动器上做了所有的搜索,我找不到NTLDRNTDETECT.COM在所有。
布伦特(Brent)在2012年

1

这些文件丢失了,因为当时那个分区不是'boot'分区。换句话说,引导扇区受到某些因素的影响,并且不再指向可识别的位置,因此会出现错误。

FIXMBR和FIXBOOT可能也可以工作。

问题是您现在是否可以访问MFR放置在此处的“系统恢复”分区以进行紧急恢复。

PS:如果在启动或重新启动计算机时将闪存驱动器插入计算机,也会发生这种情况。某些BIOS只是跳过它,大多数XP时代的PC都无法使用相同的消息启动。


嗨,欢迎来到超级用户!请不要在您的帖子上签名(请参阅常见问题解答)。
slhck
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.