Bcdedit [действие] [идентификатор элемента меню] [параметры]
Действия:
- delete — удаляет элемент загрузочного меню
- copy — копирование существующего элемента меню
- timeout установка тайм-аута
- set — переименование элементов загрузочного меню
- default — изменение операционной системы, запускаемой по умолчанию
- displayorder — порядок отображения на экране
- create создание нового меню загрузчика
- export выгрузка параметров загрузки в файл
- import загрузка параметров из файла
К примеру, чтобы удалить текущий (в данном случае единственный) элемент Microsoft Windows 7 из загрузочного меню, нужно воспользоваться командой bcdedit /delete {current}
или
bcdedit /default {current} установит Windows7 для загрузки по умолчанию
Здесь current — идентификатор элемента меню с которым мы работаем (редактируем).
Восстановление и редактирование загрузки при помощи программы multiboot
Если вы не желаете прописывать в ручную команды редактирования меню загрузки, воспользуйтесь утилитой Multiboot с удобным графическим интерфейсом.
Multiboot — это восстановление загрузки Windows 7, Vista, XP, настройка их совместной работы без набора сложных команд.
Если xp отказывается устанавливаться вместо windows 7, команда bootsect сможет помочь
Программа bootsect.exe обновляет основной загрузочный код разделов диска, чтобы обеспечить переключение между BOOTMGR и NTLDR. Это средство можно использовать для восстановления загрузочного сектора компьютера: bootsect.exe {/help | /nt52 | /nt60} {SYS | ALL | <буква_диска:>} [/force]Код 52 — для XP60 — для Vista/7ALL — применить ко всем дискам.
Например команда bootsect /nt60 SYS /mbr позволит восстановить загрузку Windows 7, изменив загрузочный сектор и передав управление диспетчеру загрузки.bootsect /nt52 SYS /mbr передаст управление стандартному загрузчику Windows XP.
bootcfg — работает с файлом boot.ini (если в системе есть XP)
Запуск командной строки в среде восстановления windows
Независимо от того каким образом была загружена среда восстановления Windows (с жесткого диск или с внешнего загрузочного устройства), мы попадем на экран “Выбор действий”:
В данном случае выбираем “Диагностика”:
Выбираем “Дополнительные параметры”:
Мы почти добрались до цели, которой является Командная строка. Нажимаем, появится экран выбора пользователя. Выбираем, вводим пароль. Не забываем, что переключение раскладок (языка) происходит по “Alt Shift”. Открывается окно командной строки.
В Windows 7 аналогичный экран выглядит так:
Исправление параметров загрузки с помощью bcdedit
Очень может быть, что для восстановления нормальной загрузки Windows потребуются минимальные исправления в меню загрузки BCD. Для редактирования конфигурации загрузки существует редактор BCDedit доступный и в среде восстановления.
Необходимо отметить, что в ней доступен также и текстовый редактор “Блокнот” (notepad), в котором удобно подготавливать некоторые длинные команды перед их вводом в BCDedit.
Если Вы уже работали ранее с BCDedit и имеете представление о его командах, то, возможно, проблемы с загрузкой удастся решить очень быстро.
Например, если есть копия содержимого хранилища BCD, созданная ранее командой:
bcdedit /export “C:Backupbcd-backup”
в “беспроблемной” системе, то можно мгновенно все исправить, вернув исходные данные. Только надо иметь в виду, что буква диска в этом случае будет другая. Если в системе один диск с двумя стандартно создаваемыми при установке разделами, то скорее всего это окажется D:.
Чтобы не гадать, имеет смысл предварительно запустить diskpart:
diskpartlist vol
Находим букву нужного диска (предположим, что это D:) и выходим из утилиты:
exit
Далее выполняем:
bcdedit /import “D:Backupbcd-backup”
Пробуем восстановить bcd на mbr автоматически
- попробуйте восстановить файл автоматически с помощью специально на то утилиты командой:
bootrec /RebuildBCD
- перезагружайтесь в свою копию Windows…
wpeutil reboot
- и проверяйте, не прокатило ли. Если нет…
Пробуем восстановить bcd на mbr вручную
Снова используем загрузочную Windows, выходя на ту же консоль, в которой…
- …проверяем список дисков и разделов командами:
diskpart list volume
Синтаксис дальнейших команд зависит от того, на сколько разделов разбит ваш жёсткий диск и каким “макаром” устанавливалась система. Дело в том, что обычно ещё перед установкой любая копия Windows сразу просит пользователя отщипнуть кусок 100-700 Мб для создания резервного раздела (он же Зарезервированный, и он же помечен в Diskpart как диск С) на случай восстановления после повреждения системных файлов.
При этом присваиваемые разделам буквы утилитой Diskpart отличаются от привычных в Проводнике Windows. Так что с буквами к томам на период работы с BCD лучше сразу привыкнуть и запомнить их. Если вы не профессионал и боитесь запутаться в разделах – запишите их и размеры томов.
- покидаем Diskpart командой
exit
- в освободившемся окне cmd создаём ссылки на загрузчик и загрузочный сектор:
bootrec.exe /fixmbr bootsect.exe /nt60 all /force
- убиваем повреждённый файл BCD за ненадобностью:
del c:bootbcd
где с – буква Зарезервированного раздела. Сразу создадим на том же диске пустой, временный файл bcd.temp:
bcdedit /createstore c:bootbcd.tmp
- в нём для менеджера загрузки системы создадим точку входа bootmgr:
bcdedit.exe /store c:bootbcd.tmp /create {bootmgr} /d "Windows Boot Manager"
- всё это дело из файла bcd.temp переносим в BCD:
bcdedit.exe /import c:bootbcd.tmp
- закрепим загрузчик на диске С (пусть он так и останется настоящим, Зарезервированным разделом), откуда Windows загружалась ранее и будет продолжать загружаться:
bcdedit.exe /set {bootmgr} device partition=c:
- пока мы тут, можно изменить время ожидания загрузки, выставив, скажем, 5 сек.:
bcdedit.exe /timeout 5
- временный bcd.temp нам более не нужен; от него избавляемся:
del c:bootbcd.tmp
- Таким образом, у вас появился новый файл с работоспособными параметрами загрузки. Время добавить строчки входа для всех версий Windows, которые были до того установлены. Если это одна Windows, то и следующую команду можно ввести в единственном экземпляре:
bcdedit.exe /create /d "Винда" /application osloader
Если всё сделано правильно, утилита должна вернуть уникальный GUID идентификатор загрузчика на манер:
Запись {xxxxx-xxx-xxxxx-xxxx-xxxxxxx} была создана успешно.
- Давайте прикажем загрузчику использовать этот вход в качестве системы по умолчанию (не промахнитесь в символах, чтобы не было ошибки Указана недопустимая запись по умолчанию):
bcdedit /default {xxxxxxx-xxxxx-xxxxx-xxxxx-xxxxxxxxxxx}
- Это ещё не всё. Загрузчик на месте, но системные файлы-то остались на другом диске (специально созданные разделы, где вы хранили ТОЛЬКО пользовательские данные – не в счёт). Я так понимаю, это, скорее всего, диск D (у меня, впрочем, это диск Е). На него загрузчику нужно обязательно показать. С оглядкой на нужную букву вводим команды по порядку:
bcdedit.exe /set {default} device partition=e: bcdedit.exe /set {default} osdevice partition=e: bcdedit.exe /set {default} path Windowssystem32winload.exe bcdedit.exe /set {default} systemroot Windows
- Точка входа по умолчанию скрыта, так что давайте сделаем её видимой для наших глаз:
bcdedit.exe /displayorder {default} /addlast
- перезагружаемся прямо из консоли:
wpeutil reboot
Вот и всё. Закрывайте консоль и грузитесь в свою копию Windows. Сразу позволю себе напомнить, что после успешной загрузки в Windows лучше задаться вопросом о причинах, вызвавших повреждение BCD.
Успехов.
Редактирование меню загрузки windows 7 при помощи bcdedit
Редактирование меню загрузки может понадобится после установки XP в качестве второй ОС.
Создание загрузочного устройства со средой восстановления windows
В тех случаях, когда загрузка среды восстановления Windows непосредственно с системного жесткого диска не происходит или невозможна, необходимо использовать внешние загрузочные устройства, такие как CD/DVD или USB Flash диск.
Если в распоряжении есть установочный диск Windows, то этого вполне достаточно – на нем уже есть среда восстановления. Нужно загрузить компьютер с установочного диска и после выбора языка и раскладки клавиатуры (для некоторого упрощения последующих действий лучше выбрать “США”) нажать на следующем экране “Восстановление системы”.
Если установочного диска нет, то нужно записать диск восстановления.
Делать это надо, естественно, заранее, а не тогда, когда возникли серьезные проблемы с загрузкой компьютера.
Для этого идем в “Панель управления”.
В Windows 7: “Архивация и восстановление” –> “Создать диск восстановления системы”, далее будет предложено выбрать оптический пишущий привод. Выбираем, вставляем чистый оптический диск и нажимаем “Создать диск”.
В Windows 8: “Восстановление” –> “Создание диска восстановления”:
В отличие от предыдущих систем в 8-ке будет предложено подключить “USB устройство флэш-памяти” объемом не менее 256 МБ.
Вставляем подходящую флэшку (все записанные на ней данные будут уничтожены) и нажимаем “Далее” и “Создать”.