我有一台笔记本电脑,其中有一个 OEM 分区,其中包含用于恢复 Windows XP 的文件。过去,我曾使用此 OEM 分区,方法是将其设置为活动分区,然后让计算机启动它。它会自动启动恢复过程。
我做了什么才导致我现在的处境:
我删除了硬盘上除 OEM 分区之外的所有分区。我将 Windows 7 安装在该硬盘上,运行正常,但是,由于 OEM 分区处于活动状态,因此它已将其引导加载程序安装到该分区。(Windows 7 似乎会在有机会时将其引导加载程序安装到另一个分区上)。由于我不想将引导加载程序安装在 OEM 分区上,因此我已将 OEM 分区以外的分区设为活动状态,并再次删除除 OEM 分区之外的所有分区。然后我重新安装了 Windows 7,它为其引导加载程序创建了一个单独的分区。
因此,现在我有了 Windows 7 分区、由 Windows 安装程序创建的包含其引导加载程序的 100MB 分区和 OEM 分区。但是,OEM 分区仍然包含以前的引导加载程序,该引导加载程序不再有任何用处。事实上,如果我现在将 OEM 分区激活,它将启动该引导加载程序,而不是启动 OEM 恢复过程。我如何从 OEM 分区中删除此 Windows 7 引导加载程序并恢复 OEM 分区的恢复过程?
答案1
可视化 BCD 编辑器就是答案。
Visual BCD Editor 是一个完整的 Windows BCD GUI,而不仅仅是其他 GUI 工具对 BCD 接口的部分实现。
要从 BCD 中删除任何加载程序:
运行 Visual BCD 编辑器。左侧列出了 BCD 中的所有加载器。
单击 loader 以选择需要删除的 loader,然后右键单击并选择“删除对象”。
您可以打开任何 BCD 存储区(而不仅仅是系统存储区 (\Boot\BCD))并对其进行操作。
要修复 Windows XP 启动:
将 NT5 (Windows XP) 引导记录写入相关分区。(您可以暂时将其映射到 Z:)。然后在 Visual BCD 编辑器中选择 - 菜单->修复->修复引导记录 - 选择“驱动器”和“XP/older”,确认。
检查有问题的分区上文件 ntldr、ntdetect.com 和 boot.ini 是否仍然存在。如果这些文件没有被删除,它们应该存在(这些文件不会被 Windows 7 安装覆盖)。
希望这可以帮助。
答案2
易BCD应该可以解决你的问题。
控制你的引导加载程序。
EasyBCD 为您的 Windows PC 提供增强功能,让您可以随心所欲地进行双重启动。
还可以启动 Microsoft 不支持的旧系统:MS-DOS、Windows 9x、Windows ME 和 Windows 2000!