当我从 Windows XP 升级到 Windows 7 时,我有第二个驱动器并将其设置为双启动。
一段时间后,我决定不再使用 Windows XP,因此我删除了该驱动器上的 windows 目录。不幸的是,现在我无法从启动菜单中删除 Windows XP。
我尝试进入 MSCONFIG 的引导选项卡,但它只列出了 Windows 7。
我不知道它是否仍然脱离 Windows XP Boot ini。
编辑:之前:
C:\Windows\system32>bcdedit /v
Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=D:
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {d703a693-0587-11df-9a8e-e8a34060eec6}
resumeobject {d703a692-0587-11df-9a8e-e8a34060eec6}
displayorder {466f5a88-0af2-4f76-9038-095b170dc21c}
{d703a693-0587-11df-9a8e-e8a34060eec6}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 30
Windows Legacy OS Loader
------------------------
identifier {466f5a88-0af2-4f76-9038-095b170dc21c}
device partition=D:
path \ntldr
description Earlier Version of Windows
Windows Boot Loader
-------------------
identifier {d703a693-0587-11df-9a8e-e8a34060eec6}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {d703a694-0587-11df-9a8e-e8a34060eec6}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {d703a692-0587-11df-9a8e-e8a34060eec6}
nx OptIn
Run Code Online (Sandbox Code Playgroud)
后:
C:\Windows\system32>bcdedit /delete {466f5a88-0af2-4f76-9038-095b170dc21c} /f
The operation completed successfully.
C:\Windows\system32>bcdedit /v
Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=D:
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {d703a693-0587-11df-9a8e-e8a34060eec6}
resumeobject {d703a692-0587-11df-9a8e-e8a34060eec6}
displayorder {d703a693-0587-11df-9a8e-e8a34060eec6}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 30
Windows Boot Loader
-------------------
identifier {d703a693-0587-11df-9a8e-e8a34060eec6}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {d703a694-0587-11df-9a8e-e8a34060eec6}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {d703a692-0587-11df-9a8e-e8a34060eec6}
nx OptIn
Run Code Online (Sandbox Code Playgroud)
我将不得不等到稍后重新启动它并进行测试
Sam*_*mir 30
您需要手动编辑 BCD(引导配置数据)存储。为此,您必须使用名为bcdedit的工具。
导出 BCD 设置进行备份
首先导出您当前的 BCD 设置进行备份。
bcdedit /export c:\bcdbackup并按下Enter这将在 C 盘上创建一个名为bcdbackup的文件。请注意,文件名中没有文件扩展名。这里不需要文件扩展名。如果您愿意,您可以更改此位置或文件名,但将其存储在 C 的根目录中将很容易在需要时找到。
列出 BCD 存储中的所有条目
这将返回计算机可以从中启动的所有操作系统的列表。
bcdedit并按下Enterbcdedit /v并按下Enter通过使用 V 开关,列表将为您提供 UUID。下面是一个示例,说明如果您只使用bcdedit没有 V(详细)开关的情况,它会是什么样子。

这是 V 开关的示例。

您需要使用 V 开关来查看不同操作系统的 UUID。
删除 Windows XP 条目
您是否在描述标题的右侧看到任何适用于 Windows XP 的条目?如果是这样,那么您需要将其删除。要删除它,您需要知道它的标识符。
标识符是您在标识符标题右侧看到的 UUID 编号,包括大括号。大括号是数字开头和结尾的大括号。
bcdedit /v并按
Enterbcdedit /delete {UUID}并按
Enter。根据您安装的操作系统数量,这可能需要 4 分钟到 15 分钟不等。让它做它的事情,完成后你会看到一条确认消息。
警告!确保输入正确的 UUID!您需要输入 Windows XP 的 UUID。如果您输入 Windows 7 的 UUID,那么您将无法启动到 Windows 7,至少在您使用之前创建的备份文件恢复它之前无法启动。
当您看到确认消息时,bcdedit /v再次键入并按Enter。确保不再有适用于 Windows XP 的条目。重新启动计算机以确保您可以启动到 Windows 7,并且启动加载程序不再显示启动菜单。如果是这种情况,那么您现在就完成了。
如何使用 bootrec 重建现有的 BCD 存储
如果您仍然看到启动菜单,或者无法启动到 Windows 7,则您必须执行以下两项操作之一。
要执行其中任何一项操作,您都需要进入系统恢复选项。
当您进入系统恢复选项时,单击命令提示符链接以打开命令提示符。要尝试重建现有的 BCD 存储,请键入bootrec /rebuildbcd并按Enter。现在它将扫描 Windows 安装的硬盘驱动器。
如果 bootrec 找到任何 Windows 安装,它会询问您是否要将其添加到引导列表中。对新闻说是Y,对新闻N说不,对所有新闻说是A。如果之前从引导列表中删除了 Windows 7,则此操作应将其重新添加到引导列表中。
如何使用 bootrec 重建新的 BCD 存储
如果 bootrec 没有找到任何 Windows 安装,那么您必须完全删除 BCD,然后bootrec /rebuildbcd再次运行该命令,bootrec 将创建一个全新的工作 BCD 存储。
BCD 商店位于C:\Boot. 但是,除了删除 BCD,您还可以将其从BCD重命名为BCD.old。这与删除它具有相同的效果 - Windows 将不再使用它,但好处是您有一个额外的 BCD 备份层。要重命名 BCD,您首先必须更改其属性。
attrib c:\boot\bcd -h -r -s并按Enter这将删除隐藏、只读和系统属性。ren c:\boot\bcd bcd.old并按下Enterbootrec /rebuildbcd并按下Enter要将找到的 Windows 安装添加到引导列表,请按下Y或
A全部。这应该在
C:\Boot. 这个新文件将与之前重命名的旧文件不同。重新启动计算机并查看是否能够启动到 Windows 7,以及是否获得启动菜单。如果您没有看到启动菜单并且您能够启动到 Windows 7,那么现在一切正常。
从备份导入 BCD 设置
如果您出于某种原因想要将 BCD 恢复到您之前创建的备份副本,您可以使用该bcdedit /import c:\bcdbackup命令。您可以在 Windows 内或从 WinRE 命令提示符使用此命令。
提醒
将来,请确保在删除 Windows 文件夹之前从引导列表中删除旧的 Windows 条目。为此,您可以使用该msconfig工具,因为我相信您对此很熟悉。只有在您删除了您计划删除的 Windows 版本的启动列表条目后,您才能删除其 Windows 文件夹。
我个人更喜欢完全格式化该磁盘分区。如果您担心您的个人文件仍然存储在旧磁盘上,那么您应该备份它们或简单地将它们复制到新磁盘上。将个人文件存储在单独的分区上也是一种很好的做法。这样您就可以从其他操作系统轻松访问它们。
| 归档时间: |
|
| 查看次数: |
174875 次 |
| 最近记录: |