所以,相信我,我已经阅读了所有关于如何解决 SuperUser 上的“NTLDR 丢失”问题的相关文章,这不是那个问题。我实际上确实设法解决了我的问题,但我不完全理解为什么修复有效并且困扰着我。我希望那里有人可以为我填补空白。
我的一个朋友有一台大约 2006 年的旧 HP 笔记本电脑,运行 Windows XP Home SP2。我正在解决一些各种问题,解决机器的普遍缓慢问题并安装新的防病毒软件 (AVG)。我的互联网连接很糟糕,不得不在下载过程中中途取消 AVG 安装(我做到了这一点)并重新启动。
当电脑再次启动时,我得到的只是消息
NTLDR 丢失....按 Ctrl-Alt-Del 重新启动
我明白这意味着什么,尽管根据我所做的事情,它最初是如何发生的,这有点令人困惑。
问题 1:知道此错误最初是如何发生的吗?
所以这台笔记本电脑的有趣之处在于它的所有外部驱动器都坏了,所以我不得不拿起一根 IDE 到 USB 的电缆,拉出笔记本电脑的硬盘并将它连接到我的桌面上。我知道我需要替换驱动器根目录中可能损坏的文件NTLDR和NTDETECT.COM文件,但无论我进行何种类型的搜索或列表,我都看不到它们。
位于驱动器根目录中的唯一隐藏文件或系统文件也是pagefile.sys. I couldn't findboot.ini`。
问题2:尽管打开了显示隐藏文件和显示系统文件,但我找不到NTDLR,NTDETECT.COM或boot.ini在任何地方。为什么我在台式机上通过 USB 挂载笔记本电脑的硬盘时看不到这些文件(我很难相信它们就消失了)?
最后,我抓住一个的Windows XP安装盘,只是复制NTLDR和NTDETECT.COM以及一个通用boot.ini的笔记本电脑驱动器的根。我没有收到文件替换提示或任何提示……我只是通过简单的拖放操作将文件移了过来。当我将硬盘驱动器放回笔记本电脑并启动它时,它工作正常。
问题 3:为什么这个修复程序有效?是不是一开始NTLDR就直接被删除了?或者我只是没有正确寻找它?
我喜欢我的问题得到解决,我讨厌我真的不明白为什么。大家有什么智慧可以分享一下吗?非常感谢!