NTLDR is missing 的修复方法

NTLDR is missing 这个错误出现的几率很高,出现这个错误后,便不能引导进入系统了。NTLDR文件的丢失,多说是不小心误删了,或者不知道此文件是干什么的,当作垃圾文件给清理掉了。

那么NTLDR到底是干什么的呢?

NTLDR,Windows NT 架构操作系统特有的一个文件,用于操作系统的引导。如果这个文件不存在则操作系统不能够正常启动。该文件储存在启动卷根目录下,一般为C:\。

NTLDR 职责

1. 解析BOOT.INI 文件的内容。

2. 加载Windows NT 内核或把控制权交给BOOTSECT.DOS2文件用于启动Win9X 或把控制权交给其他操作系统引导代码。

NTLDR 的使用

NTLDR 启动以后,如果在系统卷根目录下发现了Hiberfil.sys 文件且文件是有效的,那么NTLDR 读取Hiberfil.sys 里面的信息并让系统恢复到休眠以前的状态。这个时候并不处理BOOT.INI 文件。

如果BOOT.INI 文件里面有两个或两个以上的启动选项,那么NTLDR 暂停系统引导,让用户选择一个启动选项直至超时。超时值由BOOT.INI 里面的TimeOut 值设定。超时以后,NTLDR 读取BOOT.INI里面DEFAULT 后面的信息,获取Windows 目录的路径以便执行后面的启动流程。

提示:

按下F8 会显示启动菜单,启动菜单里面可以选择多种启动模式。NTLDR 根据用户的选择,设置不同的启动参数并使用启动参数来加载NT 内核。

NTLDR 新增功能

从Windows XP Service Pack 2 开始,NTLDR 增加了一个新选项:系统崩溃时禁止自动重启(Disable automatic restart on system failure)。用户可以按F8 键在高级启动菜单里面找到这个选项。

默认情况下,如果系统发生致命错误,Windows 将自动重启。如果用户选择了这个选项,

那么Windows 在启动过程中如果发生致命错误,将以显示蓝屏信息取代自动重启的设置。

提示:

从Windows XP with Service Pack 2 开始,安装程序在安装的时候将检测NTLDR和NTDETECT.COM

版本,如果发现现有的版本比安装源上的版本新的话,将使用现有版本而不使用安装源上的版本。

 

这个问题的修复方法:

用光盘引导,进入 系统修复模式 或者 DOS实模式

执行命令行:

copy x:\i386\ntldr c:\

copy x:\i386\ntdetect.com c:\

上面的 x: 代表光盘的符号

posted @ 2009-02-24 09:54  三角猫  阅读(1824)  评论(0编辑  收藏  举报