鉴于此 BCDEDIT 表:
Windows 启动管理器 -------------------- 标识符 {bootmgr} 设备分区=Y: 描述 Windows 启动管理器 语言环境 en-US 继承 {全局设置} 默认 {当前} 恢复对象 {3e25c382-bae5-11de-a75b-e7fc07f62dc4} 显示顺序 {ntldr} {当前的} 工具显示顺序 {memdiag} 超时 0 Windows 旧版操作系统加载程序 ------------------------------------ 标识符 {ntldr} 设备分区=Y: 路径 \ntldr 描述 Windows 的早期版本 Windows 启动加载程序 ------------------- 标识符 {当前} 设备分区=C: 路径 \Windows\system32\winload.exe 描述 Windows 7 语言环境 en-US 继承 {bootloadersettings} 恢复序列 {3e25c384-bae5-11de-a75b-e7fc07f62dc4} 恢复已启用 是 osdevice 分区=C: 系统根目录 \Windows 恢复对象 {3e25c382-bae5-11de-a75b-e7fc07f62dc4} nx 选择加入
我应该怎么做才能删除 Y: 上的 XP 安装并完全删除该分区对启动的依赖,将启动管理器移至 C: 并将 C: 标记为活动(系统)以便我可以从它启动?
我发现的“指南”有点矛盾,有的使用 bcdedit,有的使用 bcdboot,还有的使用 bootrec /fixmbr + bootrec /fixboot 分类的手动操作。
我将亲自回答这个问题。
我最终这样做了:
• 将 Y:\Boot\* 复制到 C:\Boot。无法复制某些文件。我预料到了这一点,下一步应该可以解决它。
• 导出系统存储
bcdedit /导出 C:\Boot\BCD
• 更改了 Windows 启动管理器位置
bcdedit /store C:\Boot\BCD /set {9dea862c-5cdd-4e70-acc1-f32b344d4795} 设备分区=C:
• 更改了 Windows 内存测试器的位置
bcdedit /store C:\Boot\BCD /set {b2721d73-1db4-4c62-bf78-c548a880142d} 设备分区=C:
• 更改了 Windows Legacy OS Loader 位置
bcdedit /store C:\Boot\BCD /set {466f5a88-0af2-4f76-9038-095b170dc21c} 设备分区=C:
• 更新了主引导代码
Windows_7_DVD:\BOOT\BOOTSECT /NT60 C:/FORCE
• 更改了活动分区
磁盘分区 选择磁盘 0 选择分区 1 积极的
然而,它还是没起作用。我不得不修复,因为“BOOTMGR 丢失”。我认为我也应该复制引导管理器从 Y: 到 C:,但我不确定这是否就是我所错过的全部。
我仍然很好奇这是否是一种非常糟糕的完成过程的方式,并且我非常想知道我哪里做错了。
感谢大家的贡献。
答案1
如果您安装 EasyBCD,它会为您提供一个良好的用户界面来编辑 BCD。
得到它这里. 它也是免费的。
答案2
最好的做法是首先登录到您要删除的帐户,然后从该驱动器(我的文档、我的图片、我的收藏夹等)进行必要的备份。
然后重新启动并登录到其他操作系统,然后选择安装要删除的其他操作系统的驱动器,右键单击并格式化
然后重新启动
你会注意到启动选项仍然存在
要登录现有操作系统,请转到开始菜单上的“运行”,否则请输入“Windows + R”
出现一个小屏幕,现在输入“msconfig”
在那里选择BOOT选项卡,将当前操作系统设为默认操作系统并删除另一个。
现在如果被要求选择不再显示警告。重新启动
你看,联合国想要的操作系统已被安全删除...............
享受......!!!!!!!!!!!! 沃里克
答案3
右键单击我的电脑>属性>高级>启动和恢复>首先删除包含 XP 的行,然后格式化包含 XP 的磁盘。应该就可以了。