`
isiqi
  • 浏览: 16036794 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

[转] “NTLDR is missing”错误的解决方法

阅读更多
该错误由系统盘中的 NTLDR 文件丢失引起,可以按照下面步骤进行修复:

1. 将 BIOS 设置为 Boot From CD-ROM。
2. 将 WindowsXP 安装光盘放入光驱。
3. 当显示到“Press any key to boot from the CD”时,按下任意键。
4. 当进入到 Windows XP 安装菜单时,按下“R”键进入故障恢复台。
5. 按下“1”键和回车登录进入你已安装的 Windows 系统。
6. 输入你的 Administrator 帐户和密码
7. 拷贝两个文件到系统所在分区,假设你的光驱为 F 盘符:
COPY F:\I386\NTLDR C:\
COPY F:\I386\NTDETECT.COM C:\ (经实践,这个好像可以不要)
8. 关键是写入硬盘,这步最为关键。只是复制文件是不行的,必须执行 DEBUG NTLDR 命令:W 命令写入,Q 命令退出。这样才能保证真正写入硬盘。

完成后重新启动一下就行了。

注:如果是番茄花园之类的安装盘,可能不是上述路径。此时可以在命令行模式下进入光盘根目录,然后用“DIR NTLDR /S”命令找出这个文件。找出来之后复制到 C 盘根目录下。


附:NTLDR 文件说明

NTLDR 文件是 WinNT/Win2000/WinXP 的引导文件,当此文件丢失时启动系统会提示“NTLDR is missing”,此时按任意键重新启动,不能正确进入系统。所以应该在系统正常的时候给予备份。
NTLDR 文件是做什么的?我们如何来修复 NTLDR 文件类型的故障呢?
NTLDR 文件的是一个隐藏的,只读的系统文件,位置在系统盘的根目录,用来装载操作系统。
一般情况系统的引导过程是这样的:

1. 电源自检程序开始运行。
2. 主引导记录被装入内存,并且程序开始执行。
3. 活动分区的引导扇区被装入内存。
4. NTLDR 从引导扇区被装入并初始化。
5. 将处理器的实模式改为 32 位平滑内存模式。
6. NTLDR 开始运行适当的小文件系统驱动程序。
小文件系统驱动程序是建立在 NTLDR 内部的,它能读 FAT 或 NTFS。
7. NTLDR 读 boot.ini 文件。
8. NTLDR 装载所选操作系统,如果选择的是 NT/XP,
NTLDR 运行 Ntdetect.com 对于其他的操作系统,
NTLDR 装载并运行 Bootsect.dos 然后向它传递控制。
windows NT 过程结束。
9. Ntdetect.com 搜索计算机硬件并将列表传送给 NTLDR,以便将这些信息写进 HKEY_LOCAL_MACHINEHARDWARE 中。
10. 然后 NTLDR 装载 Ntoskrnl.exe,Hal.dll 和系统信息集合。
11. Ntldr 搜索系统信息集合,并装载设备驱动配置以便设备在启动时开始工作。
12. Ntldr 把控制权交给 Ntoskrnl.exe,这时,启动程序结束,装载阶段开始。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics