“NTLDR 丢失,请按 ctr-Alt-Del 重新启动”- 格式化新 PC 后

“NTLDR 丢失,请按 ctr-Alt-Del 重新启动”- 格式化新 PC 后

我刚刚安装了一台装有 Windows XP 的新 PC。安装完成后,我将未分区的空间格式化为 D 盘。现在,当我重启 PC 时,它显示一条错误消息“NTLDR 丢失,请按 ctr-Alt-Del 重新启动”我该如何解决此问题?

答案1

分区号可能在 boot.ini 文件中发生了变化,但这只是根据您提供的信息做出的猜测。发生这种情况的原因可能是,如果通过格式化 D: 驱动器并因此创建新的磁盘/分区,系统会将新卷视为连接链中的更高位置。因此,以前是 C: 的磁盘 0 现在是磁盘 1,或者以前是 C: 的分区 1 现在是分区 2。

如果您可以从 CD/DVD/USB 甚至软盘启动,以便可以访问 Windows 系统卷(驱动器 C:),您可能能够编辑 boot.ini 文件并恢复系统。

boot.ini 文件将包含如下一行:

多(X)磁盘(Y)r磁盘(Z)分区(W)\

您感兴趣的元素是 (z) 和 (w),如果 Windows 安装在默认位置,则 (z) 和 (w) 的值应分别为 0 和 1。这些值可能需要更改,请参见上文。如果 D: 驱动器是单独的磁盘,那么您可以通过更改 BIOS 中的启动顺序来实现相同的目的。

如果 NTLDR 文件已损坏,您可以尝试通过从 XP CD 启动并在启动期间选择修复来修复系统。这应该可以替换所有损坏的文件。您也可以随时将文件从 XP CD 复制到 C: 的根目录。

答案2

Windows 通过数字来引用硬盘和分区,这意味着您无法更改它们的顺序。这些引用不仅在 boot.ini 中,而且在注册表本身中也可以找到。

我猜你已经从未分配的空间中创建了一个新分区Windows 分区,实际上是将其分区号增加一。

如果您希望避免重新安装 Windows,解决方案是将新分区移动到Windows 分区。最简单的方法是删除它,将空间恢复为未分配,然后移动 Windows 分区,以便合并所有未分配的空间Windows 分区。然后,您可以将此空间转换为新分区,而不会对 Windows 分区编号产生负面影响。

答案3

从 Windows XP CD ROM 启动并进入修复模式。出现提示时输入管理员密码。在命令提示符中输入

复制 X:\I386 C:\

复制 X:\I386\NTDETECT C:\

其中 X:\ 是您的 CD\DVD 驱动器路径。

相关内容