Редактирование bcdedit windows 10

Восстановление загрузчика Windows 10: ручное пересоздание файла конфигурация загрузки BCD

Диспетчер загрузки современных версий Windows использует для загрузки операционных систем, установленных на компьютере, файл BCD (Boot Configuratin Data) , в котором хранятся данные об ОС и параметрах их загрузки. В том случае, если файл BCD удален или поврежден, Windows перестает загружаться. В этой статье мы покажем способ ручного пересоздания файла хранилища данных конфигурации загрузки на примере Windows 10.

В том случае, если файл BCD поврежден или отсутствует, скорее всего, при попытке загрузить Windows, пользователь увидит такое сообщение:

Your PC needs to be repaired
The Boot Configuration Data file is missing some required information
File: \Boot\BCD
Error code: 0xc0000034

При появлении такой ошибки, в первую очередь попытайтесь исправить проблему с загрузкой ОС с помощью режима Startup Repair , который можно запустить из среды восстановления Windows RE .

Совет . Желательно периодически проверять работоспособность среды WinRE, и если она не работает, воспользоваться для ее восстановления методикой из статьи Восстановление среды WinRE в Windows 10.

В том случае, если автоматическое восстановление с помощью Startup Repair не помогло решить проблему, необходимо загрузиться с загрузочного / установочного диска с Windows или в среде WinRe (Repair your computer -> Troubleshoot -> Advanced options -> Command Prompt), запустить командную строку и попытаться создать новый файл конфигурации BCD «с нуля».

Очень важно . Все инструкции, описанные ниже, подходят для обычных MBR+BIOS систем. На системах с UEFI для пересоздания BCD нужно воспользоваться следующими инструкциями по восстановлению загрузчика в Windows 10/8 c EFI или Windows 7 .

В этом примере я буду использовать установочный диск с Windows 10. Загрузившись с него, нужно нажать на экране выбора языка сочетание клавиш Shift+F10 .

Попробуйте восстановить BCD файл автоматически, выполнив команду:

Перезагрузите компьютер и проверьте, загружается ли Windows, если нет, опять загрузитесь с установочного диска и откройте окно командной строки. Нам нужно идентифицировать диски системы (скорее всего назначенные им буквы дисков будут отличаться от дисков, которые вы видели при работе в Windows). Проще всего это сделать с помощью утилиты diskpart. Выполните следующие команды:

Читайте также:  Сохранение образа системы windows 10 acronis

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

  • Раздел System Reserved размером 500 Мб, которому назначена буква диска C: . На этом небольшом служебном разделе по-умолчанию хранится файл конфигурации загрузки BCD ( подробнее )
  • NTFS раздел размером 39 Гб, которому назначена буква D:. На этом разделе находится Window и данные пользователя

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

С помощью следующих команд мы добьемся того, чтобы в MBR и загрузочном секторе имелись нужные ссылки на загрузчик Windows (bootloader).

bootrec.exe /fixmbr
bootsect.exe /nt60 all /force

Совет . Если команда bootsect.exe не будет найдена, попробуйте указать путь
X:\boot\bootsect.exe /nt60 all /force

Далее с помощью команды BCDedit создадим новый файл с конфигурацией загрузки (предполагается, что у вас нет резервной копии BCD ).

Удалите старый (поврежденный) файл BCD на разделе System Reserved и создайте вместо него новый.
del c:\boot\bcd

Создайте временный пустой файл bcd.tmp
bcdedit /createstore c:\boot\bcd.tmp

Создайте запись для диспетчера загрузки bootmgr.
bcdedit.exe /store c:\boot\bcd.tmp /create /d «Windows Boot Manager»

Импортируйте в BCD настройки из файла bcd.tmp
bcdedit.exe /import c:\boot\bcd.tmp

Укажите, что загрузчик находится на служебном разделе System Reserved (ему назначена буква диска C: )
bcdedit.exe /set device partition=c:

Настройте время ожидания при выборе ОС
bcdedit.exe /timeout 10

Удалите временный файл
del c:\boot\bcd.tmp

Итак, у нас имеется пустой файл с параметрами загрузчика. Теперь в него нужно добавить записи об имеющихся на компьютере ОС. Создадим в хранилище BCD новую запись для Windows 10 bcdedit.exe /create /d «Windows 10» /application osloader

Команда должна вернуть уникальный идентификатор (GUID) данной записи загрузчика.
The entry <8a7f03d0-5338-11e7-b495-c7fffbb9ccfs>was successfully created.

Укажем, что bootmgr должен использовать данную запись по-умолчанию (после истечения времени ожидания для загрузки используется именно эта запись).

Теперь в новой записи загрузчика осталось указать пути к имеющейся на диске установленной копии Windows (ранее мы определении, что в среде WinPe диску с Windows присвоена буква D: )

Читайте также:  Dell g3 3579 windows

bcdedit.exe /set device partition=d:
bcdedit.exe /set osdevice partition=d:
bcdedit.exe /set path \Windows\system32\winload.exe
bcdedit.exe /set systemroot \Windows
Осталось сделать данную запись видимой (по умолчанию она скрыта)
bcdedit.exe /displayorder /addlast

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

Изменения в редакторе загрузчика ОС Windows 10 и как добавить вторую ОС

Попасть в редактор загрузчика (меню загрузки) Windows 10 можно из командной строки, запущенной на администраторских правах. Для редактирования этого сервиса есть виндовская утилита BCDEDIT. C помощью ее команд можно изменить конфигурацию меню. Последовательность загружаемых ОС удастся отредактировать из Boot Menu или с помощью сторонних утилит.

Удаление и добавление записей системы в меню загрузки

В старых версиях Виндовса загрузочное меню, то есть boot.ini, редактировалось из текстового редактора. В новых продуктах Win этот сервис именуется Boot Configuration Data. Изменять его параметры разрешается через графический интерфейс. Попасть в Boot Menu удастся в момент включения ПК. Данный сервис является опцией BIOS или UEFI. Однако абсолютный доступ к BCD можно получить исключительно из интерпретатора командной консоли cmd.exe.

Как войти в Boot Menu:

  • в момент включения ПК нажать клавишу вызова Boot Menu (F8 или 9, 11, 12);

  • предварительно потребуется отключить «Быстрый запуск Win» (через «Панель управления», «Электропитание»);

  • в Boot Menu находится список устройств («boot device»), с которых возможен запуск ПК;
  • отметить нужный вариант.

Как отредактировать загрузчик через «Конфигурацию системы»:

  • включить ПК;
  • вызвать службу «Выполнить»;

  • откроется «Конфигурация системы»;

  • во вкладке «Общие» активировать «Выборочный запуск»;

  • во вкладке «Загрузка» выбрать из списка нужный вариант.

Как выполнить редактирование из командной строки:

  • в пустом поле «Поиск» написать:cmd;

  • запустить командную консоль на администраторских правах;

  • для просмотра всех элементов, хранящихся в BOOT, написать: bcdedit;

  • появится список в нескольких блоках («Диспетчер загрузки Win» и «Загрузка Win»);
  • получить сведения о конкретной команде: bcdedit.exe/?/наименование.

Список основных команд (задаются после bcdedit/):

  • для активации параметра по умолчанию: default;
  • для удаления элемента: displayorder/remove;
  • для очистки загрузчика от компонента: delete/cleanup.

Как добавить параметр через консоль (команды задаются после bcdedit/):

  • скопировать текущую загрузочную запись и дать ей наименование: copy/d “NewWin”;

  • указать местонахождение загрузчика: setdevice partition=D;

  • задать местонахождения операционки: set osdevice partition=D;

  • добавить параметр в конец: displayorder/addlast.

Изменение порядка

Как изменить порядок следования загрузочных записей (команды задаются после bcdedit/):

  • выполнить запуск командной строки на администраторских правах;

  • вывести список всех элементов на дисплей;

  • ID всех операционок находятся в блоке «Диспетчер…» в строчке: displayorder;

  • конкретное ID и название операционки находится в одном из блоков «Загрузки…» в строчках: description (наименование ОС) и идентификатор (ID);

  • поставить вторую операционную систему на первое место можно так: displayorder;

  • добавить операционку в начало (конец) своего списка удастся так: displayorder/addfirst (addlast).

Способ изменения порядка с помощью утилиты EasyBCD:

  • скачать софт на ПК;
  • запустить утилиту;
  • отыскать «Редактировать меню загрузки»;
  • переупорядочить последовательность элементов.

Выбор системы по умолчанию

Как выставить режим в момент включения ПК:

  • включить устройство;
  • когда на дисплее появится «Выберите ОС», самостоятельно активировать опцию «Изменить значения по умолчанию…»;
  • появится окно «Параметры»;

  • активировать «Выбрать ОС по умолчанию».

Как настроить режим на работающем ПК:

  • отыскать «Дополнительные параметры системы»;

  • активировать окошко «Свойства…»;
  • перейти в окошке «Свойства…» во вкладку под названием «Дополнительно»;

  • отыскать «Загрузка и восстановление»;
  • активировать «Параметры»;

  • выбрать операционку, которая запустится «по умол.»;
  • при желании активировать опцию «Отображать список…сек.» или «Отображать варианты восстановления…сек.».

Как задать режим «по умолчанию» из командной консоли (команды задаются после bcdedit/):

  • назначить current Win, загружаемый в режиме «по умол.»: default ;
  • назначить иную операционку загружаемую в режиме «по умол.»: default .

Можно ли переименовать систему в меню загрузки?

Как самостоятельно редактировать БСД (переименовывать операционку):

  • активировать командную консоль на администраторских правах;

  • вывести список элементов на дисплей;

  • изменить наименование: bcdedit/set description «Наименование».

Как изменить загрузочную запись через EasyBCD:

  • запустить скачанную утилиту на ПК;
  • отыскать подпункт «Редактировать меню загрузки»;
  • перейти в «Редактирование загрузочного…»;

  • отметить в списке конкретный элемент для переименования;
  • кликнуть на кнопку «Переименовать»;
  • написать новое наименование операционки.

Изменение времени отображения меню

Как изменить таймер для загрузчика:

  • активировать командную консоль на администраторских правах;
  • выставить время в секундах «??», по истечению которого начнется процедура запуска ОС: «bcdedit/timeout ??».

Читайте также:  Windows медленно завершает работу
Оцените статью