格式化启动盘后挽救 Windows XP

格式化启动盘后挽救 Windows XP

我的计算机有两个物理磁盘:

  • 磁盘 0 (C:) Windows 7
  • 磁盘 1 (D:) Windows XP x64

我已经在 D: 上安装了 64 位版本的 XP 好几年了,但我没有意识到它最初是从 C: 启动的

上周末我决定看看我是否可以在 PC 上双启动 Windows 7,所以我使用旧的 XP 启动盘格式化了 C: 盘并安装了 Windows 7,一切顺利,但现在我无法在 D: 盘上启动 XP。

我在 Windows 7 中安装了 EasyBCD,在 D: 上为 Windows XP x64 创建了一个启动项,然后创建了以下 boot.ini 并复制到 C:\WINDOWS,但当我启动并选择 XP 的项时,系统消息告诉我缺少 NTLDR 之类的文件。现在有没有办法让它实现双重启动?

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP" /fastdetect

答案1

当您使用启动 xp cd 启动计算机时?然后运行 ​​shell 并使用 fixboot?以下是更多信息。 修复启动 fixmbr 也可以帮助您。修复

答案2

显然,在您的旧设置中,XP NTLDR 位于 C 上,并被新安装删除。

要在 D 上获取新的 NTLDR,您需要执行修复安装适用于 XP 磁盘。此类修复不会扰乱您已安装的应用程序。

或者您可以简单地从另一个 XP 安装中复制 NTLDR(以及任何其他丢失的文件)。

无论如何,请注意备份(如果尚未完成)。

相关内容