Резервное копирование конфигурации загрузки BCD в Windows и восстановление загрузки Windows

24
Июль
0

Еще с выпуском Windows Vista компания Microsoft перешла от старого загрузчика NTLDR к новому диспетчеру загрузки, который стал называться BOOTMGR. Код этого диспетчера загрузки хранится в отдельном файле bootmgr в корневом каталоге активного раздела. Процедура загрузки операционной системы выполняется диспетчером в соответствии с текущей конфигурацией, которая хранится в хранилище данных конфигурации BCD (Boot Configuratin Data). Это хранилище расположено в отдельном бинарном файл с именем BCD, который расположен в каталоге BOOT активного раздела (в большинстве случаев, это «скрытый» раздел с меткой System Reserved, который создается при установке ОС).

Хранилище BCD является развитием существующего в Windows XP /2000 файла параметров загрузки boot.ini. Однако теперь его нельзя отредактировать напрямую с помощью текстового редактора, для изменения хранилища BCD существует специальная утилита командной строки Boot Configuration Data Editor (bcdedit.exe), которая находится в каталоге c:\Windows\System32. Вполне понятно, что в случае повреждения информации в хранилище загрузки BCD или удаления файла хранилища, Windows просто не сможет нормально загрузиться. Поэтому перед любыми экспериментами, которые могут повлиять на меню загрузки (установка дополнительных операционных систем или настройка дополнительных параметров загрузки т.д.) очень желательно сделать резервную копию конфигурации хранилища BCD, чтобы иметь возможность вернуть рабочую конфигурацию загрузки если в процессе экспериментов что-то пойдет не так.

Для осуществления резервного копирования хранилища BCD нужно открыть командную строку с правами администратора и выполнить команду:

bcdedit /export f:\bcd_bak.bcd

В результате выполнения этой команды конфигурация хранилища BCD будет экспортирована на диск F:\ в файл bcd_bak.bcd (обратите внимание но то, что диск на который выполняется резервное копирование должен быть внешним или съемным, это не обязательно, но желательно для облегчения процедуры восстановления конфигурации).

Для восстановления хранилища BCD из резервной копии и замены текущей конфигурации BCD хранилища ранее сохраненной конфигурацией нужно выполнить команду

bcdedit /import f:\bcd_bak.bcd

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

Если при изменении BCD в процессе каких-либо экспериментов были допущены ошибка или просто произошел некий сбой, в результате которого операционная система перестала нормально грузиться (к примеру, выдавать сообщение BOOTMGR is Missing или BOOTMGR is compressed), то для восстановления нормальной работы требуется пересоздать хранилище BCD. Для этого нужно выполнить следующие действия:

Загружаемся с установочного или загрузочного диска DVD (или USB) диска с Windows 7 (или Windows 8, в зависимости от того какая ОС у вас установлена). Если мы грузимся с установочного диска, то выбираем опцию Repair your computer. Запускаем командную строку, перейдя в раздел Troubleshoot, затем Advanced Option, затем Command Prompt. В открывшемся окне командной строки выполняем команду

bootrec /RebuildBcd

Эта команда попытается найти установленную ОС Windows и добавить запись о найденной ОС в конфигурацию BCD. Кроме параметра /RebuildBcd существует еще несколько параметров запуска команды bootrec.

/FixMbr – этот параметр инициирует перезапись master boot record на системном разделе

/FixBoot – этот параметр запускает пересоздание загрузочного сектора на загрузочном разделе

/ScanOS – этот параметр запускает сканирование всех дисков с целью поиска установленных на них систем, которые совместимы с Windows

Теперь мы знаем как создать резервную копию конфигурации загрузки Windows и как восстановить нормальную загрузку наше ОС в случае повреждения загрузчика. А когда загрузка Windows после неудачных экспериментов восстановлена, можно отдохнуть и скачать себе немного музыки из популярной соцсети вконтакте. Для облегчения скачивания музыки вконтакте существует программа vksaver официальный сайт которой называется vksaver.info.

При подготовке поста использовались  материалы коллег с сайта http://winitpro.ru/ за что им огромное спасибо.

Рубрика: Windows
Нет комментариев

Отзывов нет

Комментариев пока нет.

Ваш отзыв

RSS-лента комментариев