从双启动中删除 Windows XP

从双启动中删除 Windows XP

我在 D: 盘上安装了 Windows 7,但 C: 盘上仍有旧的 Windows XP。

有什么方法可以从该驱动器中删除 Windows XP?我真的需要释放这些空间。

简而言之,我现在如何才能使 Windows 7 成为我的主要 Windows 版本?

答案1

我还没有测试过这个(从来没有必要!),但我很确定这应该有效:

(在 Windows 7 上执行这些步骤。)

  1. 将以下文件/文件夹从C:\复制到D:\

    • ntldr
    • NTDETECT.COM
    • bootmgr
    • Boot

    笔记:

    1. 除非先从注册表中Boot卸载,否则无法复制。在复制这些文件之前,请在命令提示符中运行此命令:BCD

       Reg Unload HKLM\BCD00000000
      
    2. 您需要在"Hide protected operating system files (Recommended)"复制文件之前转到文件夹选项并取消选中,以便您可以首先看到它们。

  2. 获取程序的名称bootsect(我不记得具体名称了,但我思考我从Windows AIK...但你可以在网络上的许多其他地方找到它;只需搜索)并运行:

     bootsect /nt60 D:
    
  3. 现在一切准备就绪D:活动分区:打开磁盘管理(开始->运行-> diskmgmt.msc),右键点击D:,设置为活动。

  4. 重新启动。如果启动正常(应该如此),则一切正常。如果启动不正常,则从 Windows 7 DVD 启动并修复。

  5. 再次打开磁盘管理,右键C:单击列表不是从图表上看的!!XP 中存在错误,导致它删除错误的分区,而且我也不相信 Windows 7 中的图表!)并单击“删除*”。

警告:

*我强烈建议您立即C:在新释放的空间中创建另一个具有驱动器号的分区。否则,您的驱动器号可能会在某个时间点切换,并且 Windows 在启动时会突然出现非常奇怪的行为。

你完成了!

答案2

如果您想彻底清除 XP 和 C: 盘,请执行以下操作:

  1. 使用 Windows 7 DVD 启动
  2. 当出现第一个对话框时,按Shift+F10打开命令提示符
  3. format c:现在就行动吧

恭喜,您刚刚删除了 XP 的所有痕迹。不幸的是,此时您的计算机不再可启动,因为您刚刚破坏了系统分区。好消息是,您现在已经进入 Windows 7 安装屏幕,因此只需告诉它修复您的系统,它就会重新创建启动所需的一切。

如果您想从命令提示符手动执行此操作,您可以这样做:

BOOTREC /FIXMBR
BOOTREC /FIXBOOT
BOOTREC /REBUILDBCD

理论上,这应该可以修复您的启动记录。但是,当我尝试一次时,它说找不到任何要配置的 Windows 安装。不要担心 - 只需再次使用 Windows 7 DVD 重新启动并尝试系统修复即可。

答案3

您可以在任何 NTFS 驱动器上安装 Windows 7,最好是主分区。您只需在安装过程中保留 XP 驱动器即可。稍后,如果您想要配置双启动,可以使用 EasyBCD(第三方)或默认 Windows 7 实用程序 BCDEdit 等实用程序。Sandeep 提到,如果可能,请使用 USB 启动。

答案4

我首选的方法是将新 Windows 7 重新安装到 C 盘。格式化 D 盘。非常简单。但是,您会遇到双启动屏幕问题 - 在启动时,它会询问您是否要从旧版本的 Windows 启动,即使它不在那里。

找到了解决方案。

要删除双启动消息,请打开管理员命令提示符,输入:

C:\Windows\system32>**bcdedit /delete {ntldr} /f**

只是把它变成了最简单的形式。我每年重新格式化大约 2-3 次。

相关内容