17

Когда я обновил Windows XP до Windows 7, у меня был второй диск и я установил его на двойную загрузку.

Через некоторое время я решил, что больше никогда не вернусь к Windows XP, и удалил каталог Windows на этом диске. К сожалению, сейчас я не могу удалить Windows XP из меню загрузки.

Я пытался зайти в MSCONFIG на вкладку загрузки, но в нем перечислены только окна 7.
Я не знаю, идет ли все еще из начальной загрузки Windows XP.

редактировать: до:

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

После:

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

Мне придется подождать до позднего вечера, чтобы перезапустить его и проверить его, хотя

5 ответов5

24

Вам необходимо вручную отредактировать хранилище BCD (Boot Configuration Data). Для этого вам понадобится инструмент под названием bcdedit.

Экспорт настроек BCD для резервного копирования

Начните с экспорта текущих настроек BCD для резервного копирования.

  1. Загрузиться в Windows 7
  2. Войти с учетной записью администратора
  3. Откройте командную строку с повышенными правами
  4. Введите bcdedit /export c:\bcdbackup и нажмите Enter

Это создаст файл с именем bcdbackup на вашем диске C. Обратите внимание, что в имени файла нет расширения файла. Расширение файла здесь не требуется. Вы можете изменить это местоположение или имя файла, если хотите, но если он будет сохранен в корне C, его легко найти при необходимости.

Список всех записей в магазине BCD

Это вернет список всех операционных систем, с которых компьютер может загружаться.

  • Введите bcdedit и нажмите Enter
  • Введите bcdedit /v и нажмите Enter

При использовании переключателя V список выдаст вам UUID. Вот пример того, как это может выглядеть, если вы используете только bcdedit без переключателя V (подробный).

bcdedit1

А вот пример с переключателем V.

bcdedit2

Вам нужно использовать переключатель V, чтобы увидеть UUID для разных операционных систем.

Удаление записи Windows XP

Видите ли вы запись для Windows XP справа от заголовка описания ? Если это так, то вам нужно удалить его. И чтобы удалить его, вам нужно знать его идентификатор.

Идентификатор - это номер UUID, который вы видите справа от заголовка идентификатора , включая фигурные скобки. Скобки - это фигурные скобки в начале и конце числа.

  1. Если вы еще этого не сделали, введите bcdedit /v и нажмите Enter
  2. Найдите идентификатор UUID для записи с "Windows XP" в качестве описания.
  3. Чтобы удалить запись, введите bcdedit /delete {UUID} и нажмите Enter.

В зависимости от того, сколько операционных систем вы установили, это может занять от 4 минут до 15 минут. Просто дайте ему сделать свое дело, вы увидите сообщение с подтверждением, когда это будет сделано.

Предупреждение! Убедитесь, что вы ввели правильный UUID! Вам нужно ввести UUID для Windows XP. Если вы введете UUID для Windows 7, вы не сможете загрузиться в Windows 7, по крайней мере, до тех пор, пока не восстановите его с помощью файла резервной копии, созданного ранее.

Когда вы увидите подтверждающее сообщение, введите bcdedit /v раз и нажмите Enter. Убедитесь, что в Windows XP больше нет записей. Перезагрузите компьютер, чтобы убедиться, что вы можете загрузиться в Windows 7, и загрузчик больше не отображает меню загрузки. Если это так, то вы все сделали сейчас.

Как восстановить существующее хранилище BCD с помощью bootrec

Если вы по-прежнему видите меню загрузки или не можете загрузить Windows 7, вам придется выполнить одно из двух действий.

  • A: Восстановите BCD, используя файл резервной копии, который вы создали ранее (см. Инструкции ниже).
  • B: Вы можете перестроить BCD, используя инструмент Bootrec.

Чтобы выполнить одно из этих действий, вам нужно будет ввести параметры восстановления системы.

  1. Перезагрузите компьютер
  2. Нажмите и удерживайте клавишу F8 сразу после POST, пока не появится меню « Дополнительные параметры загрузки» . POST - это самопроверка при включении питания, это первый экран, который появляется при запуске компьютера.
  3. Выберите опцию Восстановить ваш компьютер и нажмите Enter . Это приведет вас к параметрам восстановления системы, также известным как WinRE (среда восстановления Windows).

Когда вы попадете в Параметры восстановления системы, нажмите на ссылку Командная строка, чтобы открыть командную строку. Чтобы попытаться перестроить существующее хранилище BCD как оно, введите bootrec /rebuildbcd и нажмите Enter. Теперь он будет сканировать жесткие диски для установки Windows.

Если bootrec находит какие-либо установки Windows, он спросит вас, хотите ли вы добавить его в список загрузки. Чтобы сказать «да», нажмите Y, чтобы сказать «нет», нажмите « , а чтобы сказать «да» всем, нажмите « . Если Windows 7 была ранее удалена из списка загрузки, то эта операция должна добавить ее обратно в список загрузки.

Как восстановить новый магазин BCD с помощью bootrec

Если bootrec не находит никаких установок Windows, вам придется полностью удалить BCD, а затем снова запустить команду bootrec /rebuildbcd и bootrec создаст совершенно новое работающее хранилище BCD.

Магазин BCD находится в C:\Boot . Но вместо удаления BCD вы также можете переименовать его из BCD в BCD.old . Это имеет тот же эффект, что и удаление - Windows больше не будет его использовать, но преимущество в том, что у вас есть один дополнительный уровень резервного копирования BCD. Чтобы переименовать BCD, вам сначала нужно изменить его атрибуты.

  1. Введите attrib c:\boot\bcd -h -r -s и нажмите Enter. Это приведет к удалению атрибутов Скрытый, Только для чтения и Система.
  2. Введите ren c:\boot\bcd bcd.old и нажмите Enter
  3. Введите bootrec /rebuildbcd и нажмите Enter. Чтобы добавить найденные установки Windows в список загрузки, нажмите Y или A для всех. Это должно создать новый BCD-файл в C:\Boot . Этот новый файл будет отличаться от старого, который был ранее переименован.

Перезагрузите компьютер и посмотрите, сможете ли вы загрузиться в Windows 7 и появится ли меню загрузки. Если вы не видите меню загрузки и можете загрузить Windows 7, тогда все в порядке.

Импорт настроек BCD из резервной копии

Если по какой-то причине вы хотите восстановить BCD в резервную копию, которую вы создали ранее, вы можете использовать команду bcdedit /import c:\bcdbackup . Вы можете использовать эту команду изнутри Windows или из командной строки WinRE.

напоминание

В будущем обязательно удалите старую запись Windows из списка загрузки, прежде чем удалять папку Windows. Для этого вы можете использовать инструмент msconfig , так как я уверен, что вы знакомы с этим. Только после удаления записи списка загрузки для версии Windows, которую вы планируете удалить, вы можете удалить ее папку Windows.

Я лично предпочел бы полностью отформатировать этот раздел диска. Если вы беспокоитесь о ваших личных файлах, которые все еще хранятся на старом диске, вам следует создать их резервную копию или просто скопировать их на новый диск. Также рекомендуется хранить личные файлы в отдельном разделе. Таким образом, вы сможете легко получить к ним доступ из других операционных систем.

3

Зайдите в меню «Пуск», чтобы запустить, введите msconfig, нажмите «Enter», выберите вкладку « Найти» и выделите ОС, которую вы хотите удалить, затем нажмите кнопку «Удалить».

2

Так как я сделал это раньше, вот оно:

  1. Перейдите в cmd или загрузитесь с загрузочного диска, который переведет вас в командную строку и выполните

    C:> fdisk /mbr

    и нажмите клавишу ввода.

  2. Перезагружать.

  3. Зайдите в BIOS и установите диск Windows 7 для загрузки перед любым другим диском, и у вас больше не будет опции загрузчика. Он загрузится прямо в Windows 7

1

Я надеюсь, что кто-то еще не переживает ту же боль, которую я сделал.

Если вы продолжаете получать диспетчер загрузки Windows только с одной записью, несмотря на то, что время ожидания msconfig все еще составляет 0 секунд, сделайте следующее:

bcdedit /set {bootmgr} displaybootmenu no
0

Как удалить вторую установку операционной системы Windows из раздела

http://support.microsoft.com/kb/888023

Удалить Ubuntu или XP из меню загрузки Windows 7

http://www.howtogeek.com/howto/17903/remove-ubuntu-or-xp-from-the-windows-7-boot-menu/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .