2012-08-22 19:46:37 +0000 2012-08-22 19:46:37 +0000
18
18

Как удалить старую ОС из меню загрузки

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

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

Я попытался зайти в MSCONFIG в закладку загрузки, но в ней перечислены только окна 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

После:

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)

28
28
28
2012-08-23 12:47:25 +0000

Необходимо вручную отредактировать хранилище 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 (verbose) переключателя.

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

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

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

Вы видите какую-нибудь запись для Windows XP в правой части заголовка description? Если да, то вам необходимо удалить его. А чтобы удалить его, необходимо знать его идентификатор.

Идентификатор - это 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.

Чтобы сделать любую из этих вещей, вам нужно ввести System Recovery Options.

  • 1. Перезагрузите компьютер
  • Нажмите и удерживайте клавишу F8 сразу после POST, пока не увидите меню Advanced Boot Options. Функция POST является самотестированием при включении компьютера, это первый экран, который появляется при запуске компьютера.
  • Выберите опцию Repair Your Computer и нажмите Enter. Это должно привести вас к System Recovery Options, также известной как WinRE (Windows Recovery Environment).

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

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

Как восстановить новое хранилище BCD с помощью 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 Это удалит атрибуты Hidden, Read-only и System.
  2. Введите ren c:\boot\bcd bcd.old и нажмите Enter
  3. Введите bootrec /rebuildbcd и нажмите Enter Чтобы добавить найденные установки Windows в список загрузочных, нажмите Y или A для всех. Это должно создать новый BCD файлinC:\Boot. Этот новый файл будет отличаться от старого, который был переименован ранее.

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

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

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

По напоминанию

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

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

3
3
3
2013-12-21 23:25:19 +0000

Перейдите в run в стартовом меню, тип msconfig, нажмите enter, выберите boot tab найти и highlight OS, которую вы хотите удалить, а затем hit кнопку удаления.

2
2
2
2012-08-22 19:55:19 +0000

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

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

  2. Перезагрузка.

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

2
2
2
2016-11-14 15:45:34 +0000

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

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

bcdedit /set {bootmgr} displaybootmenu no
0
0
0
2012-08-22 19:54:56 +0000

Как удалить вторую установку операционной системы 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/

Похожие вопросы

3
28
13
7
9