我在 D: 盘上安装了 Windows 7,但 C: 盘上仍有旧的 Windows XP。
有什么方法可以从该驱动器中删除 Windows XP?我真的需要释放这些空间。
简而言之,我现在如何才能使 Windows 7 成为我的主要 Windows 版本?
答案1
我还没有测试过这个(从来没有必要!),但我很确定这应该有效:
(在 Windows 7 上执行这些步骤。)
将以下文件/文件夹从
C:\
复制到D:\
:ntldr
NTDETECT.COM
bootmgr
Boot
笔记:
除非先从注册表中
Boot
卸载,否则无法复制。在复制这些文件之前,请在命令提示符中运行此命令:BCD
Reg Unload HKLM\BCD00000000
您需要在
"Hide protected operating system files (Recommended)"
复制文件之前转到文件夹选项并取消选中,以便您可以首先看到它们。
获取程序的名称
bootsect
(我不记得具体名称了,但我思考我从Windows AIK...但你可以在网络上的许多其他地方找到它;只需搜索)并运行:bootsect /nt60 D:
现在一切准备就绪
D:
,活动分区:打开磁盘管理(开始->运行->diskmgmt.msc
),右键点击D:
,设置为活动。重新启动。如果启动正常(应该如此),则一切正常。如果启动不正常,则从 Windows 7 DVD 启动并修复。
再次打开磁盘管理,右键
C:
单击列表(不是从图表上看的!!XP 中存在错误,导致它删除错误的分区,而且我也不相信 Windows 7 中的图表!)并单击“删除*”。
警告:
*我强烈建议您立即C:
在新释放的空间中创建另一个具有驱动器号的分区。否则,您的驱动器号可能会在某个时间点切换,并且 Windows 在启动时会突然出现非常奇怪的行为。
你完成了!
答案2
如果您想彻底清除 XP 和 C: 盘,请执行以下操作:
- 使用 Windows 7 DVD 启动
- 当出现第一个对话框时,按
Shift
+F10
打开命令提示符 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 次。