Архивиране и възстановяване на BCD хранилището за зареждане в Windows

Спомнете си, че Microsoft, започвайки от Windows Vista, изостави стария Windows bootloader  NTLDR, заменяйки го с новия стартиращ мениджър - Bootmgr. Кодът за новия стартиращ мениджър се съхранява в специален bootmgr файл в корена на активния дял. Мениджърът на стартиране изпълнява процеса на зареждане в съответствие със съществуващата конфигурация, която се съдържа в специално хранилище с данни за конфигурация BCD (данни за конфигуриране на зареждане). Това хранилище е специален двоичен файл с име BCD, разположен в директорията BOOT на активния дял (това е същият „скрит“ дял, обозначен със система Reserved).

Мениджърът за стартиране на bootmgr, в съответствие с конфигурацията на зареждане в хранилището на BCD, зарежда ядрото, инсталирано на компютъра с Windows. В допълнение, bootloader, базиран на конфигурацията BCD, може да зарежда други операционни системи на Windows, инсталирани на този компютър (NT / 2000 / XP), семейство на ОС на Linux, да монтира и зарежда от файл на виртуален диск (ако системата е инсталирана на vhd диск) или от изображение на wim.

BCD хранилището донякъде напомня на файл, запознат с Windows XP / 2000 с опции за зареждане на boot.ini. Не можете обаче да го редактирате директно с текстов редактор. Модифицирането на хранилището на BCD е възможно чрез специална програма за команден ред Редактор на данни за конфигурация на зареждане -  Bcdedit.exe (намира се в директорията c: \ Windows \ System32).

Трябва да разберете, че правилното зареждане на операционната система Windows зависи от правилността и последователността на информацията в хранилището за изтегляне на BCD.И ако този файл е повреден или изтрит, Windows просто не може да се стартира нормално. Следователно, за всякакви експерименти с хранилището на BCD (инсталиране на допълнителна ОС с възможност за двойно или много зареждане, задаване на допълнителни параметри на стартиране, например, описаните в статиите „Добавяне на безопасен режим към мениджъра на стартиране на Windows 8“ или „DART интеграция в диспечера на зареждане“), се препоръчва предварително да направите резервно копие. копие на конфигурацията на хранилището на BCD за възможно прехвърляне в случай, че нещо се обърка.

В тази статия ще разгледаме метода за архивиране и възстановяване на BCD съхранение в Windows 8.

Съдържание:

  • Резервно копие на BCD съхранение
  • Възстановете BCD хранилище
  • BCD резервно възстановяване от архивиране

Резервно копие на BCD съхранение

Отворете командния ред с права на администратор и изпълнете следната команда:

bcdedit / export e: \ bcd_backup.bcd

В този пример конфигурацията на BCD съхранение ще бъде експортирана в E: \ устройството (оптимално е този диск да е някакъв вид външно съхранение или USB устройства) във файла bcd_backup.bcd.

Възстановете BCD хранилище

В случай, че е направена грешка по време на модификацията на BCD или е възникнал някакъв вид повреда и системата спира да се зарежда нормално (например BOOTMGR липсва или BOOTMGR се компресира грешки), е необходимо да се пресъздаде хранилището BCD. За да направите това:

  1. Стартирайте от DVD или USB устройство за инсталиране / зареждане с Windows 7 или Windows 8
  2. Ако използвате инсталационния диск, изберете опцията Поправете компютъра си
  3. Стартирайте командния ред, като отидете на Отстраняване на неизправности -> Разширена опция -> Команден ред
  4. В командния ред изпълнете командите
    • bootrec / FixMbr - презаписване на основния запис за зареждане на системния дял
    • bootrec / fixboot - пресъздаване на сектора за зареждане на дяла за зареждане
    • bootrec / scanos - сканиране на всички дискове за търсене на инсталирани Windows съвместими системи на тях
  5. bootrec / RebuildBcd

    Тази команда трябва да се опита да намери Windows OS, инсталирана на този компютър и да добави запис за откритата ОС към BCD. В допълнение са достъпни следните опции за стартиране на bootrec..

BCD резервно възстановяване от архивиране

Можете да замените текущата конфигурация на BCD паметта, като импортирате предварително запаметената конфигурация в нея с помощта на командата

bcdedit / import e: \ bcd_backup.bcd

След като импортирате BCD, рестартирайте компютъра и се уверете, че всички налични преди това опции за зареждане са налични и работят правилно.