因此,相信我,我已经阅读了所有有关如何解决SuperUser上“ NTLDR丢失”问题的相关文章,而这不是那个问题。实际上,我确实设法解决了问题,但是我不完全理解为什么修复程序起作用并且困扰了我。我希望外面有人可以为我填补空白。
背景
我的一个朋友有一台旧的HP笔记本电脑,大约在2006年运行Windows XP Home SP2。我正在解决一些问题,研究机器的总体运行速度并安装新的防病毒软件(AVG)。我的互联网连接异常糟糕,不得不在下载的途中取消了AVG安装(我干净利索地这样做了),然后重新启动。
当计算机再次启动时,我得到的只是消息
NTLDR丢失....按Ctrl-Alt-Del重新启动
我理解这意味着什么,尽管基于我所做的一些神秘的事情,它最初是如何发生的。
问题1:首先知道此错误是如何发生的吗?
需要的修复
因此,这款笔记本电脑的有趣之处在于其所有外部驱动器都已损坏,因此我不得不抓住一条IDE到USB的电缆,拔出笔记本电脑的硬盘驱动器并将其连接到我的台式机上。我知道我需要替换驱动器根目录中可能已损坏的文件NTLDR
和NTDETECT.COM
文件,但是无论我执行哪种类型的搜索或列表,我都看不到它们。
位于驱动器根目录中的唯一隐藏文件或系统文件是pagefile.sys. I couldn't find
boot.ini`。
问题2:尽管有显示隐藏文件和显示系统文件打开时,我找不到NTDLR
,NTDETECT.COM
或boot.ini
任何地方。当通过USB将其挂在台式机上时,为什么我在笔记本电脑的硬盘上看不到这些文件(我很难相信它们消失了)?
实际修复
最后,我抓住一个的Windows XP安装盘,只是复制NTLDR
和NTDETECT.COM
以及一个通用boot.ini
的笔记本电脑驱动器的根。我没有文件替换提示或其他任何内容...我只是通过简单的拖放就将文件移了过来。当我将硬盘驱动器放回笔记本电脑并启动时,它可以正常工作。
问题3:为什么这个修复程序起作用了?难道NTLDR
只是直线上升得到某种程度上原来删除?还是我只是没有适当地寻找它?
我喜欢我的问题已解决,但我讨厌我不太了解为什么。任何人都可以分享智慧吗?非常感谢!