Windows: NTLDR: Fatal error reading boot.ini
问题描述
症状1:读取boot.ini时出现致命错误
尝试启动Windows PC时,NTLDR会引发以下致命错误,从而阻止计算机成功启动:
NTLDR: Fatal Error 1 reading BOOT.INI
NTLDR和BOOT.INI都是Windows XP引导过程的关键组件。
BOOT.INI存储已安装操作系统的列表,NTLDR使用它来生成引导时间菜单,该菜单提供了对OS的选择。
错误消息中的数字不仅限于“错误1”,还可以是以下任意一项:
- 'NTLDR:致命错误256读取BOOT.INI'
- 'NTLDR:致命错误512读取BOOT.INI'
- 'NTLDR:致命错误4096读取BOOT.INI'
- 'NTLDR:致命错误2952读取BOOT.INI'
- 等等。
此错误的原因
已知由于以下一个或者多个原因而发生此错误:
原因1:损坏的启动分区
如果Windows引导分区(在启动磁盘0上标记为“活动”的分区,通常也与大多数不在双引导环境中运行的计算机的Windows分区相同)已损坏,则“ NTLDR:读取引导时出现致命错误”可能会出现“ .ini”错误,因为NTLDR在尝试引导Windows XP安装时无法读取boot.ini中的配置设置。
对引导分区的损坏可能是由于对引导分区的不安全写入,突然的断电或者写入中断引起的,并且将导致无法正确读取其部分或者全部内容(在这种情况下,尤其是boot.ini)。
原因2:压缩的BOOT.INI文件
试图对引导驱动器进行磁盘压缩以回收磁盘空间或者释放已用磁盘空间的用户可能会在此过程中意外压缩boot.ini。
这可能发生在DoubleSpace,DriveSpace或者第三方文件压缩软件之类的软件上,该软件对系统分区上的所有文件启用NTFS文件压缩。
很多第三方磁盘压缩产品都是boot.ini压缩实例的罪魁祸首,因为很少有人对文件的安全性进行必要的研究。
当“ NTLDR:读取boot.ini的致命错误”错误中的数字为1时,分区压缩是此错误的主要原因。
原因3:BOOT.INI文件碎片
Windows XP上“ NTLDR:读取boot.ini的致命错误”的晦涩原因是磁盘碎片过多。
NTLDR希望将其作为XP引导过程的一部分加载或者读取的文件连续存储在磁盘上(即
这些文件存储在文件系统中的连续块中,并且不会散布)。
NTLDR的碎片化的相关性文件(在这种情况下,boot.ini碎片化)可能导致发生此错误。
验证这种情况的最常见方法是检查“ NTLDR:读取boot.ini时发生致命错误”文本中的数字。
如果它是2(2、4、8、16、32,...)的幂,例如512、1024或者2048,这也是活动分区(FAT,FAT12,FAT16,FAT32或者NTFS)上的块大小),则可能会出现此NTLDR boot.ini错误。
修复Windows中读取boot.ini的致命错误
修复#1:重新创建boot.ini
Windows安装CD/DVD是必需的!
以下某些解决方案要求使用Microsoft Windows安装CD或者DVD。
如果PC没有Windows安装光盘,或者我们不再拥有Windows安装媒体,则可以使用Easy Recovery Essentials for Windows。
EasyRE将自动发现并修复许多问题,也可以按照以下说明用于解决此问题。
如果NTLDR无法读取boot.ini(尽管可能很难分辨,因为在许多情况下其他软件可以很好地读取NTLDR无法读取的文件),以下步骤将有助于重新创建boot.ini引导配置文件:
Windows使用boot.ini文件来配置和显示其操作系统选项。
还提供了有关手动重新创建boot.ini文件的说明,但需要一定程度的计算机专业知识。
以下说明将指导我们从Windows XP安装CD自动重新创建boot.ini。
无法启动进入Windows安装CD?
有关疑难解答和更多详细说明,请参阅我们的教程,将其设置为从CD或者DVD引导PC。
- 插入Windows XP CD,然后重新启动计算机。
- 当看到“按任意键从CD引导”消息时,按一个键引导进入CD。
- 当我们收到“欢迎使用安装程序”消息时,请按R键启动故障恢复控制台。
- 输入管理员密码;点击Enter
- 我们需要编写的下一个命令如下:然后按Enter键:
bootcfg /rebuild
上面的命令“ bootcfg/rebuild”将扫描计算机以查找已安装的Windows副本。
如果我们使用的是Windows XP,请执行以下步骤:
- 如果命令提示符显示的消息类似于以下消息,请按Y:
Total Identified Windows Installs: 1 [1] C:\Windows Add installation to boot list? (Yes/No/All)
- 当我们收到这样的消息时:
Enter Load Identifier
系统会要求我们提供一个要分配的名称,并在上一步中选择的安装的启动菜单中显示该名称。例子:
Enter Load Identifier: Windows XP Professional (Recovered)
- (可选)当我们收到这样的消息时:
Enter OS Load options
输入“/fastdetect”,然后按Enter
- 重启你的电脑。
修复#2:使用chkdsk修复文件系统错误
如果此问题是由引导或者系统分区损坏引起的,则可以通过扫描NTFS或者FAT32分区是否存在错误或者损坏来修复此问题。
“ chkdsk”将验证磁盘上的文件和数据。
步骤如下:
- 插入Windows CD;重启你的电脑。
- 当计算机上出现“按任意键从CD引导”消息时,按任意键引导进入CD。
- 按“ R”在“选项”菜单上一次打开故障恢复控制台。
- 输入管理员密码;点击Enter
- 在命令提示符处,键入以下命令,然后按Enter键。
chkdsk /r
- 完成“ chkdsk”过程后,重新启动计算机。记下“ chkdsk”打印的任何警告或者警报。