Как отредактировать меню загрузки Windows 10
Инженеры Microsoft реализовали в Windows хранилище загрузки, известное ещё как Boot Configuration Data (BCD), и меню загрузки. Первое содержит в себе идентификаторы загрузчиков всех имеющихся на ПК операционных систем, а второе считывает их и выводит в виде перечня ОС, доступных для запуска. Это значительно облегчает жизнь пользователю, на компьютере которого стоит несколько систем. Ему не нужно что-то мудрить, чтобы переключиться между ними. Достаточно перезагрузить компьютер и выбрать нужную из представленного списка. Как и другие части ОС Windows, меню загрузки поддаётся настройке. В этом руководстве перечислены доступные способы редактирования данного раздела.
Примечание: практически все действия, описанные в этом руководстве, нужно выполнять из-под учётной записи с правами администратора. В противном случае вы должны знать пароль от неё.
Редактирование меню загрузки Windows 10 в окне загрузчика
Меню загрузки Windows 10 обладает небольшим разделом настроек.
- Чтобы получить доступ к этим настройкам, вам нужно нажать на пункт Изменить значения по умолчанию или выбрать другие параметры во время отображения экрана со списком доступных для запуска систем.
- Далее вам остаётся нажать на пункт Изменить таймер, чтобы установить время отсрочки автоматической загрузки системы (5 и 30 секунд, а также 5 минут) или же на Выбрать ОС по умолчанию, чтобы указать, какую систему стоит грузить по завершению таймаута.
Редактирование меню загрузки Windows 10 в параметрах системы
В дополнительных параметрах системы, зайти в которые можно через свойства ОС, находится раздел Загрузка и восстановление
.
Чтобы попасть в указанный раздел, вам нужно сделать следующее:
- Нажмите на сочетание Win + Pause (Break).
- Кликните по ссылке Дополнительные параметры системы, расположенную в левой части окна.
- Под заголовком Загрузка и восстановление щёлкните на кнопку Параметры.
Редактирование меню загрузки Windows 10 в Конфигурация системы
Если вам необходимо немного больше возможностей по настройке, вы можете попробовать утилиту Конфигурация системы

Отредактировать меню загрузки с помощью Конфигурация системы можно следующим образом:
- Нажмите Win + R и введите msconfig. Появится окно утилиты.
- Откройте вкладку Загрузка.
- Выберите из списка интересующую вас запись. Если вы желаете избавиться от неё, нажмите на кнопку Удалить.
- Хотите пометить ОС в качестве основной? Кликните по кнопке Использовать по умолчанию.
- В случае необходимости, установите предпочитаемое время таймаута.
- Нажмите на ОК и перезагрузите компьютер, чтобы система применила изменения.
Как отредактировать меню загрузки Windows 10 с помощью EasyBCD
EasyBCD — бесплатная утилита, предоставляющая широкий выбор возможностей для редактирования меню загрузки. В сравнении с ней все стандартные системные инструменты (кроме Командной строки) смотрятся весьма примитивно.
Эта компактная программа позволяет:
- Удалять ОС из списка доступных для запуска.
- Добавлять новые записи Windows (в том числе и устаревших), Linux / BSD, Mac.
- Добавлять записи для установки систем с помощью ISO-образов или отдельных разделов жёсткого диска.
- Переименовывать записи операционных систем.
- Выставлять систему по умолчанию.
- Изменять положение записей в списке.
- Устанавливать язык меню загрузки.
- Выбирать оболочку интерфейса загрузчика (Metro или более раннюю от Windows Vista / 7).
- Выставлять длительность таймаута.
- Архивировать и восстанавливать настройки хранилища загрузки (BCD).
- Просматривать содержимое BCD и меню загрузки.
Интерфейс программы полностью локализован на русский, а сама она достаточно простая в использовании и не требует от пользователя никаких сверхъестественных способностей.
Как добавить запись системы в меню загрузки
- Скачайте и установите EasyBCD.
Во время установки укажите, что вы будете использовать программу в личных целях, а не в коммерческих.
Примечание: для редактирования меню загрузки в старших версиях Windows может понадобиться EasyBCD 1.7.2. - Запустите программу и выберите язык интерфейса.
- Нажмите на Добавить запись и выберите вкладку Windows.
- Напротив пункта Тип выберите Vista / 7 / 8 / 10. Если добавляемая запись должна загружать более старую версию «винды», разверните выпадающий список и кликните по подходящему варианту.
- В поле Имя укажите предпочитаемое название записи.
- Напротив пункта Диск откройте список разделов жёсткого диска и выберите тот, где установлена ОС, к которой вы хотите восстановить доступ.
- Нажмите на Добавить.
Как удалить запись системы из меню загрузки
- В программе нажмите на Редактировать меню загрузки.
- Из списка записей выберите нужную и нажмите на Удалить. Подтвердите своё действие.
- Кликните по кнопке Сохранить.
Как переименовать запись системы в меню загрузки
- В разделе редактирования загрузочного меню кликните по записи, имя которой вы хотите сменить.
- Нажмите на кнопку Переименовать и введите новое название.
- Сохраните данное изменение.
Как переместить запись системы в меню загрузки
- Выберите из списка пункт, позицию которого нужно сменить.
- Используя кнопки Вверх и Вниз измените положение в списке.
- Нажмите на Сохранить.
Как выбрать систему для загрузки по умолчанию
- В столбце По умолчанию установите галочку напротив нужной операционной системы.
- Сохраните изменения.
Как изменить время отображения меню загрузки
- Возле пункта Таймаут нажмите на поле и введите оптимальное для вас время.
Учтите, что в меню загрузки оно измеряется в секундах.
- После внесения изменений кликните по кнопке Сохранить.
Как изменить язык меню загрузки
- Найдите пункт Язык, разверните список возле него и выберите нужное вам наречие.
- Сохраните внесенные изменения.
Как отредактировать меню загрузки Windows 10 с помощью командной строки
Если вы не доверяете сторонним программам и стараетесь пользоваться исключительно системными инструментами, тогда вам стоит опробовать способы редактирования меню загрузки Windows 10 с помощью командной строки.
Создание или восстановление резервной копии хранилища загрузки Windows
Перед выполнением всех действий создайте резервную копию хранилища загрузки, чтобы вы могли восстановить его в случае необходимости. Создать бекап BCD вы можете следующим образом:
- На любом не системном разделе создайте папку BCDBackup.
- Запустите командную строку с правами администратора. Для этого нажмите на Win + S, введите Командная строка, кликните правой кнопкой мышки по результату и выберите Запустить от имени администратора
- Введите команду bcdedit /export E:\BCDBackup\BCD, где E — буква раздела, на котором находится созданная ранее папка.
- Для восстановления рабочей копии BCD вам нужно ввести bcdedit /import E:\BCDBackup\BCD, где Е — буква раздела, содержащего каталог с резервной копией хранилища загрузки.
Как добавить запись системы в меню загрузки
- Всё в ту же командную строку, запущенную от имени администратора, введите bcdedit /copy {current} /d «Windows OS», где Windows OS — произвольное название новой записи. В результате вы должны получить сообщение об успешном копировании существующей записи в новую, а также её уникальный идентификатор.
- Далее наберите bcdedit /set {ИД} device partition=E:, где ИД — идентификатор новой записи, созданной в процессе выполнения предыдущего пункта, а Е — буква локального диска, на котором расположены файлы другой операционной системы. Чтобы не допустить ошибку при вводе длинного ID, скопируйте его в эту команду вместе с фигурными скобками.
- Следом введите bcdedit /set {ИД} osdevice partition=E:, где ИД — код созданной записи, а E — буква раздела, содержащего системные файлы другой ОС.
- В конце всего этого процесса введите команду bcdedit /displayorder {ИД} /addlast, где ИД — код ранее созданной записи операционной системы. Эта команда должна добавить новую запись в самый низ списка ОС, доступных для запуска из меню загрузки.
Как удалить запись системы из меню загрузки
- Введите команду bcdedit, чтобы получить список всех записей установленных ОС.
Обратите внимание на пункт
- Наберите команду bcdedit /delete {ИД}. Вместо ИД вам нужно вставить код записи, которую собираетесь удалить. Его вы можете получить из пункта displayorder. Данная команда уберёт запись не только из диспетчера загрузок, но и из хранилища. Если нужно удалить запись с именем (к примеру, {default}), а не в виде комбинации букв и цифр, тогда команда должна выглядеть так: bcdedit /delete {ИД} /f. Как и во всех остальных случаях, на место ИД нужно вставить идентификатор.
- Если вы желаете лишь на время исключить её из списка, тогда выполните команду bcdedit /displayorder {ИД} /remove. Запись исчезнет из него, но при этом останется в хранилище, что позволит при необходимости восстановить её.
Как изменить порядок отображения систем в меню загрузки
Для редактирования положения записей в загрузчике используйте команду bcdedit /displayorder {ИД2} {ИД1} {ИД3}. Вместо всех ИД укажите реальные коды записей в той последовательности, в которой вы хотите видеть их во время запуска компьютера.
Как выбрать систему для загрузки по умолчанию
Всё, что вы должны сделать, это выполнить команду bcdedit /default с указанием кода системы в фигурных скобках.
Как переименовать систему в меню загрузки
Для изменения названия операционной системы используйте команду bcdedit /set {ИД} description «Новое имя».
Как изменить время отображения меню загрузки
Чтобы установить оптимальное время отображения меню загрузки наберите команду bcdedit /timeout time, где time — время таймаута в секундах.
Вот, собственно, и все основные способы редактирования меню и хранилища загрузки в операционной системе Windows 10.
Как вручную пересоздать файл конфигурация загрузки BCD в Windows 10
Диспетчер загрузки в современных версиях Windows использует файл конфигурации загрузки BCD (Boot Configuration Data) для запуска операционной системы, установленной на компьютере. В этом файле хранятся данные об установленной Windows и параметрах ее загрузки. Если файл BCD удален или поврежден, Windows перестает загружаться. Также вы не сможете загрузить Windows, если повреждена MBR запись на жестком диске. В этой статье мы покажем способ ручного пересоздания файла хранилища данных конфигурации загрузки BCD и Master Boot Record (MBR) на примере Windows 10.
Если файл BCD поврежден, отсутствует, если вы удалили / отформатировали отдельный раздел диска с меткой System Reserved (и размером 500Мб), специальный OEM раздел, то скорее всего при попытке загрузить Windows, пользователь увидит такое сообщение:
Your PC needs to be repaired
The Boot Configuration Data file is missing some required information
File: \Boot\BCD
Error code: 0xc0000034
Также ошибка может выглядеть так:
The Boot Configuration Data for your PC is missing or contain errors.File: \boot\bcd Error Code: 0xc000000f
При повреждении MBR может быть ошибка No operating system found.
Автоматическое восстановление конфигурации загрузчика Windows
При появлении такой ошибки, в первую очередь попытайтесь исправить проблему с загрузкой ОС с помощью режима автоматического восстановления (Startup Repair), который можно запустить из среды восстановления Windows RE.
Если автоматическое восстановление с помощью Startup Repair не помогло решить проблему, вам нужно загрузиться с загрузочного или установочного диска с Windows или в среде WinRe (Repair your computer -> Troubleshoot -> Advanced options -> Command Prompt), запустить командную строку и попытаться создать новый файл конфигурации BCD и обновить MBR запись«с нуля».
В этом примере я буду использовать установочный диск с Windows 10. Выберите в настройках BIOS первичным загрузочным устройство DVD диск или USB флешку (в зависимости от того, с какого устройства вы хотите загрузить компьютер). Загрузитесь с установочного диска и на экране выбора языка установки нажмите сочетание клавиш Shift+F10. Перед вами откроется консоль командной строки.
Попробуйте восстановить BCD файл автоматически, выполнив команду:
bootrec /RebuildBCD
Перезагрузите компьютер и проверьте, загружается ли Windows (не забудьте изменить приоритет загрузочных устройств в BIOS). Если ОС не загружается, еще раз загрузитесь с установочного диска и откройте окно командной строки.
Идентификация разметки дисков и букв томов
Очень важно. Все инструкции, описанные ниже, подходят для обычных MBR+BIOS систем. На системах с UEFI для пересоздания BCD нужно воспользоваться следующими инструкциями по восстановлению загрузчика для Windows 10/8 c EFI или для Windows 7.
Как понять, используется ли у вас BIOS или UEFI система? Проще всего проверить тип таблицы разделов на диске, на котором установлена Windows: GPT или MBR. Для этого выполните команду:
diskpart
Затем выполните:
list disk
Если у диска в столбце Gpt указана звездочка (*), значит на диске используется таблица разделов GPT (это значит, что у вас компьютер с UEFI, и для восстановления загрузчика нужно использовать статью по ссылке выше). Если в столбце GPT звездочка отсутствует, значит у вас на диске таблица разделов MBR, и вы можете продолжить следовать данной инструкции.
Далее вам нужно идентифицировать локальные диски и разделы системы (скорее всего назначенные им буквы дисков будут отличаться от дисков, которые вы видели при работе в Windows). Проще всего это сделать с помощью утилиты diskpart. Выполните следующие команды:
diskpart
list vol
Перед вами появится список разделов в системе, назначенные им буквы дисков и их размер. В нашем случае к компьютеру подключен 1 жесткий диск, на котором имеются всего два раздела:
- Раздел System Reserved размером 500 Мб, которому назначена буква диска C:. На этом небольшом служебном разделе по-умолчанию хранится файл конфигурации загрузки BCD (подробнее)
- NTFS раздел размером 39 Гб, которому назначена буква D:. На этом разделе находится установленная Windows, программы и данные пользователя.
Важно. Запомните буквы дисков, назначенные разделам. Данные буквы дисков будут использоваться в последующих командах.
Восстановление загрузочного сектора MBR в Windows 10
С помощью следующих команд мы перезапишем данные в MBR и загрузочном секторе, поместим в них ссылки на загрузчик Windows (bootloader).
bootrec.exe /fixmbr
bootsect.exe /nt60 all /force
bootrec /FixBoot
– команда создает новые загрузочный сектор на системном разделе.
bootrec /ScanOs
– сканирование всех дисков и поиск установленных Windows, занесение найденных копий в конфигурацию загрузчика BCD
bootrec /RebuildBcd
После этого перезагрузите компьютер и проверьте загрузку Windows. Если ОС не загружается, следуйте инструкции.
Если команда bootsect.exe не будет найдена, попробуйте указать путь к ней:X:\boot\bootsect.exe /nt60 all /force
Пересоздание BCD файла загрузчика Windows 10
Далее с помощью команды BCDedit нужно создать новый файл с конфигурацией загрузчика (предполагается, что у вас нет резервной копии BCD).
Удалите старый (поврежденный) файл BCD на разделе System Reserved и создайте вместо него новый.del c:\boot\bcd
Запустите: diskpart
Выберите диск (в моем случае в компьютере имеется всего один жесткий диск, а вы можете вывести список дисков командой list disk): select disk 0
Из скриншота выше видно, что раздел с меткой System Reserverd называется Volume 1. Выберите его:
select volume 1
Назначьте букву диска (я назначил букву C:, но вы можете использовать любую другую букву, в этом случае измените путь в следующих командах): assign letter C:
exit
Создайте временный пустой файл bcd.tmp:bcdedit /createstore c:\boot\bcd.tmp
Создайте запись для диспетчера загрузки bootmgr:bcdedit.exe /store c:\boot\bcd.tmp /create {bootmgr} /d "Windows Boot Manager"
Импортируйте в BCD настройки из файла bcd.tmp:bcdedit.exe /import c:\boot\bcd.tmp
Укажите, что загрузчик находится на служебном разделе System Reserved (ему назначена буква диска C: )bcdedit.exe /set {bootmgr} device partition=c:
Настройте время ожидания при выборе ОС:bcdedit.exe /timeout 10
Удалите временный файл:del c:\boot\bcd.tmp
Итак, вы создали пустой BCD файл с параметрами загрузчика. Теперь в него нужно добавить записи об установленных на диске Windows .
Создайте в хранилище BCD новую запись для Windows 10:bcdedit.exe /create /d "Windows 10" /application osloader
Команда должна вернуть уникальный идентификатор (GUID) данной записи загрузчика:
The entry {8a7f03d0-5338-11e7-b495-c7fffbb9ccfs} was successfully created.
Укажем, что bootmgr должен использовать данную запись по-умолчанию (после истечения времени ожидания при выборе ОС, для загрузки будет используется именно эта запись).
bcdedit /default {8a7f03d0-5338-11e7-b495-c7fffbb9ccfs}
Теперь в новой записи загрузчика осталось указать пути к имеющейся на диске установленной копии Windows 10. Ранее мы определили, что в среде WinPE диску с установленной Windows присвоена буква D:. Используйте эту букву диска в следующих командах:
bcdedit.exe /set {default}device partition=d:
bcdedit.exe /set {default} osdevice partition=d:
bcdedit. exe /set {default} path \Windows\system32\winload.exe
bcdedit.exe /set {default} systemroot \Windows
Осталось сделать данную загрузочную запись в BCD видимой (по умолчанию она скрыта):bcdedit.exe /displayorder {default} /addlast
Итак, мы полностью пересоздали загрузчик Windows 10 (обновили файл BCD и перезаписали загрузочный сектор в MBR). Теперь вы можете перезагрузить компьютер и убедится, что Windows 10 загружается в штатном режиме.
BCDEDIT: редактирование загрузчика Windows | вебисторий
Начиная с Windows Vista, корпорация Microsoft усложнила процесс редактирования загрузчика Windows. Мы уже касались утилиты bcdedit.exe. Эта статья посвящена ей подробнее.
Для начала разберемся, почему Microsoft решила отказаться от столь простого понятного текстового файла boot.ini. Дело, как это часто водится, в безопасности.
Для усложнения получения доступа к параметрам загрузчика было придумано специальное хранилище данных конфигурации загрузчика (BCD). В Windows Vista и более поздних версиях данные конфигурации загрузчика хранятся в виде специальных программных объектов, которые уже не являются простыми текстовыми элементами. Каждый объект в хранилище имеет уникальный идентификатор (GUID) и хранится в специальном формате. Каждый идентификатор является уникальным для конкретной копии операционной системы. Для удобства редактирования параметров загрузчика некоторым из объектов помимо идентификаторов присвоены псевдонимы, по которым к ним и можно обращаться посредством утилиты bcdedit.exe. Вот список основных псевдонимов:
{bootmgr} | Указание записи диспетчера загрузки Windows. |
{fwbootmgr} | Указание записи диспетчера загрузки микропрограмм в энергонезависимой ОЗУ, часто используемых в системах с UEFI. |
{memdiag} | Указание записи приложения диагностики памяти. |
{ntldr} | Указание на загрузчик Ntldr, используемых в прошлых версиях ОС (до Windows Vista).![]() |
{current} | Виртуальный идентификатор, обозначающий загрузочную запись запущенной в данной момент операционной системы. |
{default} | Виртуальный идентификатор, обозначающий используемую по умолчанию загрузочную запись. |
{ramdiskoptions} | Включает в себя параметры диспетчера загрузки при работе с электронными дисками (т.е. располагающимися в оперативной памяти). |
{dbgsettings} | Содержит глобальные параметры отладки, которые наследуются любой записью в приложении загрузки. |
{emssettings} | Содержит глобальные параметры служб аварийного управления, которые наследуются любой записью в приложении загрузки. |
{badmemory} | Включает в себя общий список дефектов оперативной памяти, который наследуется любой записью в приложении загрузки. |
{globalsettings} | Общие параметры, которые наследуются всеми записями в приложении загрузки.![]() |
{bootloadersettings} | Набор общих параметров, наследуемых всеми записями приложений загрузки Windows. |
{resumeloadersettings} | Набор общих параметров, наследуемых всеми возобновлениями работы Windows из спящего режима. |
{hypervisorsettings} | Параметры гипервизора, которые могут наследоваться любой записью в приложении загрузки. |
Коснемся команд, доступных в утилите bcdedit.exe. Для получения списка команд запустите командную строку и введите
bcdedit.exe /?
Для получения более подробной информации по каждой команде используйте
bcdedit.exe /? [команда]
Для просмотра текущих параметров загрузки Windows достаточно вызвать утилиту в командной строке:
bcdedit.exe
если же Вы хотите сохранить параметры загрузки в текстовый файл, то достаточно ввести
bcdedit.exe > C:\bootconf.txt
Путь для сохранения и имя можно, конечно, указать и другие.
Если же вместо псевдонимов Вы хотите видеть GUID, то команду можно видоизменить:
bcdedit.exe /v > C:\bootconf.txt
Можно использовать и другие форматы для экспорта информации. Например rtf, doc (не docx) или csv. Это позволяет не отвлекаться на проблемы с кодировками.
Перед редактированием загрузчика всегда разумно сделать его резервную копию. Делается это командой:
bcdedit.exe /export C:\BackupBCD\BCDfile
Путь и имя файла здесь тоже можно выбрать любые. Если в пути встречаются пробелы, в команде надо использовать кавычки:
bcdedit.exe /export "C:\My BackupBCD\BCDfile"
Восстановление загрузчика производится командой
bcdedit.exe /import C:\BackupBCD\BCDfile
Разберем изменение основных настроек загрузчика Windows при помощи утилиты bcdedit.exe.
bcdedit.exe /timeout 15
Приведенная выше команда устанавливает время вывода списка загрузки равным 15 секундам.
Если помимо современных версий Windows, на компьютере также установлены старые версии ОС, относящиеся к семейству NT (2000, XP, Server 2003 и пр. ), установить такую ОС в качестве загружаемой по умолчанию можно командой
bcdedit.exe /default {ntldr}
Если же в качестве загружаемой по умолчанию нужно использовать текущую ОС, используйте команду
bcdedit.exe /default {current}
Вообще, ничто не мешает Вам использовать и GUID системы, для того, чтобы указать её в качестве загружаемой по умолчанию. GUID Вы можете посмотреть в текстовом файле, который мы до этого сохраняли на жесткий диск. Команда в таком случае будет выглядеть следующим образом:
bcdedit.exe /default [GUID]
В данном случае в конце должен содержаться GUID в виде набора букв и цифр. Помните, что GUID должен быть заключен в фигурные скобки ({}).
Вы можете также отредактировать местоположение операционных систем в списке загрузки. Делается это следующей командой
bcdedit.exe /displayorder {ntldr} {current}
В таком примере первой в списке будет отображаться устаревшая версия Windows, затем текущая, из-под которой вводилась эта команда. Вместо псевдонимов можно использовать и GUID систем.
Теперь разберем как создавать новые записи в загрузчике Windows при помощи утилиты bcdedit.exe. В общем виде команда создания новой записи выглядит так:
bcdedit.exe /create [{<ID>}] /d <описание> [/application <тип_приложения> |/inherit [<тип_приложения>] | /inherit DEVICE | /device]
разберем синтаксис команды подробнее.
ID — идентификатор, который будет использоваться для новой записи загрузки. В качестве идентификатора может быть использован GUID или псевдоним;
описание — то, как новая запись загрузки будет отображаться в списке;
application — указание на то, что новая запись является записью приложения, в данном случае тип_приложения может принимать один из следующих вариантов: BOOTSECTOR, OSLOADER, RESUME, STARTUP.
inherit — указание на то, что новая запись является наследуемой записью. тип_приложения может принимать одно из следующих значений: BOOTMGR, BOOTSECTOR, FWBOOTMGR, MEMDIAG, NTLDR, OSLOADER, RESUME. Если тип_приложения не указан, то новая запись может наследоваться от любой записи.
inherit DEVICE — указание на то, что новая запись является наследуемой и может быть унаследована только записью параметров устройства.
device — указание на то, что новая запись является дополнительной записью параметров устройства.
Добавить новую запись загрузки ОС семейства Windows NT данной командой довольно просто. Мы уже знакомы с псевдонимом ntldr, поэтому сгенерировать нужную команду не составит труда.
Прежде чем приступать к созданию новой записи, нам нужно скопировать файлы ntldr, boot. ini, ntdetect.con, bootfont.bin из раздела со старой ОС на тот раздел, где лежит загрузчик Windows. Им может быть как раздел, куда установлена свежая версия Windows, так и отдельный скрытый раздел, который может не отображаться в проводнике, но отображаться в консоли Управление дисками. Такой раздел будет носить описание Зарезервировано системой (System reserved).
Чтобы увидеть его в проводнике, можно временно присвоить ему букву. Делается это щелчком правой кнопкой мыши и выбором в меню пункта Изменить букву диска или путь к диску.
Далее достаточно нажать Добавить и выбрать подходящую букву.
После копирования файлов создаем новую запись загрузки:
bcdedit.exe /create {ntldr} /d "Загрузчик ОС Windows NT"
Создаем параметры передачи загрузчику Windows NT:
bcdedit.exe /set device partition=x:
x в данном случае это имя раздела, где лежит загрузчик Windows NT. Если раздел является скрытым и не имеет буквы, то его нужно указать в том виде, в котором он отображается в текущей конфигурации ОС, например:
bcdedit.exe /set device partition=\Device\HarddiskVolume2
Далее требуется указать путь к загрузчику ntldr:
bcdedit.exe /set {ntldr} path \ntldr
И добавить этот пункт в конец списка загрузки:
bcdedit.exe /displayorder {ntldr} /addlast
Но и это еще не всё. Ведь нам надо убедиться, что загрузчик ntldr находит ОС. Если что-то идет не так, то первым делом убедитесь, что в файле boot.ini прописаны верные пути к ядру Windows NT. Например, если речь идет о первом разделе второго жесткого диска, то путь будет выглядеть так:
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS=»ОС семейства Windows NT» /fastdetect
Помните, что нумерация дисков в загрузчике ntldr начинается с нуля, а разделов с единицы.
Разберем синтаксис команды удаления записи загрузки.
bcdedit. exe [/store <файл_хранилища>] /delete {<ID>} [/f] [/cleanup | /nocleanup]
файл_хранилища — указание на используемое хранилище. Если параметр не задан явно, используется хранилище текущей ОС;
ID — идентификатор записи, которую требуется удалить. В качестве идентификатора может быть использован GUID или псевдоним;
f — параметр удаления указанной записи. Без этого параметра утилита bcdedit.exe не удаляет записи, имеющие известные псевдоним;
cleanup — удаление записи загрузки с удаление также и из списка загрузки. Кроме того, будет удалены и все ссылки на данную запись из хранилища. Параметр используется по умолчанию, если не задан nocleanup;
nocleanup — удаление записи загрузки без удаления из списка загрузки.
Например, загрузчик ОС семейства Windows NT имеет известный нам псевдоним ntldr, а потому запись загрузки не удалится без параметра f. Пример удаления:
bcdedit.exe /delete {ntldr} /f
Если у записи нет псевдонима, а только GUID, то достаточно указать его в фигурных скобках и не дописывать параметр f.
На самом деле, возможности нынешнего загрузчика Windows довольно обширны, чтобы описать их в одной статье. «За кадром» остались такие вопросы как создание специфических конфигураций загрузки или, например, добавление в меню загрузки пункта загрузки иной ОС (в первую очередь речь о Linux). К данным темам нам обязательно придется вернуться в дальнейшем. Ну а дотошный читатель всегда может изучить справку к утилите bcdedit.exe самостоятельно.
BOOTMGR — диспетчер загрузки Windows.
Механизм загрузки операционной системы Windows 7-10
Хранилище данных конфигурации загрузки
Устранение проблем с загрузкой Windows 7-10
   
Существовавший еще с времен Windows NT, загрузчик операционной системы NTLDR, начиная с Windows Vista, заменен
новым диспетчером загрузки BOOTMGR. Вызвано это тем, что старый добрый NTLDR уже не годился для выполнения загрузки
системы на компьютерах, использующих спецификацию Extensible Firmware Interface (EFI).
EFI — новый расширенный интерфейс для доступа к компьютерному оборудованию, призванный заменить базовую систему ввода-вывода BIOS.
Модель EFI является новым поколением реализации интерфейса между оборудованием компьютера и операционными системами, и в
недалеком будущем полностью заменит просуществовавшую несколько десятилетий модель BIOS.
Новый диспетчер загрузки bootmgr ориентирован на использование специального хранилища конфигурации загрузки BCD (Boot Configuration Data), а также специально разработанных приложений и данных спецификации EFI. Для совместимости с версиями Windows, предшествующим Windows Vista, новый диспетчер BOOTMGR обеспечивает поддержку загрузки операционных систем предыдущего поколения компьютеров на базе BIOS.
Данная статья не касается особенностей использования BOOTMGR в системах с EFI , и в основном, рассматривает принципы использования диспетчера загрузки на
стандартном компьютерном оборудовании без использования нового интерфейса.
    Процесс загрузки любой операционной системы начинается всегда одинаково — после проверки оборудования, управление получает подпрограмма BIOS, (Basic Input/Output System), считывающая с устройства загрузки первый сектор, являющийся главной загрузочной записью MBR ( Master Boot Record ). Запись MBR располагается в первом секторе загрузочного диска и занимает 512 байт (стандартная длина сектора). Это не обязательное условие — MBR может занимать более одного сектора, что зависит от конкретной разновидности загрузчика. Хотя запись MBR не является строго зависимой от платформы загружаемой ОС, она отличается, например, для файловых систем DOS, Windows и Linux.
Структура любой записи MBR включает в себя 2 основных элемента — программный код первичного загрузчика и таблицу разделов. Обязательным признаком наличия записи MBR является
специальный код (сигнатура) в двух последних байтах — 55AA. Наличие сигнатуры проверяется подпрограммой BIOS в первую очередь, и при ее отсутствии, диск считается не загрузочным.
Для ознакомления с загрузчиками и загрузочными записями, желательно иметь программу для просмотра данных секторов диска, лучше — с возможностью интерпретации содержимого в виде стандартных элементов файловой системы (MBR, PBR, таблицы разделов и т.п.), как например, утилита для поиска, редактирования и восстановления данных DMDE (DM Disk Editor and Data Recovery Software). Программа DMDE распространяется как в платной, так и в бесплатной редакции. DMDE имеет набор бесплатных функций, таких как дисковый редактор, простой менеджер разделов, создание образов и клонирование дисков, реконструкция массивов RAID, восстановление файлов из текущей панели. Платные редакции поддерживают восстановление файлов и директорий без ограничений, в DMDE Professional Edition также предоставляются дополнительные возможности восстановления данных для клиентов. Скачать программу можно на сайте разработчика.
Впрочем, можно обойтись и без относительно сложной специализированной программы DMDE, для освоения которой может потребоваться некоторое время, а воспользоваться более простыми инструментами. Большинство программ для тестирования накопителей и восстановления данных позволяют просматривать и редактировать данные выбранных секторов. Так, например, выглядит запись MBR, просматриваемая с помощью бесплатной версии программы тестирования накопителей Victoria for Widows
    Перед сигнатурой (по смещению 0x1BE относительно начала сектора) располагается таблица разделов (Partition Table), состоящая из 4-х элементов по 16 байт каждый, что определяет максимальное число (не более4-х) первичных разделов на одном жестком диске. Соответственно, размер таблицы разделов — 64 байта.
Каждый элемент таблицы описывает тип раздела, например — 00h — раздел неопределенного типа, попросту — свободное место,
01h — 12 битный FAT, 05h — дополнительный раздел, 07h — раздел NTFS и т. д.).
Кроме типа раздела, присутствует признак активности (возможности загрузки) — код 80h, а также адрес
начала раздела, адрес конца, смещение относительно MBR и размер — количество блоков выделенное данному разделу.
В общем виде, структура главной загрузочной записи MBR, может быть представлена следующим образом:
— программный код и данные начального загрузчика. (446 байт.)
— таблица разделов диска (4 поля по 16 байт — 64 байта)
— сигнатура 55AA (2 байта)
Программа и данные начального загрузчика. | Таблица разделов диска | 55AA |
После считывания в оперативную память компьютера, программный код начального загрузчика получает управление и выполняет поиск активного раздела (Active), — раздела, с которого может выполняться загрузка конкретной операционной системы. Такой раздел имеет свою загрузочную запись, называемую загрузочной записью раздела PBR ( Partition Boot Record ) . Содержимое загрузочной записи активного раздела зависит от загружаемой операционной системы и, обычно имеет размер более чем длина одного сектора.
В случае с загрузкой Windows 7 (а также Windows Vista / Server 2008 и последующих ОС семейства Windows) программный код загрузчика раздела выполняет подготовку и выполнение следующего этапа загрузки системы — считывание в оперативную память и передачу управления специальной программе — диспетчеру загрузки BOOTMGR .
Диспетчер загрузки bootmgr представляет собой файл небольшого размера, расположенный в корневом каталоге активного раздела. Основное его предназначение — обеспечение дальнейшей процедуры загрузки в соответствии с существующей конфигурацией, хранящейся в специальном хранилище — хранилище данных конфигурации ( BCD — Boot Configuratin Data ), представляющем собой файл с именем BCD, находящийся в каталоге BOOT активного раздела.
Как видим, следующий этап загрузки операционной системы обеспечивается уже диспетчером bootmgr в соответствии с существующей конфигурацией BCD. В общем случае, диспетчер загрузки может выполнить не только загрузку ядра установленной на данном компьютере Windows, но и другие, имеющиеся в конфигурации варианты — загрузку Windows NT/2000/XP, операционных систем семейства Linux, загрузку ОС из образов ( файлов wim ) , виртуальных дисков ( файлов VHD ) и т.п.
При стандартной установке современных операционных систем семейства Windows на новый жесткий диск, в качестве активного раздела используется, автоматически создаваемый при инсталляции в первой части диска, раздел небольшого размера ( около 100Мб для Windows 7, 350Мб для Windows 8 и 500Мб для Windows 10 ). Данному разделу не присваивается буква, и в проводнике он не отображается. Это сделано с целью защиты загрузчика от небезопасных для него действий пользователя — удаления файлов конфигурации или самого диспетчера, сжатия файловой системы и т. п. Кроме того, при такой организации структуры диска, легко реализуется процедура восстановления активного раздела из ранее созданного образа без потери установленной системы и пользовательских данных.
При просмотре в Диспетчере логических дисков, активный раздел отображается под названием «Зарезервировано системой» :
Таким образом, для того, чтобы выполнилась загрузка Windows с диспетчером BOOTMGR, активный раздел, как минимум, должен содержать правильную загрузочную запись PBR, файл диспетчера bootmgr и конфигурационные данные в файле \BOOT\BCD, являющимся системным хранилищем конфигурации загрузки. В случае с загрузкой Windows, диспетчер bootmgr считывает из хранилища конфигурации данные, необходимые для загрузки ядра системы, и передает управление приложению, выполняющему следующий этап ( winload.exe ) .
Кроме хранилища конфигурации загрузки, в данном разделе могут быть файлы и каталоги, необходимые для выполнения загрузки в соответствии с имеющимися дополнительными конфигурациями, например,
загрузчик предыдущих версий Windows NTLDR и необходимые для него файлы, а также средства поддержки национальных алфавитов ( файлы локализации).
Обычно файл bootmgr и каталог \Boot имеет атрибуты «скрытый» и «системный». Для получения доступа к активному разделу стандартными средствами, можно присвоить ему букву и включить отображение скрытых файлов, однако, нужно понимать, что
любое неквалифицированное вмешательство в конфигурацию загрузки может привести к невозможности загрузки системы. При чем, неработоспособную конфигурацию загрузки можно получить даже без выполнения вышеперечисленных действий. Например, при неверном использовании стандартного редактора хранилища конфигурации — утилиты командной строки BCDEDIT. Поэтому, прежде чем вносить какие-либо изменения в конфигурацию загрузки, необходимо позаботиться о том, чтобы иметь возможность восстановления работоспособности системы в том случае, когда ее загрузка станет невозможной. Вопросам восстановления загрузки посвящен отдельный раздел статьи и, настоятельно рекомендую, прежде чем приступать к практическим действиям, внимательно ознакомиться с ним.
Программный код диспетчера загрузки , получив управление, выполняет поиск и обработку данных конфигурации загрузки (файл BCD в папке \BOOT\ активного раздела), в соответствии с которыми выполняется дальнейшие этапы загрузки ( отображение меню, выбор загружаемой ОС или средств диагностики, загрузка ядра и т.п. ). По своей структуре, файл \\boot\BCD является кустом реестра и отображается в редакторе реестра Windows как раздел HKLM\BCD0000000x
Таким образом, диспетчер загрузки bootmgr работает с данными хранилища конфигурации загрузки BCD как с обычным разделом реестра Windows. Поскольку, данный раздел реестра предназначен для использования загрузчиком BOOTMGR, при ручном просмотре c использованием редактором реестра, он имеет разрешение только на чтение, которое можно изменить с помощью контекстного меню, вызываемого правой кнопкой мышки. Естественно, на данный раздел реестра, как и на любой другой, распространяются все допустимые действия, выполняемые в редакторе — просмотр, изменение, удаление, импорт и экспорт.
Раздел конфигурации BCD содержит подраздел Description с параметрами описания и подраздел Objects с объектами конфигурации загрузки. Данные конфигурации загрузки можно условно разделить на 3 основных составляющих:
— хранилище BCD (Store)
— записи в хранилище (Entries)
— параметры записей (Entry Options)
Иерархически, хранилище конфигурации загрузки представляет собой совокупность объектов (Objects ), состоящих из отдельных элементов (Elements):
Каждый из объектов представляет собой упорядоченную структуру элементов, обрабатываемую диспетчером загрузки. Существует 3 типа объектов:
— приложения ( application objects)
— наследуемые объекты ( inheritable objects)
— устройства (device objects)
Если вернуться к отображаемой редактором реестра структуре хранилища конфигурации, то заметно, что каждый подраздел раздела Objects имеет имя, представляющее собой глобальный уникальный идентификатор — GUID . Идентификатор GUID формируется программным путем и однозначно является уникальным для той системы, где он создается. Алгоритм формирования GUID построен таким образом, что каждый
новый генерируемый идентификатор никогда не совпадает с другим, существующим в
данной системе. Обозначается GUID в виде групп из шестнадцатеричных цифр,
разделяемых дефисами, и заключенными в фигурные скобки:
{d1f837a2-7e0f-11df-bc8b-f6edb78d41b5}
Некоторые объекты стандартных приложений конфигурации загрузки имеют предопределенные идентификаторы, связывающие некоторые из идентификаторов GUID с внутренними идентификаторами (псевдонимами) редактора bcdedit
Description |
BCDEdit ID |
GUID |
Windows Boot Manager |
{bootmgr} |
9dea862c-5cdd-4e70-acc1-f32b344d4795 |
Firmware Boot Manager |
{fwbootmgr} |
a5a30fa2-3d06-4e9f-b5f4-a01df9d1fcba |
Windows Memory Tester |
{memdiag} |
b2721d73-1db4-4c62-bf78-c548a880142d |
Windows Resume Application |
No alias |
147aa509-0358-4473-b83b-d950dda00615 |
Legacy Windows Loader |
{ntldr} |
466f5a88-0af2-4f76-9038-095b170dc21c |
Current boot entry |
{current} |
fa926493-6f1c-4193-a414-58f0b2456d1e |
Default boot entry |
{default} |
Так например, псевдониму {ntldr} используемому в качестве параметра команды bcdedit всегда соответствует GUID, приведенный в таблице — {466f5a88-0af2-4f76-9038-095b170dc21c}.
Каждый из разделов подраздела Objects также состоит из двух подразделов — Descriptions с описанием типа объекта и Elements, определяющего набор элементов с параметрами объекта. В разделе Description имеется ключ Type типа REG_DWORD, значение разрядов 28-31 которого определяет тип объекта ( значение в старшей тетраде старшего байта ) :
0x1 — приложение
0x2 — наследуемый объект
0x3 — устройство.
Имена разделов реестра, связанных с элементами объекта, типы данных и значения параметров зависят от конкретной конфигурации загрузки, созданной для использования диспетчером bootmgr. Если внимательно присмотреться к именам подразделов, то можно заметить, что имя подраздела связано с его содержимым, так например подраздел с именем 12000004 всегда содержит строковый параметр с текстовым описанием элемента :
[HKLM\BCD00000000\Objects\{b2721d73-1db4-4c62-bf78-c548a880142d}\Elements\12000004]
«Element»=»Диагностика памяти»
Или для элемента конфигурации диспетчера загрузки bootmgr :
[HKLM\BCD00000000\Objects\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\Elements\12000004]
«Element»=»Windows Boot Manager»
С назначением прочих имен подразделов раздела [HKLM\BCD00000000\Objects\. ..\Elements\ и их содержанием можно разобраться по описанию библиотеки элементов BCD на странице msdn.microsoft.com
   
Вполне понятно, что работать с данными конфигурации BCD в среде редактора реестра практически невозможно, поэтому в Windows Vista и более поздних ОС семейства Windows появилась специальная утилита bcdedit.exe предназначенная для работы с хранилищами конфигурации загрузки ( BCD EDITor ).
Раздел реестра HKLM\BCD00000000 используется, существующим в данной системе диспетчером BOOTMGR, и является системным хранилищем конфигурации ( System BCD Store ). Упоминаемая выше команда для редактирования конфигурации загрузки BCDEDIT может использоваться не только для редактирования системного хранилища, но и любого другого, задаваемого параметром командной строки /store
bcdedit /store D:\BCDBackup\bcdsave — команда BCDEDIT выполняется для хранилища конфигурации загрузки в файле bcdsave каталога BCDBackup на диске D:.
Если в командной строке bcdedit не задан ключ /store — то ее действие выполняется по отношению к системному хранилищу (активной конфигурации, используемой для данной загрузки).
    Как уже упоминалось выше, при выполнении команд BCDEDIT к некоторым из объектов хранилища можно применять псевдонимы , например {bootmgr}, (соответствует диспетчеру загрузки ) и {default} (соответствует используемому по умолчанию загрузчику Windows). Для отключения использования псевдонимов в командной строке bcdedit предусмотрен ключ /v:
bcdedit /v /enum all — отобразить все ( all) записи конфигурации загрузки в системном хранилище без использования псевдонимов.
Более подробное описание команды BCDEDIT — можно найти здесь.
Кроме утилиты командной строки BCDEDIT, для работы с конфигурацией загрузки, возможно использование средств инструментария управления Windows — Windows Management Instrumentation (WMI). Провайдер WMI предоставляет программный интерфейс для доступа к элементам конфигурации загрузки и позволяет решать те же задачи, что и редактор bcdedit . Описание элементов WMI для работы с BCD на английском языке — можно найти на страницах Microsoft MSDN
Пример сценария на языке Visual Basic, выполняющего экспорт системного хранилища конфигурации загрузки в файл C:\wmistore:
‘
‘Пример экспорта BCD Store в файл
‘
‘Подключение к WMI
set oLocator = CreateObject( «WbemScripting.SWbemLocator» )
set oRootWMI = oLocator.ConnectServer( «.», «root\wmi» )
oRootWMI.Security_.ImpersonationLevel = 3
‘ Создание объекта BCD
set oBCD = GetObject( «winmgmts:{impersonationlevel=Impersonate,(Backup,Restore)}!root/wmi:BcdStore»)
if Err.number 0 then
WScript.Echo «ERROR: Failed to connect to WMI BCD Object»
WScript.Quit(1)
end if
‘ Открытие системного хранилища конфигурации
if not oBCD. OpenStore( «», oBcdStore ) then
WScript.Echo «ERROR: Failed to open the system BCD store»
WScript.Quit(1)
end if
‘Экспорт системного хранилища в файл C:\wmistore
if not oBcdStore.ExportStore( «C:\WMISTORE» ) then
WScript.Echo «ERROR: Failed to export BCD Store»
end if
WScript.Echo «Finished Exporting System BCD»
При работе с системным хранилищем конфигурации, необходим запуск сценария от имени администратора. Это же требование относится и к использованию утилиты BCDEDIT.EXE . Выполнение экспорта системного хранилища конфигурации с помощью утилиты BCDEDIT выглядит немного проще:
bcdedit /export C:\Backup\bcb — выполнить экспорт системного хранилища конфигурации загрузки в файл C:\backup\bcd
Для просмотра содержимого хранилища конфигурации можно воспользоваться командой:
bcdedit /enum all — отобразить все записи в BCD
bcdedit /enum all > C:\enum-all. txt — то же, что и в предыдущем случае,
но с выводом результатов в текстовый файл enum-all.txt на диске C: .
Пример конфигурации для диспетчера загрузки:
Диспетчер загрузки Windows
———————
идентификатор {bootmgr}
device partition=Z:
description Windows Boot Manager
locale ru-ru
inherit {globalsettings}
default {current}
resumeobject {52d2064e-3939-11e2-aab2-005056c00008}
displayorder {current}
{d1f837a4-7e0f-11df-bc8b-f6edb78d41b5}
{52d2064c-3939-11e2-aab2-005056c00008}
{52d2064d-3939-11e2-aab2-005056c00008}
toolsdisplayorder {memdiag}
timeout 30
идентификатор — псевдоним или GUID конфигурации диспетчера bootmgr
device — устройство загрузки. Либо буква диска, если она присвоена активному разделу, либо ссылка на раздел без буквы — partition=\Device\HardDiskVolume1 (Volume2 . . . )
description — текстовое описание элемента, в данном случае — диспетчера bootmgr.
locale — используемая локализация (язык элемента)
inherit — наследуемые установки.
default — псевдоним или GUID конфигурации загрузки системы, выполняемой по умолчанию.
resumeobject — GUID конфигурации для приложения, выполняемого при выходе из спящего режима (гибернации). В документации называется приложением возобновления (Windows Resume Application ).
displayorder — задает порядок отображения пунктов меню загрузчика для нескольких операционных систем.
toolsdisplayorder — задает порядок отображения пунктов меню загрузчика для нескольких вариантов средств диагностики.
timeout — время ожидания выбора одного из пунктов меню.
Пример конфигурации элемента загрузки операционной системы Windows Vista и более поздних ОС семейства Windows:
Загрузка Windows
——————-
идентификатор {52d2064f-3939-11e2-aab2-005056c00008}
device partition=C:
path \windows\system32\winload. exe
description Windows 7
locale ru-ru
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
osdevice partition=C:
systemroot \windows
resumeobject {52d2064e-3939-11e2-aab2-005056c00008}
nx OptIn
detecthal Yes
идентификатор — псевдоним или GUID конфигурации для загрузки данной ОС Windows
device — буква, соответствующая логическому диску с установленной ОС Windows.
path — путь приложения загрузки ядра системы.
description — текстовое описание элемента, в данном случае — загружаемой ОС Windows.
osdevice — буква диска для данной ОС
systemroot — корневой каталог загружаемой ОС.
resumeobject — GUID конфигурации для приложения, выполняемого при выходе из спящего режима (гибернации).
nx — настройки безопасности, задающие использование режима предотвращения выполнения данных (Data Execution Prevention, DEP)
detecthal — определение конфигурации оборудования и создание уровня программного доступа к нему.
Большинство параметров элементов конфигурации загрузки можно изменить с помощью утилиты bcdedit.exe с параметром /set:
bcdedit.exe /set {current} nx AlwaysOff — отключить функцию DEP для текущей системы, независимо от наличия аппаратной поддержки DEP.
bcdedit.exe /set {6efb52bf-1766-41db-a6b3-0ee5eff72bd7} nx OptIn — включить функцию DEP для системы с указанным GUID
Примеры изменения конфигурации загрузки можно найти на странице с описанием утилиты командной строки BCDEDIT упоминаемой выше.
Очевидно, что стандартные средства конфигурирования загрузки Windows 7
(а также Windows Vista, Windows Server2008, Windows 8) не очень удобны и,
кроме того, не имеют защиты от создания неработоспособной конфигурации для
диспетчера загрузки . Один неверный параметр сценария WMI,
или ошибка в командной строке bcdedit может легко сделать невозможной
загрузку ядра системы. Именно поэтому, довольно большой популярностью
пользуются программные продукты сторонних производителей с графическим
интерфейсом пользователя, позволяющие в несколько щелчков мышью, выполнить
наиболее востребованные действия по редактированию конфигурации загрузки. Одной
из таких программ является бесплатная для частного некоммерческого
использования программа EasyBCD разработанная компанией NeoSmart
Technologies. Скачать последнюю версию EasyBCD можно
на странице загрузки
EasyBCD позволяет довольно просто создавать элементы конфигурации
загрузки для диспетчера bootmgr, необходимые при выполнении загрузки
старых версий Windows, загрузки операционных систем семейства Unix/BSD/Linux,
загрузки Windows PE, образов и виртуальных дисков. Имеется возможность
сохранения текущей конфигурации загрузки, и ее восстановления из ранее
сделанной копии. В целом, программа объединяет в себе возможности нескольких
стандартных утилит командной строки Windows для работы с загрузочными данными
(bcdboot.exe , bcdedit.exe , bootsect.exe ) . Кроме всего прочего, EasyBCD
может использоваться не только в среде ОС Windows ориентированных на загрузку
с помощью диспетчера bootmgr, но и в среде Windows XP и даже Windows PE
с поддержкой . NET версии 2.0 и выше.
Программа очень проста в использовании и имеет поддержку нескольких языков, включая русский. В качестве примера приведу последовательность действий при создании конфигурации для загрузки ERD Commander из ISO-образа:
— нажимаем кнопку «Добавить запись»
— В правой нижней части окна, обозначенной как «Съемный внешний носитель» выбираем вкладку «ISO»
— Заполняем поле «Имя» — ERD Commander
— Выбираем путь к файлу ISO-образа ERD Commander. Хотя данное окно программы EasyBCD названо «Съемный внешний носитель», файл ISO-образа может быть на любом диске, в том числе и не съемном, например — на системном — C:\ISO\erdc.iso.
— Выбрать режим — «Load from Memory». Поскольку для загрузки из ISO образов, программа EasyBCD использует универсальный загрузчик GRUB, лучше выбирать загрузку из памяти, иначе, загрузка непосредственно с диска не будет выполнена, если файл образа фрагментирован. Это — особенность загрузчика GRUB .
— Нажать кнопку «Добавить»
— Нажать кнопку «Редактировать меню загрузки» в панели инструментов.
— Убедиться в наличии изменений загрузочного меню, при необходимости изменить порядок отображения пунктов или время ожидания и нажать кнопку «Сохранить.»
Важной особенностью программы явлеятся то, что кроме редактирования записей конфигурации,
имеется возможность создания файлов, содержащих информацию загрузочных секторов
для загрузки сторонних операционных систем (Linux / Unix Mac OS, BSD ), что невозможно
сделать стандартными средствами Windows. Правда, при использовании ранних
версий EasyBCD, некоторые из созданных конфигураций для приложений загрузочных секторов
, работали некорректно. В качестве альтернативы EasyBCD, в подобных случаях
можно воспользоваться менее функциональной, и не имеющей поддержки русского языка,
программой Visual BCD Editor (VBCDE) . Основное окно программы VBCDE оформлено в
стиле проводника
Windows, а данные BCD отображаются в виде, наиболее соответствующем структуре
хранилища.
Страница загрузки Visual BCD Editor
Кроме вышеперечисленных программ, для создания и редактирования данных конфигурации загрузки, можно воспользоваться довольно продвинутой программой BCDTool.exe, не требующей инсталляции и работающей в среде любой версии Windows, в том числе и в среде средств восстановления системы на базе Windows PE ( ERD Commander, MSDaRT, прочие LiveCD ). При весьма скромных размерах, утилита BCDTool имеет поддержку русского языка и позволяет выполнить практически любые операции с данными хранилища BCD:
— редактировать существующее хранилище BCD и/или создавать новое пустое
— создавать отдельные пункты меню конфигурации загрузки и изменять их параметры.
— выполнять экспорт хранилища BCD в файл и импорт из файла в хранилище.
— создавать и редактировать отдельные элементы конфигурации для обеспечения загрузки Windows /XP/2000/Vista/7/8, а также для загрузки Real-Mode (Grub, Linux, DOS ) и загрузки с RAM-диска ( WinPE )
При всех прочих достоинствах данной программы, главным является возможность ее выполнения
без установки в среде конкретной операционной системы, что делает ее наиболее подходящим средством , применяемом в комплектах переносимых программ
дисков аварийного восстановления системы для устранения проблем с загрузкой Windows.
    В свете изложенного выше, процесс загрузки на примере Windows 7 можно представить в виде цепочки из последовательно выполняемых этапов:
Программа записи MBR | Программа записи PBR | bootmgr+конфигурация BCD | Загрузчик ядра winload.exe |
Отсутствие или нарушение программного кода загрузочных записей, файлов загрузчика или неверная конфигурация BCD обрывают эту цепочку и делают невозможной загрузку системы. Вариант, когда невозможность загрузки вызвана неисправностью оборудования, здесь не рассматривается, поскольку восстанавливать механизм загрузки на неисправном или сбоящем оборудовании — занятие бесполезное и даже вредное.
Следующий важный момент — для устранения проблем потребуется загрузка в какой-либо другой системе с компакт-диска, флешки, съемного USB-диска, или по сети. В крайнем случае, перенос диска с проблемной системой на другой компьютер. Самый простой вариант — создать диск аварийного восстановления стандартными средствами Windows 7:
— Перейти в Панель управления
— Выбрать «Архивация и восстановления»
— «Создать диск восстановления системы».
Вставить в привод чистый компакт диск и нажать кнопку «Создать диск»
Созданный диск восстановления системы содержит нужные для загрузки загрузочные записи, файл диспетчера загрузки bootmgr, каталоги BOOT и SOURCES . Диспетчер загрузки bootmgr использует конфигурацию из файла \BOOT\bcd с режимом загрузки из образа электронного диска, создаваемого в оперативной памяти. Для создания электронного диска используется файл \BOOT\boot.sdi, а в качестве загружаемого образа используется содержимое файла \SOURCES\boot. wim. Имея представление о механизме загрузки системы с использованием диспетчера bootmgr можно без особых усилий сделать загрузочную флэшку восстановления системы, скопировав на нее файлы и каталоги созданного компакт-диска, и создав необходимую конфигурацию загрузки. Например, следующим образом:
1. Создать загрузочные записи MBR и PBR. Используя командную строку, выполнить :
bootsect /nt60 D: /mbr /force — для флешки, которой присвоена буква D:
2. Сделать активный раздел. Поскольку команда bootsect только записывает необходимый для загрузки диспетчера bootmgr программный код загрузочных секторов, но не меняет флаг активного раздела, нужно его установить, например, с помощью стандартной утилиты для работы с дисками и разделами DISKPART.
— запустить DISKPART.
— в строке приглашения ввести команду для отображения списка дисков:
list disk
— выбрать в качестве текущего диска флешку:
select disk 3 — если флешка отображалась в списке дисков как «Диск 3»
— выбрать раздел на флешке:
select partition 1 — выбрать раздел 1
— сделать текущий раздел флешки активным :
active
Завершить работу с DISKPART командой exit
3. Скопировать содержимое компакт-диска восстановления системы на флэшку.
Если флэшка уже имела активный раздел ( отображалась в диспетчере логических дисков с признаком «Активный»), то в использовании DISKPART нет необходимости.
Если копирование содержимого компакт — диска на флэшку выполнено «один-в-один», с сохранением путей и имен, то изменение конфигурации загрузки для диспетчера не требуется.
Рассмотренный выше пример создания загрузочной флешки можно считать демонстрацией случая, когда загрузка не выполняется при отсутствии признака активности раздела — если его нет, то загрузочная запись раздела PBR не получит управления, и далее, по цепочке, не будет загружен диспетчер bootmgr . Похожий случай наблюдается при установке Windows XP, после того, как на компьютере была установлена Windows Vista / Windows 7. При установке XP, выполняется изменение загрузочных записей для обеспечения загрузки ntldr , а не диспетчера bootmgr . Старый загрузчик, естественно, не поддерживает загрузку новых версий Windows, и после подобной установки, возможна загрузка только установленной системы, или других систем, загрузка которых возможна с использованием ntldr . Для того, чтобы вернуть возможность загрузки Windows 7, сохранив возможность загрузки установленной Windows XP, необходимо восстановить цепочку для загрузки bootmgr и изменить данные в хранилище конфигурации загрузки так, чтобы имелась возможность выбора любой из
установленных операционных систем Windows :
— Для восстановления загрузочных записей, можно воспользоваться той же командой bootsect , что использовалась в предыдущем примере, что позволит восстановить передачу управления диспетчеру загрузки bootmgr вместо ntldr.
— Если каталоги и файлы, необходимые диспетчеру загрузки bootmgr, при установке предыдущих версий Windows не изменялись, то на данном этапе можно считать, что возможность загрузки Windows 7 восстановлена. При необходимости, можно создать новую конфигурацию загрузки командой :
bcdboot C:\WINDOWS — скопировать в системный раздел файлы и каталоги, необходимые для загрузки Windows 7, из каталога C:\WINDOWS, и создать новую конфигурацию BCD
— Для добавления возможности загрузки Windows XP, необходимо создать нужную для загрузки ntldr, запись в хранилище конфигурации BCD, добавить в меню пункт для выбора данной ОС, определить порядок отображения пунктов, и систему, загружаемую по умолчанию. При установке предыдущей версии Windows ( WinXP ), необходимые загрузчику ntldr файлы уже имеются на диске ( boot.ini, ntdetect.com, bootfont.bin).
Пример создания конфигурации загрузки Windows XP с помощью команды bcdedit:
bcdedit /create {ntldr} /d «Microsoft Windows XP» — создать объект для загрузки Windows XP
bcdedit /set {ntldr} device partition=C: — указать устройство загрузки (активный раздел)
bcdedit /set {ntldr} path \ntldr — указать путь к загрузчику ntldr
bcdedit /displayorder {ntldr} /addlast — добавить в конец меню выбора вариантов загрузки новый пункт.
Если команда bcdedit выполняется в среде операционной системы, для которой не определено местонахождение хранилища конфигурации загрузки, или расположение системного хранилища отличается от того, которое будет использоваться диспетчером bootmgr при загрузке с жесткого диска, то необходимо указывать полный путь к файлу bcd в параметре /store :
bcdedit /store D:\BOOT\bcd /create {ntldr} /d «Microsoft Windows XP» — создать объект для загрузки Windows XP в хранилище конфигурации D:\BOOT\bcd
Если создание конфигурации загрузки для Windows XP выполняется с помощью EasyBCD, то файл загрузчика ntldr размещается в подкаталоге \NST активного раздела.
При отсутствии файла диспетчера загрузки bootmgr в корне активного раздела, загрузка завершится сообщением:
BOOTMGR is missing
При повреждении содержимого файла :
Invalid or unsupported executable format
При включении режима сжатия данных для активного раздела, когда сам диспетчер bootmgr хранится на диске в сжатом виде, и для его распаковки требуется специальный драйвер, который может быть загружен только после загрузки bootmgr :
BOOTMGR is compressed. Press Ctrl+Alt+Del to restart
В последнем случае, для восстановления нормальной загрузки Windows, достаточно отключить сжатие диска, выполнив загрузку, например, в среде любого диска аварийного восстановления на базе Windows PE с возможностью управления дисками.
При загрузке в среде восстановления с поддержкой командной строки Windows 7 и старше , можно воспользоваться утилитой командной строки bootrec.exe, предназначенной для восстановления и изменения системной конфигурации загрузки, в том числе и для добавления новых дисков с установленными операционными системами. Примеры использования утилиты bootrec.exe:
bootrec /FixMbr — записывает основную загрузочную запись (MBR) системного раздела, совместимую с Windows. При этом существующая таблица разделов не перезаписывается.
bootrec /FixBoot — записывает в системный раздел новый загрузочный сектор, совместимый с Windows.
bootrec /ScanOs — ищет на всех дисках установленные системы, совместимые с Windows, и выводит записи, которых нет в хранилище конфигураций загрузки.
Bootrec /RebuildBcd — ищет на всех дисках установленные системы, совместимые с Windows, и позволяет пользователю выбрать, какие из них нужно добавить в хранилище конфигураций загрузки.
Для восстановления файлов, необходимых для загрузки Windows, в том числе и запорченного bootmgr можно воспользоваться утилитой командной строки bcdboot.exe, загрузившись в среде восстановления Windows с поддержкой командной строки:
bcdboot c:\windows /s h: — восстановить системные файлы в раздел, подключенный как диск h:
В том случае, когда нужно восстановить запорченный файл диспетчера bootmgr, можно просто скопировать его из каталога \Windows\boot\PCAT\
Описание команды BCDEDIT
Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»
В начало страницы |   На главную страницу сайтаКак отредактировать меню загрузки нескольких систем Windows
Если на компьютере установлено две и более операционные системы, то при запуске сначала стартует загрузчик Windows, который вместе с выбором системы активирует таймер ожидания. Если при этом не производить никаких действий, отсрочка времени старта операционной системы, стоящей в списке по умолчанию, составляет 30 секунд. Рассмотрим несколько способов решения этой проблемы.
Редактирование непосредственно самого загрузчика
Начиная с Windows 8.1, меню загрузчика было кардинальным образом улучшено разработчиками. Кроме измененного графического интерфейса, у пользователя появилась возможность изменения параметров загрузки.
Кликнув по пункту «Изменить значения…» попадаем в меню «Параметры», где доступны опции изменения таймера и выбор загружаемой по умолчанию ОС.
Список настроек таймера, к сожалению весьма ограничен.
Редактирование загрузчика средствами системы
Как видите, настройки, доступные из меню загрузки, не дают возможности выставить параметры по собственному усмотрению. Более продвинутое редактирование доступно из раздела «Система» панели управления, где нужно будет выбрать пункт «Дополнительные параметры системы».
В окне свойств переходим к вкладке «Дополнительно», где жмем «Параметры» в разделе «Загрузка и восстановление».
Здесь в разделе «Загрузка операционной системы» выбираем загружаемую ОС по умолчанию.
Таймер ожидания можно настроить произвольным образом.
При желании можно совсем убрать таймер вместе с загрузочным меню выбора систем. Для этого убираем чекбокс с пункта «Отображать список операционных систем».
В этом случае выбранная Windows будет загружаться сразу же, без задержек. Дополнительная система останется на жестком диске, и для того чтобы вернуть ее в меню выбора при загрузке, нужно снова выполнить указанные выше действия и снова установить отметку «Отображать список операционных систем».
Вместо послесловия
Мы с вами рассмотрели два способа, с помощью которых можно отредактировать меню загрузки Windows. Надеемся, теперь таймер ожидания при загрузке не доставит больше неудобств.
Защита процесса загрузки Windows 10 — Microsoft 365 Security
- Чтение занимает 8 мин
В этой статье
Применимо к:Applies to:
- Windows 10Windows 10
- Windows8.1Windows 8.1
Операционная система Windows имеет множество функций для защиты от вредоносных программ, и очень хорошо справляется с этой задачей.The Windows operating system has many features to help protect you from malware, and it does an amazingly good job. За исключением приложений, разрабатываемых организациями самостоятельно для внутреннего использования, все приложения Microsoft Store должны соответствовать ряду требований, чтобы пройти сертификацию и быть представленными в Microsoft Store.Except for apps that businesses develop and use internally, all Microsoft Store apps must meet a series of requirements to be certified and included in the Microsoft Store. В процессе сертификации проверяется несколько критериев, включая безопасность. Этот процесс является эффективным средством защиты Microsoft Store от вредоносных программ.This certification process examines several criteria, including security, and is an effective means of preventing malware from entering the Microsoft Store. Даже если вредоносное приложение преодолеет защиту и попадет в Store, Windows 10 включает ряд функций безопасности, способных уменьшить последствия.Even if a malicious app does get through, the Windows 10 operating system includes a series of security features that can mitigate the impact. Например, приложения Microsoft Store изолированы и не имеют разрешений, необходимых для доступа к данным пользователя или изменения параметров системы.For instance, Microsoft Store apps are sandboxed and lack the privileges necessary to access user data or change system settings.
Кроме того, Windows 10 имеет несколько уровней защиты для классических приложений и данных.Windows 10 has multiple levels of protection for desktop apps and data, too. Защитник Windows использует подписи для обнаружения и помещения в карантин приложений, которые были определены как вредоносные.Windows Defender uses signatures to detect and quarantine apps that are known to be malicious. Защитник Windows SmartScreen предупреждает пользователей, прежде чем разрешить им запускать недостойное приложение, даже если оно признано вредоносным.Windows Defender SmartScreen warns users before allowing them to run an untrustworthy app, even if it’s recognized as malware. Прежде чем приложение сможет изменить параметры системы, пользователю необходимо предоставить приложению права администратора с помощью контроля учетных записей.Before an app can change system settings, the user would have to grant the app administrative privileges by using User Account Control.
Это всего лишь некоторые из способов которыми Windows 10 обеспечивает защиту от вредоносных программ.Those are just some of the ways that Windows 10 protects you from malware. Однако эти компоненты безопасности защищают вас только после запуска Windows 10.However, those security features protect you only after Windows 10 starts. Современных вредоносных программ — в особенности буткиты — способны запускаться до запуска Windows, полностью обходя защиту операционной системы и оставаясь полностью скрытыми.Modern malware—and bootkits specifically—are capable of starting before Windows, completely bypassing operating system security, and remaining completely hidden.
При запуске Windows 10 на компьютерах или любых компьютеров, которые поддерживают Единый расширяемый микропрограммный интерфейс (UEFI) надежная загрузка защищает компьютер от вредоносных программ с момента включения компьютера до запуска защиты от вредоносных программ.When you run Windows 10 on a PC or any PC that supports Unified Extensible Firmware Interface (UEFI), Trusted Boot protects your PC from malware from the moment you power on your PC until your anti-malware starts. В случае заражения компьютера вредоносным ПО оно не сможет оставаться скрытым; надежная загрузка сможет подтвердить целостность системы вашей инфраструктуры таким образом, который вредоносное программное обеспечение не сможет скрыть.In the unlikely event that malware does infect a PC, it can’t remain hidden; Trusted Boot can prove the system’s integrity to your infrastructure in a way that malware can’t disguise. Даже на компьютерах без UEFI Windows 10 предоставляет еще более надежное обеспечение безопасности, чем предыдущие версии Windows.Even on PCs without UEFI, Windows 10 provides even better startup security than previous versions of Windows.
Давайте сначала рассмотрим программы rootkit и то, как они работают.First, let’s examine what rootkits are and how they work. Затем мы покажем, как Windows 10 обеспечивает защиту от них.Then, we’ll show you how Windows 10 can protect you.
Угроза: программы rootkitThe threat: rootkits
Программы rootkit — это сложный и опасный тип вредоносных программ, которые выполняются в режиме ядра с теми же правами, что и операционная система.Rootkits are a sophisticated and dangerous type of malware that run in kernel mode, using the same privileges as the operating system. Так как программы rootkit обладают теми же правами, что и операционная система, и запускаются до нее, они могут полностью скрывать себя и другие приложения.Because rootkits have the same rights as the operating system and start before it, they can completely hide themselves and other applications. Зачастую программы rootkit входят в набор вредоносных программ, которые могут обходить процедуры входа, записывать пароли и нажатия клавиш, перемещать конфиденциальные файлы и получать зашифрованные данные.Often, rootkits are part of an entire suite of malware that can bypass local logins, record passwords and keystrokes, transfer private files, and capture cryptographic data.
Различные типы программ rootkit загружаются на различных этапах процесса запуска:Different types of rootkits load during different phases of the startup process:
- Программы rootkit встроенного ПО.Firmware rootkits. Такие программы перезаписывают встроенное ПО BIOS компьютера и другого оборудования для запуска программ rootkit перед Windows.These kits overwrite the firmware of the PC’s basic input/output system or other hardware so the rootkit can start before Windows.
- Буткиты.Bootkits. Такие программы заменяют собой загрузчик операционной системы (небольшую программу, которая запускает операционную систему), чтобы компьютер загружал буткит перед загрузкой операционной системы.These kits replace the operating system’s bootloader (the small piece of software that starts the operating system) so that the PC loads the bootkit before the operating system.
- Программы rootkit, работающие на уровне ядра.Kernel rootkits. Эти программы заменяют собой часть ядра операционной системы, чтобы программа rootkit запускалась автоматически при загрузке операционной системы.These kits replace a portion of the operating system kernel so the rootkit can start automatically when the operating system loads.
- Драйверные программы rootkit.Driver rootkits. Эти программы выдают себя за один из надежных драйверов, используемых Windows для взаимодействия с оборудованием компьютера.These kits pretend to be one of the trusted drivers that Windows uses to communicate with the PC hardware.
Меры противодействияThe countermeasures
Windows 10 поддерживает четыре функции, предназначенные для блокирования программ rootkit и bootkit в процессе запуска.Windows 10 supports four features to help prevent rootkits and bootkits from loading during the startup process:
- Безопасная загрузка.Secure Boot. Компьютеры со встроенным ПО UEFI и доверенным платформенным модулем можно настроить на загрузку только надежных загрузчиков операционной системы.PCs with UEFI firmware and a Trusted Platform Module (TPM) can be configured to load only trusted operating system bootloaders.
- Надежная загрузка.Trusted Boot. Windows проверяет целостность всех компонентов процесса запуска перед их загрузкой.Windows checks the integrity of every component of the startup process before loading it.
- Ранний запуск защиты от вредоносных программ (ELAM).Early Launch Anti-Malware (ELAM). ELAM проверяет все драйверы перед их загрузкой и блокирует загрузку неутвержденных драйверов.ELAM tests all drivers before they load and prevents unapproved drivers from loading.
- Измеряемая загрузкаMeasured Boot. Встроенное ПО компьютера записывает в журнал процесс загрузки, и Windows 10 может отправлять этот журнал надежному серверу, который способен объективно оценить работоспособность компьютера.The PC’s firmware logs the boot process, and Windows can send it to a trusted server that can objectively assess the PC’s health.
Рисунок 1 демонстрирует процесс запуска Windows 10.Figure 1 shows the Windows 10 startup process.
Рисунок 1.Figure 1. Безопасная загрузка, надежная загрузка и измеряемая загрузка блокируют вредоносные программы на каждом этапеSecure Boot, Trusted Boot, and Measured Boot block malware at every stage
Безопасная загрузка и измеряемая загрузка возможны только на компьютерах с UEFI 2.3.1 и микросхемой доверенного платформенного модуля.Secure Boot and Measured Boot are only possible on PCs with UEFI 2.3.1 and a TPM chip. К счастью, на всех компьютерах с Windows 10, которые соответствуют требованиям программы совместимости оборудования Windows, эти компоненты есть, так же как и на многие компьютерах, предназначенных для более ранних версий Windows.Fortunately, all Windows 10 PCs that meet Windows Hardware Compatibility Program requirements have these components, and many PCs designed for earlier versions of Windows have them as well.
В следующих разделах описаны безопасная загрузка, надежная загрузка, ELAM и измеряемая загрузка.The sections that follow describe Secure Boot, Trusted Boot, ELAM, and Measured Boot.
Безопасная загрузкаSecure Boot
При запуске компьютер сначала находит загрузчик операционной системы.When a PC starts, it first finds the operating system bootloader. Компьютеры без безопасной загрузки просто запускают любой загрузчик, который находится на жестком диске компьютера.PCs without Secure Boot simply run whatever bootloader is on the PC’s hard drive. Компьютер не может определить, загружается ли доверенная операционная система или программа rootkit.There’s no way for the PC to tell whether it’s a trusted operating system or a rootkit.
При запуске компьютера, оснащенного UEFI, компьютер сначала проверяет наличие цифровой подписи у встроенного ПО, что снижает риск запуска программ rootkit встроенного ПО.When a PC equipped with UEFI starts, the PC first verifies that the firmware is digitally signed, reducing the risk of firmware rootkits. Если включена безопасная загрузка, встроенное ПО проверяет цифровую подпись загрузчика, чтобы убедиться, что он не был изменен.If Secure Boot is enabled, the firmware examines the bootloader’s digital signature to verify that it hasn’t been modified. Если загрузчику не изменен, встроенное ПО запускает загрузчик, только если выполняется одно из следующих условий.If the bootloader is intact, the firmware starts the bootloader only if one of the following conditions is true:
- Загрузчик был подписан с использованием доверенного сертификата.The bootloader was signed using a trusted certificate. В случае компьютеров, сертифицированных для Windows 10, доверенным является сертификат Microsoft®.In the case of PCs certified for Windows 10, the Microsoft® certificate is trusted.
- Пользователь вручную утвердил цифровую подпись загрузчика.The user has manually approved the bootloader’s digital signature. Это позволяет пользователю загружать сторонние операционные системы.This allows the user to load non-Microsoft operating systems.
Все ПК на базе архитектуры x86, сертифицированные для работы под управлением Windows 8, должны удовлетворять нескольким требованиям, связанным с безопасной загрузкой.All x86-based Certified For Windows 10 PCs must meet several requirements related to Secure Boot:
- Безопасная загрузка должна быть включена по умолчанию.They must have Secure Boot enabled by default.
- Они должны доверять сертификату Майкрософт (а значит, и любому загрузчику, подписанному корпорацией Майкрософт).They must trust Microsoft’s certificate (and thus any bootloader Microsoft has signed).
- Они должны разрешать пользователю настраивать безопасную загрузку для доверия другим загрузчикам.They must allow the user to configure Secure Boot to trust other bootloaders.
- ПК должны разрешать пользователю полностью отключить безопасную загрузку.They must allow the user to completely disable Secure Boot.
Эти требования обеспечивают защиту от программ rootkit и позволяют запустить любую операционную систему по своему выбору.These requirements help protect you from rootkits while allowing you to run any operating system you want. Существует три варианта запуска сторонних операционных систем.You have three options for running non-Microsoft operating systems:
- Использование ОС с сертифицированным загрузчиком.Use an operating system with a certified bootloader. Так как все компьютеры, сертифицированные для Windows 10, должны доверять сертификату Майкрософт, корпорация Майкрософт предлагает службу анализа и подписания любых загрузчиков сторонних разработчиков, чтобы они являлись доверенными для всех компьютеров, сертифицированных для Windows 10.Because all Certified For Windows 10 PCs must trust Microsoft’s certificate, Microsoft offers a service to analyze and sign any non-Microsoft bootloader so that it will be trusted by all Certified For Windows 10 PCs. Собственно, загрузчик с открытым исходным кодом, поддерживающий загрузку Linux, уже доступен.In fact, an open source bootloader capable of loading Linux is already available. Чтобы начать процесс получения сертификата, перейдите к https://partner.microsoft.com/dashboard .To begin the process of obtaining a certificate, go to https://partner.microsoft.com/dashboard.
- Настройка UEFI на доверие пользовательскому загрузчику.Configure UEFI to trust your custom bootloader. Все компьютеры, сертифицированные для Windows 10, позволяют доверять несертифицированному загрузчику путем добавления подписи в базу данных UEFI, что позволит запустить любую операционную систему, включая собственные операционные системы.All Certified For Windows 10 PCs allow you to trust a non-certified bootloader by adding a signature to the UEFI database, allowing you to run any operating system, including homemade operating systems.
- Отключение безопасной загрузки.Turn off Secure Boot. Все компьютеры, сертифицированные для Windows 10, позволяют отключить безопасную загрузку, чтобы обеспечить возможность выполнения любого программного обеспечения.All Certified For Windows 10 PCs allow you to turn off Secure Boot so that you can run any software. Однако это не поможет защититься от буткитов.This does not help protect you from bootkits, however.
Во избежание использования уязвимостей, свойственных этим вариантам, вредоносными программами, настройте встроенное ПО UEFI для доверия несертифицированному загрузчику или отключите безопасную загрузку.To prevent malware from abusing these options, the user must manually configure the UEFI firmware to trust a non-certified bootloader or to turn off Secure Boot. Программное обеспечение не может изменить параметры безопасной загрузки.Software cannot change the Secure Boot settings.
Как и большинство мобильных устройств, устройства на базе ARM, сертифицированные для Windows RT, такие как Microsoft Surface RT, предназначены только для запуска Windows 8.1.Like most mobile devices, ARM-based Certified For Windows RT devices, such as the Microsoft Surface RT device, are designed to run only Windows 8.1. Следовательно, невозможно отключить безопасную загрузку и загрузить другую операционную систему.Therefore, Secure Boot cannot be turned off, and you cannot load a different operating system. К счастью, существует большое количество устройств ARM, предназначенных для запуска других операционных систем.Fortunately, there is a large market of ARM devices designed to run other operating systems.
Надежная загрузкаTrusted Boot
Надежная загрузка начинает работать, когда заканчивается безопасная загрузка.Trusted Boot takes over where Secure Boot leaves off. Загрузчик проверяет цифровую подпись ядра Windows перед его загрузкой.The bootloader verifies the digital signature of the Windows 10 kernel before loading it. Ядро Windows, в свою очередь, проверяет все прочие компоненты процесса запуска Windows, включая драйверы загрузки, файлы запуска и компонент ELAM.The Windows 10 kernel, in turn, verifies every other component of the Windows startup process, including the boot drivers, startup files, and ELAM. Если файл был изменен, загрузчик обнаруживает проблему и не загружает поврежденный компонент.If a file has been modified, the bootloader detects the problem and refuses to load the corrupted component. Часто Windows 10 может автоматически исправлять поврежденные компоненты, восстанавливая целостность Windows и позволяя компьютеру работать исправно.Often, Windows 10 can automatically repair the corrupted component, restoring the integrity of Windows and allowing the PC to start normally.
Ранний запуск антивредоносной программыEarly Launch Anti-Malware
Так как безопасная загрузка защитила загрузчик, а надежная загрузка защитила ядро Windows, следующей возможностью для запуска вредоносной программы является инфицирование драйвера загрузки стороннего производителя.Because Secure Boot has protected the bootloader and Trusted Boot has protected the Windows kernel, the next opportunity for malware to start is by infecting a non-Microsoft boot driver. Традиционные антивредоносные приложения не запускаются до тех пор, пока не будут загружены драйверы загрузки, что позволяет сработать руткиту, замаскированному под драйвер.Traditional anti-malware apps don’t start until after the boot drivers have been loaded, giving a rootkit disguised as a driver the opportunity to work.
Ранний запуск антивредоносной программы (ELAM) может загрузить драйвер антивредоносного ПО Майкрософт или сторонних разработчиков перед загрузкой всех драйверов и приложений загрузки, отличных от Майкрософт, сохраняя таким образом цепочку доверия, установленную безопасной загрузкой и надежной загрузкой.Early Launch Anti-Malware (ELAM) can load a Microsoft or non-Microsoft anti-malware driver before all non-Microsoft boot drivers and applications, thus continuing the chain of trust established by Secure Boot and Trusted Boot. Поскольку операционная система еще не запущена и ОС Windows необходимо загрузиться максимально быстро, у ELAM простая задача: изучить каждый драйвер загрузки и определить, входит ли он в список надежных драйверов.Because the operating system hasn’t started yet, and because Windows needs to boot as quickly as possible, ELAM has a simple task: examine every boot driver and determine whether it is on the list of trusted drivers. Если он не считается доверенным, Windows его не загружает.If it’s not trusted, Windows won’t load it.
Драйвер ELAM не является полнофункциональным решением для защиты от вредоносных программ; оно загружается позже в процессе загрузки.An ELAM driver isn’t a full-featured anti-malware solution; that loads later in the boot process. Защитник Windows в Windows 10 поддерживает ELAM. Эту технологию также поддерживает Microsoft System Center 2012 Endpoint Protection и несколько сторонних приложений для защиты от вредоносного ПО.Windows Defender (included with Windows 10) supports ELAM, as does Microsoft System Center 2012 Endpoint Protection and several non-Microsoft anti-malware apps.
Измеряемая загрузкаMeasured Boot
Если компьютер в вашей организации заражается программой rootkit, вам необходимо об этом знать.If a PC in your organization does become infected with a rootkit, you need to know about it. Корпоративные приложения для защиты от вредоносных программ могут сообщать о заражений вредоносным ПО ИТ-отделу, но это не работает с программами rootkit, скрывающими свое присутствие.Enterprise anti-malware apps can report malware infections to the IT department, but that doesn’t work with rootkits that hide their presence. Другими словами, нельзя доверять клиенту задачу определения того, находится ли он в работоспособном состоянии.In other words, you can’t trust the client to tell you whether it’s healthy.
В результате компьютеры, зараженные программами rootkit, кажутся здоровыми даже с запущенным антивредоносным ПО.As a result, PCs infected with rootkits appear to be healthy, even with anti-malware running. Зараженные компьютеры по-прежнему подключаются к корпоративной сети, предоставляя программам rootkit доступ к большим объемам конфиденциальных данных и потенциально позволяя программам rootkit распространяться по внутренней сети.Infected PCs continue to connect to the enterprise network, giving the rootkit access to vast amounts of confidential data and potentially allowing the rootkit to spread across the internal network.
Измеряемая загрузка в Windows 10 работает с доверенными платформенными модулями и ПО сторонних производителей и позволяет доверенному серверу в сети проверять целостность процесса загрузки Windows.Working with the TPM and non-Microsoft software, Measured Boot in Windows 10 allows a trusted server on the network to verify the integrity of the Windows startup process. Измеряемая загрузка использует следующий процесс.Measured Boot uses the following process:
- Встроенное ПО UEFI компьютера хранит в доверенном платформенном модуле хэш встроенного ПО, загрузчик, загрузочные драйверы и все, что должно быть загружено до приложения для защиты от вредоносных программ.The PC’s UEFI firmware stores in the TPM a hash of the firmware, bootloader, boot drivers, and everything that will be loaded before the anti-malware app.
- В конце процесса запуска Windows запускается клиент удаленной аттестации сторонних разработчиков.At the end of the startup process, Windows starts the non-Microsoft remote attestation client. Сервер удаленной аттестации отправляет клиенту уникальный ключ.The trusted attestation server sends the client a unique key.
- Доверенный платформенный модуль использует уникальный ключ для цифровой подписи журнала, записанного UEFI.The TPM uses the unique key to digitally sign the log recorded by the UEFI.
- Клиент отправляет журнал на сервер, иногда вместе с другими сведениями о безопасности.The client sends the log to the server, possibly with other security information.
В зависимости от реализации и конфигурации сервер управления может определить состояние клиента и предоставить ему ограниченный карантинный или полноценный доступ к сети.Depending on the implementation and configuration, the server can now determine whether the client is healthy and grant the client access to either a limited quarantine network or to the full network.
На рисунке 2 продемонстрирован процесс измеряемой загрузки и удаленной аттестации.Figure 2 illustrates the Measured Boot and remote attestation process.
Рисунок 2.Figure 2. Измеряемая загрузка демонстрирует работоспособность компьютера удаленному серверуMeasured Boot proves the PC’s health to a remote server
Windows 10 включает интерфейсы программирования приложений для поддержки измеряемой загрузки, однако вам потребуется средства сторонних разработчиков для реализации клиента удаленной аттестации и доверенного сервера аттестации, чтобы воспользоваться ее преимуществами.Windows 10 includes the application programming interfaces to support Measured Boot, but you’ll need non-Microsoft tools to implement a remote attestation client and trusted attestation server to take advantage of it. В качестве примера такого инструмента можно скачать TPM Platform Crypto-Provider Toolkit от Microsoft Research или Measured Boot Tool от MVP Microsoft Enterprise Security Дэна Гриффина.For an example of such a tool, download the TPM Platform Crypto-Provider Toolkit from Microsoft Research or Microsoft Enterprise Security MVP Dan Griffin’s Measured Boot Tool.
Измеряемая загрузка использует возможности UEFI, доверенного платформенного модуля и Windows 10, чтобы дать вам возможность с уверенностью оценивать надежность клиентского компьютера по сети.Measured Boot uses the power of UEFI, TPM, and Windows 10 to give you a way to confidently assess the trustworthiness of a client PC across the network.
РезюмеSummary
Безопасная загрузка, надежная загрузка и измеряемая загрузка создают архитектуру, которая существенно защищена от программ bootkit и rootkit.Secure Boot, Trusted Boot, and Measured Boot create an architecture that is fundamentally resistant to bootkits and rootkits. В Windows 10 эти компоненты способны исключить вредоносное ПО на уровне ядра из вашей сети.In Windows 10, these features have the potential to eliminate kernel-level malware from your network. Это максимально инновационное решение для защиты от вредоносных программ, когда-либо имевшееся в Windows, опережающее все остальные решения благодаря ряду ключевых усовершенствований.This is the most ground-breaking anti-malware solution that Windows has ever had; it’s leaps and bounds ahead of everything else. В Windows 10 вы действительно можете рассчитывать на целостность операционной системы.With Windows 10, you can truly trust the integrity of your operating system.
Дополнительные ресурсыAdditional resources
Как сделать загрузку Windows первой в Grub
Для выбора и запуска операционной системы во время загрузки компьютера используется специализированная программа — загрузчик. Самый популярный загрузчик — Grub. При установке нескольких операционных систем, например, Linux поверх Windows, в меню загрузчика первой будет последняя установленная ОС.
Это не вызовет проблем у пользователей, которые пользуются Linux как основной системой, для них это даже более предпочтительный вариант. Но если вы еще новичок, и хотите использовать Linux второй системой, а Windows пока еще основной, до тех пор, пока не освоитесь, то наверное захотите чтобы первой была Windows. В этой статье мы рассмотрим как сделать загрузку Windows первой в Grub. Рассмотрим два способа: с помощью программы Grub Customizer и вручную, через файлы конфигурации загрузчика Grub.
Grub Customizer
Grub Customizer — это программа, позволяющая настраивать различные параметры загрузчика Grub. В том числе и положение и очередность пунктов загрузки. Установить программу можно из официальных репозиториев. Например, в Ubuntu нужно использовать ppa:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Для запуска программы откройте терминал (Ctrl + Alt + T) и наберите grub-customizer:
grub-customizer
Для работы программы необходимы права root, в некоторых системах возможно придется использовать такую команду:
gksu grub-customizer
Также программу можно запустить из главного меню. Главное окно выглядит вот так:
Несколько секунд после запуска программа будет сканировать установленные операционные системы, затем в этом же окне мы сможем перенести загрузку Windows на первое место. Для этого кликните на нужном пункте правой кнопкой чтобы открылось контекстное меню:
В меню выберите пункт Переместить вверх. Это действие нужно будет повторить несколько раз, пока Windows не будет первой в списке. Теперь будет выполняться загрузка windows по умолчанию grub.
Если потом вы захотите опустить Windows обратно вниз, есть обратное действие — Переместить вниз.
Для сохранения настроек просто нажмите кнопку Сохранить. Готово. Можете перезагружать компьютер и смотреть что получилось.
Но я хочу затронуть еще пару настроек, которые могут быть полезны. Вместо того чтобы делать загрузку Windows первой в Grub, можно изменить пункт запускаемый по умолчанию. Перейдите на вкладку Основные настройки:
Здесь для выбора пункта по умолчанию используемого по умолчанию есть список Задействовать:
Кроме того, можно загружать по умолчанию последнюю загруженную ОС, для этого есть галочка:
Не забудьте снова нажать кнопку сохранить.
Изменение порядка загрузки Grub через терминал
Как я и обещал, теперь рассмотрим как сделать загрузку WIndows первой в Grub с помощью конфигурационных файлов. Конфигурация Grub находится в файле /boot/grub/grub.cfg.
sudo gedit /boot/grub/grub.cfg
Как правило, строки меню выглядят вот так:
menuentry имя_пункта --опции {
...
}
Например пункт Windows:
menuentry 'Windows 8 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprob
er-chain-FC324E26324DE66C' {
....
}
Теперь чтобы изменить порядок пунктов меню достаточно вырезать все до обратной закрывающей скобочки, вместе с этой строкой, и вставить перед всеми другими пунктами. Затем можно сохранить файл и готово. Перезагружайте и смотрите. Загрузка Windows выполняется по умолчанию. Только минусом данного способа является то, что при обновлении конфигурации Grub все настройки собьются.
Аналогично тому как мы настраивали пункт, загружаемый по умолчанию в Grub Customizer, это можно сделать и в терминале. Откройте файл /etc/default/grub.
gksu gedit /etc/default/grub
Здесь нас интересует строчка:
GRUB_DEFAULT=0
Замените 0, на нужный пункт для загрузки, также вместо цифры можно указать имя пункта, например:
GRUB_DEFAULT="Windows 8 (loader) (on /dev/sda1)"
Посмотреть доступные пункты загрузки не открывая файл конфигурации можно командой:
sudo grep menuentry /boot/grub/grub.cfg
Еще можно настроить загрузку последней загруженной системы, для этого добавьте строчку
GRUB_SAVEDEFAULT=true
А в GRUB_DEFAULT укажите saved:
GRUB_DEFAULT=saved
Очевидным плюсом этого способа есть то, что настройки во время обновления конфигурации Grub не собьются, так как во время обновления информация берется из этого файла. Теперь давайте обновим конфигурацию и сохраним настройки командой:
grub-update
Не во всех системах работает такой вариант, поэтому можно использовать другую команду:
grub2-mkconfig -o /boot/grub/grub.cfg
Вот и все. Теперь вы знаете как сделать загрузку Windows первой в Grub. Но представленную в этой статье информацию можно использовать в более широких целях. Она будет полезна не только для Windows, но и для любых других нескольких систем, очередностью загрузки которых нужно управлять.
Оцените статью:
Загрузка…Обзор параметров загрузки в Windows — драйверы Windows
- 2 минуты на чтение
В этой статье
Архитектура загрузчика Windows включает независимую от прошивки конфигурацию загрузки и систему хранения под названием Boot Configuration Data (BCD) и инструмент редактирования параметров загрузки BCDEdit (BCDEdit.EXE). Во время разработки вы можете использовать BCDEdit для настройки параметров загрузки для отладки, тестирования и устранения неполадок вашего драйвера на компьютерах под управлением Windows 10, Windows 8, Windows Server 2012, Windows 7 и Windows Server 2008.
Осторожно
Для использования BCDEdit для изменения BCD требуются права администратора. Изменение некоторых параметров загрузочной записи с помощью BCDEdit может вывести ваш компьютер из строя. В качестве альтернативы используйте служебную программу настройки системы (MSConfig.exe) для изменения параметров загрузки.
Архитектура загрузки загрузки
Windows включает компоненты загрузчика, предназначенные для быстрой и безопасной загрузки Windows. Предыдущий загрузчик Windows NT, ntldr , заменен тремя компонентами:
Диспетчер загрузки Windows (Bootmgr.exe)
Загрузчик операционной системы Windows (Winload.exe)
Загрузчик возобновления работы Windows (Winresume.exe)
В этой конфигурации диспетчер загрузки Windows является общим и не знает конкретных требований для каждой операционной системы, в то время как системные загрузчики оптимизированы для системы, которую они загружают.
Когда компьютер с несколькими загрузочными записями включает хотя бы одну запись для Windows, диспетчер загрузки Windows, который находится в корневом каталоге, запускает систему и взаимодействует с пользователем. Он отображает меню загрузки, загружает выбранный системный загрузчик и передает параметры загрузки в загрузчик.
Загрузчики находятся в корневом каталоге каждого раздела Windows. После выбора загрузчики берут на себя процесс загрузки и загружают операционную систему в соответствии с выбранными параметрами загрузки.
Данные конфигурации загрузки
Параметры загрузки Windows хранятся в хранилище данных конфигурации загрузки (BCD) на компьютерах с BIOS и EFI.
BCD обеспечивает общий, не зависящий от прошивки интерфейс варианта загрузки для всех компьютеров под управлением Windows 10, Windows 8, Windows Server 2012, Windows 7 и Windows Server 2008. Он более безопасен, чем предыдущие конфигурации хранилища с вариантами загрузки, поскольку позволяет надежную блокировку хранилища BCD и позволяет администраторам назначать права для управления параметрами загрузки.BCD доступен во время выполнения и на всех этапах настройки. Вы даже можете вызвать BCD во время переходов между состояниями питания и использовать его для определения процесса загрузки для возобновления после гибернации.
Вы можете управлять BCD удаленно и управлять BCD, когда система загружается с носителя, отличного от носителя, на котором находится хранилище BCD. Эта функция чрезвычайно важна для отладки и устранения неполадок, особенно когда хранилище BCD необходимо восстановить при запуске восстановления при загрузке с DVD, USB-носителя или даже удаленно.
Хранилище BCD с его знакомой объектно-элементной архитектурой использует идентификаторы GUID и имена, такие как «По умолчанию», для точной идентификации приложений, связанных с загрузкой.
BCD включает собственный набор параметров загрузки. Дополнительные сведения об этих параметрах загрузки см. В разделе «Справочник по параметрам загрузки BCD».
Редактирование параметров загрузки
Для редактирования параметров загрузки в Windows используйте BCDEdit (BCDEdit.exe), инструмент, включенный в Windows.
Чтобы использовать BCDEdit, вы должны быть членом группы администраторов на компьютере.
Для изменения параметров загрузки можно также использовать служебную программу настройки системы (MSConfig.exe).
Для программного изменения параметров загрузки в Windows используйте интерфейс инструмента управления Windows (WMI) для параметров загрузки. Этот интерфейс BCD WMI — лучший способ программного изменения параметров загрузки. Дополнительные сведения об интерфейсе WMI BCD см. В разделе «Поставщик WMI данных конфигурации загрузки» документации Windows SDK.
Как отредактировать и исправить диспетчер загрузки в Windows 10
Что такое диспетчер загрузки Windows?
Диспетчер загрузки Windows (Bootmgr.exe) — это компонент новой архитектуры загрузки Windows, предназначенный для быстрой и безопасной загрузки и загрузки Windows.
Новая архитектура загрузки Windows (Bootmgr.exe) заменила NTLDR. NTLDR — это предыдущий загрузчик Windows NT от Microsoft.
Bootmgr состоит из трех компонентов:
- Bootmgr.exe (диспетчер загрузки Windows)
- Winload.exe (загрузчик операционной системы Windows)
- Winresume.exe (загрузчик возобновления Windows)
В этом руководстве основное внимание будет уделено первому: как редактировать Bootmgr и исправлять распространенные Windows 10 проблем с загрузкой.
Как редактировать диспетчер загрузки Windows 10
Вы можете внести изменения в диспетчер загрузки тремя способами:
- Через дополнительные настройки системы
- Использование инструмента командной строки BCDEdit
- Инструмент MSConfig.exe
Редактировать диспетчер загрузки Windows из дополнительных настроек системы
Выполните следующие действия:
- Щелкните правой кнопкой мыши логотип Windows слева от панели задач [1]. Затем щелкните Система [2].
- На странице Настройки щелкните Информация о системе .
- Затем щелкните Дополнительные параметры системы .
- В дополнительных свойствах системы в разделе Запуск и восстановление щелкните Параметры . Это откроет опцию конфигурации Start-up and Recovery .
- В разделе [1] образа вы можете изменить операционную систему по умолчанию. Если вы используете двойную загрузку, у вас будут операционные системы в раскрывающемся списке. В разделе с меткой [2] вы можете настроить параметры восстановления системы.
Важный совет
Раздел [2] очень полезен, если в вашей операционной системе возникают проблемы с загрузкой. Вы можете прочитать файл дампа, чтобы определить причины сбоев загрузки.
Редактировать диспетчер загрузки Windows с помощью BCDEdit
BCDEdit.exe — это инструмент командной строки Windows, используемый для изменения данных конфигурации загрузки. BCDEdit.exe может добавлять, удалять, редактировать и добавлять записи в хранилище данных конфигурации загрузки.
Важный совет
Чтобы использовать BCDEdit, вы должны запустить командную строку от имени администратора.
Прежде чем вы сможете использовать BCDEdit, вам необходимо знать доступные параметры. Чтобы получить доступные параметры BCDEdit, выполните следующие действия:
- Откройте командную строку от имени администратора. Для этого введите командная строка в поле поиска [1]. Затем щелкните правой кнопкой мыши Командная строка [2] и выберите Запуск от имени администратора [3].
- На панели управления учетными записями пользователей щелкните Да .
- В командной строке введите команду ниже.
BCDEdit /?
- Чтобы перечислить переключатели команд BCDEdit в алфавитном порядке, выполните следующую команду:
BCDEdit /? ТЕМЫ
См. Результат ниже
Чтобы получить подробную информацию о том, как использовать конкретный переключатель, синтаксис команды показан ниже:
BCDEdit /?
В качестве примера, чтобы определить, как установить операционную систему по умолчанию в диспетчере загрузки, введите команду ниже. Затем нажмите Введите .
BCDEdit /? по умолчанию
Результат команды показан ниже:
Вот несколько примеров задач, которые вы можете выполнять с помощью BCDEdit
Изменить имя ОС в диспетчере загрузки Windows с помощью BCDEdit
Прежде чем вы сможете изменить имя (описание) записи ОС в загрузчике, вам необходимо получить идентификатор. Чтобы вывести список всех записей в загрузчике, введите команду ниже и нажмите Enter.
BCDEdit / v
Результат команды показан ниже:
Разделы загрузчика Windows содержат сведения об операционной системе, включая идентификатор (ID).
Синтаксис команды для изменения имени ОС в загрузочной записи:
BCDEdit / setdescription "Новое описание ОС"
В этом примере я изменю описание (имя) «Windows 10» на «Windows 10 Professional». Следующая команда выполнит задание:
bcdedit / set {658f0ac3-81bc-11e9-bb88-e6bdcbbf7fbc} описание «Windows 10 Professional»
Ниже показан результат выполнения команды. Обратите внимание, что название ОС изменилось с «Windows 10» на «Windows 10 Professional».
Используйте BCDEdit для изменения порядка загрузки
Вы можете изменить порядок загрузки по умолчанию в диспетчере загрузки Windows, используя следующий синтаксис команды:
bcdedit / default
Следуя предыдущему примеру, я хочу изменить операционную систему по умолчанию с Windows 7 на Windows 10 Professional. Команда ниже внесет изменения.
bcdedit / default {658f0ac3-81bc-11e9-bb88-e6bdcbbf7fbc}
Резервное копирование диспетчера загрузки Windows с помощью BCDEdit
Мой последний пример — показать вам, как можно сделать резервную копию диспетчера загрузки Windows с помощью BCDEdit.
Ниже приведен синтаксис BCDEdit для этой команды.
bcdedit / export <путь>
Чтобы экспортировать (сделать резервную копию) мой текущий BOOTMGR в файл под названием «BCD Backup», я выполню следующую команду:
bcdedit / export "D: \ Data \ BCD Backup"
Теперь у меня есть резервная копия диспетчера загрузки Windows. Смотрите изображение ниже:
Вы можете восстановить диспетчер загрузки Windows из резервной копии с помощью команды bcdedit / import .
Ниже приведен синтаксис команды bcdedit / import
.bcdedit / import <имя файла> [/ clean]
Чтобы восстановить предыдущую резервную копию в системном хранилище, выполните следующую команду:
bcdedit / import «D: \ Data \ BCD Backup» / чистый
Важный совет
Параметр / clean указывает, что все существующие загрузочные записи микропрограмм должны быть удалены.Синтаксис / clean влияет только на системы EFI.
Редактировать диспетчер загрузки Windows с помощью MSConfig.exe
Еще один инструмент, который можно использовать для редактирования диспетчера загрузки Windows, — это MSConfig.exe. Самое главное, MSConfig.exe можно использовать для поиска и устранения ошибок загрузки.
Чтобы отредактировать BOOTMGR с помощью MSConfig, выполните следующие действия:
- Щелкните правой кнопкой мыши логотип Windows слева на панели задач и выберите Выполнить .
- Когда откроется Run , введите MSConfig.exe, затем нажмите ОК. Откроется опция конфигурации системы (см. Второе изображение ниже).
- Чтобы изменить операционную систему по умолчанию, выделите Windows 7 (D: \ Windows) , затем щелкните Установить по умолчанию .
Расширенные настройки поиска и устранения неисправностей MSConfig
MSConfig предоставляет другие варианты устранения неполадок при загрузке. Обратитесь к предыдущему изображению. Например, если вы установите флажок рядом с safe boot , вы можете выбрать любой из вариантов загрузки, доступных под ним.
Вы также можете установить диспетчер загрузки на Нет загрузки с графическим интерфейсом . Это полезно, если вы проверяете, вызвана ли проблема загрузки графическим интерфейсом. Другие варианты устранения неполадок, которые вы можете включить:
Журнал загрузки
Базовое видео
Информация о загрузке ОС
Во время поиска и устранения неисправностей вам следует поэкспериментировать с каждой конфигурацией, по очереди. Затем посмотрите, что решает вашу проблему с загрузкой.
Подробнее о решении проблем с загрузкой читайте в следующем разделе.
Причины ошибок диспетчера загрузки и способы их устранения
В этом разделе я расскажу, как исправить некоторые распространенные ошибки загрузки Windows 10.
Как восстановить загрузочные коды в Windows 10
Если на экране вашего компьютера с Windows 10 отсутствует курсор, это может указывать на то, что процесс загрузки завис.
Вы также можете получить следующие сообщения об ошибках:
- Данные конфигурации загрузки (BCD) отсутствуют или повреждены
- Загрузочный файл или MBR повреждены
- Операционная система отсутствует
- Загрузочный сектор отсутствует или поврежден
- Bootmgr отсутствует или поврежден
- Невозможно загрузиться из-за отсутствия или повреждения системного куста
Чтобы решить проблему, связанную с загрузочным кодом, попробуйте выполнить следующие команды:
BOOTREC / FIXMBR
Если ваш загрузочный сектор поврежден, выполнение приведенной ниже команды может исправить это.
БОТРЕК / FIXBOOT
Как исправить ошибки BCD в Windows 10
Если вы получаете сообщение «Данные конфигурации загрузки (BCD) отсутствуют или повреждены» или другие ошибки BCD, выполните следующую команду:
BOOTREC / ScanOS
Когда команда завершится, перезагрузите компьютер, чтобы увидеть, решена ли проблема с загрузкой. Если проблема не решена, попробуйте следующую команду:
BOOTREC / rebuildbcd
Важный совет
Последняя команда может занять некоторое время.
Как исправить код ошибки «Недоступное загрузочное устройство (ошибка Stop 0x7b)»
Иногда диспетчер загрузки Windows может выдавать «Код ошибки INACCESSIBLE_BOOT_DEVICE (STOP 0x7B)» во время загрузки. Чтобы устранить проблему, выполните следующие действия:
- Загрузите установочный DVD-диск с операционной системой Windows 10. Сначала установите последовательность загрузки с компакт-диска. Затем перезагрузите компьютер.
- Когда компьютер загрузится, дождитесь запроса ниже. Затем нажмите любую клавишу, чтобы загрузиться с DVD.
- На экране настройки Windows нажмите Далее.Затем на следующем экране нажмите Восстановить компьютер .
- Затем нажмите Командная строка . Командная строка загрузится, как показано на втором изображении ниже.
- В командной строке введите regedit и нажмите Enter. Редактор реестра загрузится.
- В редакторе реестра выберите HKEY_LOCAL_MACHINE. Затем в раскрывающемся меню выберите Файл -> Загрузить куст.
- Перейдите в% windir% / system32 / config.Затем выберите СИСТЕМА и нажмите Открыть.
- Введите имя улья как темп. Затем нажмите ОК.
- Откройте HKEY_LOCAL_MACHINE \ temp \ ControlSet001 \ Control \ Class.
- В пути проверьте наличие драйверов сторонних производителей: щелкните GUID драйвера [1]. Если это драйвер стороннего производителя с UpperFilters и / или LowerFilters [3], дважды щелкните клавишу UpperFilters или LowerFilters. Затем удалите данные значения, если они существуют. См. Второе изображение ниже.
- Когда вы закончите удаление данных Value для всех сторонних драйверов (сторонних драйверов), перезагрузите компьютер в обычном режиме.
Диспетчер загрузки Windows: часто задаваемые вопросы
1. Что такое диспетчер загрузки Windows?Диспетчер загрузки Windows (BOOTMGR) — это инструмент Windows, который запускает операционные системы (ОС) Windows. Если имеется несколько ОС Windows, диспетчер загрузки отображает список для выбора. Затем он передает параметры загрузки загрузчику .
2. Как исправить диспетчер загрузки Windows? Если на вашем ПК с Windows 10 отображается проблема с загрузкой, выполните следующие действия, чтобы исправить это:
1. Загрузите Windows 10 в режим восстановления. Затем нажмите Дополнительные параметры -> Устранение неполадок -> Дополнительные параметры -> Командная строка . Когда откроется командная строка, введите следующие команды по очереди и нажмите ввод:
BOOTREC / FIXMBR
BOOTREC / FIXBOOT
BOOTREC / ScanOS
BOOTREC / rebuildbcd
Да, конечно! Без диспетчера загрузки Windows Windows не сможет отображать список операционных систем для выбора. Самое главное, ОС не сможет инициировать загрузку, потому что загрузчик не загрузится.
4. Следует ли отключить диспетчер загрузки?Невозможно отключить диспетчер загрузки Windows. Однако вы можете удалить запись в списке ОС диспетчера загрузки. Для этого, войдя в Windows 10, найдите MSCONFIG и откройте System Configuration .Наконец, щелкните вкладку Boot , выберите запись ОС, которую вы хотите удалить, и нажмите Удалить .
5. Следует ли отключить безопасную загрузку?Нет, безопасную загрузку отключать не следует. Безопасная загрузка — это функция UEFI, которая защищает ваш компьютер от вирусов загрузочного сектора. Однако, если вам нужно выполнить двойную загрузку Windows 10 и Linux, вам следует отключить безопасную загрузку, чтобы разрешить установку Linux. В противном случае установка Linux не удастся.
Диспетчер загрузки Windows (BOOTMGR) — очень важный инструмент для управления меню загрузки Windows 10.Это также пригодится, когда на вашем компьютере возникают проблемы с загрузкой.
Надеюсь, вы нашли это руководство по Itechguide полезным.
Если это руководство помогло вам решить проблему с загрузкой, дайте мне знать, заполнив форму «Оставить ответ» в конце руководства. Вы также можете задать вопрос или поделиться своим опытом, чтобы помочь другим читателям.
Другие полезные руководства
Дополнительные ресурсы и ссылки
multi boot — Как сделать загрузчик Windows 10 загрузчиком по умолчанию
Отличный вопрос.Однако устранение неполадок зависит от многих факторов. У меня есть несколько вопросов, которые могут помочь прояснить решение:
- Какую систему вы устанавливали последней ? Похоже, у вас была предустановлена Windows 7, затем установлена Ubuntu, а затем установлена Windows 10?
- Все они установлены на одном жестком диске? Если нет, то какие ОС на каком жестком диске? Какой жесткий диск является основным в вашем порядке загрузки?
- Вы используете UEFI или устаревшую версию BIOS? Я предполагаю, что это наследие, если у вас сначала была Win 7, и вы могли без особых проблем выполнить двойную загрузку Linux (в противном случае сначала нужно изменить многие варианты в Win 10), но я могу ошибаться.В основном это зависит от возраста вашего компьютера и от того, была ли Windows 10 предустановлена.
- Как ставили Win 10? Применяли ли вы какие-либо специальные настройки (например, развернули Win 10 в режиме BIOS) или впоследствии редактировали настройки загрузки? Меня сбивает с толку то, что если вы установили Windows 10 последней, она должна была перезаписать GRUB 2 в вашей основной загрузочной записи (MBR) и / или переключиться на UEFI (если ваша материнская плата поддерживает). В любом случае вы вообще не сможете загрузиться в Ubuntu.Расскажите, пожалуйста, о том, как вы завершили установку Windows 10 (если вы помните).
В любом случае, перейдем к ответу. Чтобы выяснить, какой интерфейс прошивки вы используете, в Windows 10 откройте окно «Выполнить» (Windows + R) и введите msinfo32
. Примерно на полпути будет указан ваш режим BIOS.
Обратите внимание, что вы также можете запустить msinfo32 из Windows 7, и там также есть список для BIOS, но поскольку UEFI еще не использовался, когда эта ОС была выпущена, я думаю, что он просто предоставит вам вашу версию BIOS, поэтому он вероятно, лучше проверить это в Win 10.
Решение 1
Если эта конфигурация оборудования включает более одного жесткого диска, возможно, вы просто загружаетесь с неправильного жесткого диска. Например, если у вас есть Win 7 / Ubuntu на Диске 1 и Win 10 на Диске 2, а Диск 1 установлен как основной, то ваша система продолжит загрузку с этого диска, несмотря на настройки BCD. Чтобы проверить / отредактировать это, вам нужно загрузиться в BIOS или UEFI. Для этого:
- 1. Загрузите компьютер и нажмите клавишу производителя, чтобы открыть меню. Используемые общие клавиши: Esc, Delete, F1, F2, F10, F11 или F12.Во время запуска часто появляется экран с упоминанием ключа. Если его нет или экран проходит слишком быстро, чтобы его увидеть, посетите сайт производителя.
2. Или в Windows 10 на экране входа в систему или в меню «Пуск» выберите «Питание» (значок кнопки питания)> удерживайте Shift, выбрав «Перезагрузить». Выберите Устранение неполадок> Дополнительные параметры> Настройки прошивки UEFI.
3. В BIOS или UEFI проверьте порядок загрузки жесткого диска. Решение может быть таким же простым, как сначала установить жесткий диск Windows 10.
Мне нужно больше узнать о конфигурации вашего оборудования и порядке загрузки, прежде чем я смогу дать более конкретные рекомендации по этому поводу.
Если предположить, что это Legacy BIOS , EasyBCD, вероятно, ваш лучший вариант. Может быть, у вас просто не выбраны все необходимые настройки? Здесь есть хорошее пошаговое описание этого процесса: http: // linuxbsdos.com / 2012/03/10 / restore-the-windows-bootloader-to-mbr-after-dual-bootloader-with-linux /
Вкратце, шаги следующие:
- 1. Щелкните вкладку BCD Deployment . Оттуда нажмите Записать MBR . Это восстановит загрузчик Windows в MBR.
В случае успеха в левом нижнем углу появится сообщение о том, что MBR была записана. Но это также означает, что вы потеряли GRUB и больше не можете загружаться в Linux.
2.Щелкните вкладку Добавить новую запись . Здесь вы добавите свою установку Ubuntu.
Находясь там, щелкните вкладку Linux / BSD , затем выберите GRUB 2 из раскрывающегося списка. Измените имя в соответствии с вашим дистрибутивом Linux (Ubuntu 14.04 в вашем случае?) И нажмите кнопку Добавить запись .
3. Щелкните вкладку Edit Boot Menu , чтобы увидеть новую запись. Вы также можете выбрать порядок, в котором здесь перечислены операционные системы, и установить время ожидания (в секундах) до загрузки по умолчанию без ввода данных пользователем.
4. Чтобы быть уверенным на этом этапе, я мог бы предложить вам вернуться и Записать MBR еще раз, чтобы убедиться, что ваши правки, указанные выше, записаны.
Вам нужно будет запустить это из командной строки с правами администратора.
Потому что ваш вопрос был немного расплывчатым (непонятен интерфейс прошивки, порядок установки ОС, конфигурация жесткого диска и т. Д.) довольно сложно составить универсальное решение. Поэтому я перечислил некоторые дополнительные ресурсы, которые могут быть вам полезны ниже.
Подробный ответ на ваш вопрос можно найти на сайте AskUbuntu здесь: https://askubuntu.com/questions/825686/how-can-i-use-with-the-windows-bootloader-with-windows-10-ubuntu-16-04-dual-boot
Обычно вы используете и GRUB2, и загрузчик Windows, потому что GRUB2 не может напрямую запустить ядро Windows, а загрузчик Windows не может запустить ядро Linux напрямую.Чтобы загрузить Windows из GRUB2, GRUB2 запускает загрузчик Windows; а для загрузки Ubuntu (или любого другого дистрибутива Linux) из загрузчика Windows запускает GRUB2.
В конце концов, они рекомендуют использовать сторонний менеджер загрузки, такой как systemd-boot или rEFInd.
Здесь есть некоторые примечания по редактированию загрузчика Windows 7: http://blog.nold.ca/2010/09/adding-ubuntu-to-windows-7-bootloader.html
Здесь есть еще один пост с большим количеством полезной информации: https: // askubuntu.com / questions / 124617 / easy-bcd-help-dual-boot-win7-and-ubuntu-11-10-add-new-entry-for-ubuntu
Наконец, здесь есть дополнительная информация о двойной загрузке Windows и Ubuntu. : https://askubuntu.com/questions/274371/install-on-second-hard-drive-with-startup-boot-option
Если вместо этого вы используете UEFI , ответ будет совершенно другим. Я опубликовал еще одно возможное решение для этого случая. Будем рады предоставить там дополнительную информацию, как только вы дадите больше подробностей.
grub — Как исправить загрузчик Windows 10 из Windows
grub — Как исправить загрузчик Windows 10 из Windows — Super UserСеть обмена стеков
Сеть Stack Exchange состоит из 176 сообществ вопросов и ответов, включая Stack Overflow, крупнейшее и пользующееся наибольшим доверием онлайн-сообщество, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру.
Посетить Stack Exchange- 0
- +0
- Авторизоваться Зарегистрироваться
Super User — это сайт вопросов и ответов для компьютерных энтузиастов и опытных пользователей.Регистрация займет всего минуту.
Зарегистрируйтесь, чтобы присоединиться к этому сообществуКто угодно может задать вопрос
Кто угодно может ответить
Лучшие ответы голосуются и поднимаются наверх
Спросил
Просмотрено 548k раз
Я установил Ubuntu в системе с установленной Windows 10.Я могу нормально загрузиться в Windows или Ubuntu, используя GRUB. Я хочу удалить раздел Ubuntu, но сначала я должен восстановить MBR Windows 10.
В Используйте Bootrec.exe в среде восстановления Windows для устранения проблем с запуском. (применимо к Windows 7 и Windows Vista) говорят, что нужно использовать Bootrec.exe с параметрами / FixMbr
/ FixBoot
, но когда я набираю «bootrec. exe / FixMbr «в командной строке Windows сообщает:
«bootrec.exe» не распознается как внутренняя или внешняя команда.
Я говорю, что могу загрузиться в Windows 10 и запустить оттуда командную строку (мне не нужно использовать установочный носитель), но я не знаю, что вводить.
Создан 02 авг.
Кодифлай57111 золотой знак55 серебряных знаков44 бронзовых знака
5Команда в Windows 8/8.1/10 для исправления MBR — это bootsect.exe.
bootsect / NT60 буква_диска: / mbr
исправляет загрузочную запись раздела, сопоставленного с буквой «drive_letter:», и MBR диска, на котором размещен раздел.
C: \ Windows \ system32> загрузочный раздел
bootsect {/ help | / nt60 | / nt52} {SYS | ALL | :} [/ force] [/ mbr]
Инструмент восстановления загрузочного сектора
Bootsect.exe обновляет главный загрузочный код для разделов жесткого диска, чтобы
переключаться между BOOTMGR и NTLDR.Вы можете использовать этот инструмент для восстановления загрузки
сектор на вашем компьютере.
Запустите "bootsect / help" для получения подробных инструкций по использованию.
В качестве альтернативы вы можете использовать «Dual-boot Repair Tool», у которого есть графический интерфейс для bcdboot.exe, bootsect.exe и других полезных функций, таких как просмотр загрузочного сектора и … функция восстановления двойной загрузки одним щелчком для Windows 10/8 / 7 / Vista (также может исправить загрузочные файлы Windows XP).
Создан 03 авг.
снайобснайоб4,22811 золотых знаков1212 серебряных знаков2121 бронзовый знак
5 Другие ответы, приведенные здесь, отлично работают в системах MBR / BIOS, однако, если вы используете систему UEFI, как я, bootsect
просто запишет полуфункциональную загрузочную MBR поверх защитной MBR GPT, а bootrec
просто даст сообщение об ошибке «Доступ запрещен», и ни один из них не имеет функциональной возможности исправить сломанный системный раздел EFI, который на диске UEFI / GPT содержит загрузчик, который раньше хранился в MBR.К сожалению, почти нет современных руководств по исправлению UEFI Windows Boot Manager (почти все они просто говорят, что нужно запустить графическую утилиту Startup Repair, но это не решает проблему во всех случаях), но я наконец нашел правильное решение, похороненное в этой статье, которое требует вместо этого использования команды bcdboot
:
Возьмите Media Creation Tool, сделайте себе установочный DVD-диск Windows 10 или USB-накопитель и загрузитесь с него.
При появлении запроса выберите «Восстановить компьютер», затем «Устранение неполадок», «Дополнительные параметры» и, наконец, «Командная строка».
Запустите
diskpart
, а затем, чтобы получить список тома
. Обратите внимание на номер тома для вашего системного раздела EFI (ESP).Теперь
выберите том x
(гдеx
— номер тома для ESP), а затемназначьте букву = N:
для монтирования раздела. Снова запустите том списка и обратите внимание, что ESP теперь назначена буква драйвера. Запуститеexit
, чтобы оставитьdiskpart
.(Необязательно) Если в настоящее время вы не используете двойную загрузку и хотите полностью очистить ESP перед записью нового загрузчика, запустите формат
N: / FS: FAT32
, чтобы переформатировать его в FAT32.Однако при нормальных обстоятельствах в этом, вероятно, нет необходимости, посколькуbcdboot
, похоже, хорошо справляется с очисткой самого себя. В частности, не делайте этого, если у вас есть дистрибутив Linux на другом разделе , иначе вам также придется переустановить GRUB, как только вы закончите с этим. Также обратите внимание, что следующие шаги не должны влиять на установку EFI GRUB, пока вы не удалите существующий каталог GRUB на ESP.Наконец, запишите новый загрузчик в раздел с
bcdboot C: \ windows / s N: / f UEFI
.Эта команда восстанавливает новый UEFI-совместимый загрузчик на ESP, установленном в N:, используя установку Windows, установленную в C: \ windows. Как только это будет сделано, вы можете проверить, что новый загрузчик был написан, запустивdir N: \ EFI
, где вы должны увидеть каталогMicrosoft
, содержащий новый диспетчер загрузки Windows, а также каталогboot
, содержащий резервный загрузчик ( вместе с другими каталогами для любых других установленных вами загрузчиков, таких как GRUB для Linux).(Необязательно) Если вы используете двойную загрузку, вам, вероятно, потребуется загрузить дистрибутив Linux и запустить
sudo update-grub
, чтобы сценарии GRUB могли обнаружить и добавить новый загрузчик Windows. Вам также следует пропустить следующий шаг и оставить GRUB в качестве первого варианта загрузки, чтобы вы могли получить доступ к обеим операционным системам.Теперь загрузитесь в настройку BIOS и убедитесь, что «Диспетчер загрузки Windows» установлен в качестве основного варианта загрузки. Сохраните и перезагрузитесь, и вы, наконец, вернетесь в Windows.
Создан 03 июн.
Натан 2055911 золотых знаков99 серебряных знаков2626 бронзовых знаков
У меня возникла следующая проблема:
У меня были Ubuntu и Windows 10, и я удалил разделы Ubuntu с помощью Windows 10.После перезапуска я получил ошибку Partition not found
и автоматически вошел в GRUB.
Вот как я это решил:
- Я записал компакт-диск с Windows 10, вошел в поиск и устранение неисправностей, а оттуда вошел в консоль Windows.
- Затем я набрал:
bootsect / nt60 буква_диска: / mbr
(замените букву_диска своей буквой. Например, для меня это былоC: / mbr
). - И это наконец сработало.
Я надеюсь, что это также проясняет решение для людей с той же проблемой, что и я.
Создан 04 янв.
Тони Тони9111 серебряный знак11 бронзовый знак
5 Очень активный вопрос .Заработайте 10 репутации, чтобы ответить на этот вопрос. Требование репутации помогает защитить этот вопрос от спама и отсутствия ответов. Суперпользователь лучше всего работает с включенным JavaScriptВаша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Принимать все файлы cookie Настроить параметры
Каковы соответствующие загрузочные компоненты (файлы и настройки) Windows 10?
Это мой второй вопрос относительно моего случая, когда Windows 10 не загружается, но на этот раз с другим фокусом.Напоминаем:
Поскольку вчера что-то (TM) произошло с моим ноутбуком (Dell Latitude E6440) (я подозреваю, что это Центр обновления Windows, но кто знает), моя установка Windows 10 Pro (17134.1, если это имеет значение) больше не загружается. По сути, во время загрузки я видел только логотип Dell на неопределенное время, и больше ничего не происходило, кроме некоторой начальной активности жесткого диска.
Я исключил диспетчер загрузки Windows как основную причину, не в последнюю очередь установив ту же версию Windows 10 на второй раздел, управляемый тем же диспетчером загрузки EFI.[Кажется, что нет способа обновить / установить на месте вместо существующей, не загружающейся установки Windows и оставить приложения установленными , так что это не мое предпочтительное решение. Я хотел бы восстановить сломанный.] Меню загрузки отлично работает со всеми настроенными параметрами, просто я не могу загрузить одну из двух установок Windows. Несмотря на соответствующую конфигурацию BCD, файл журнала % WINDIR% \ Ntbtlog.txt
не записывается, поэтому я подозреваю, что последовательность загрузки завершается с ошибкой очень рано (то есть даже до ntoskrnl.exe
загружен.) Я подумал, что, возможно, загрузчик Windows Boot Loader этой установки был сломан.
Итак, я начал искать различия между соответствующими файлами. Я убедился, что BCD выглядит так же, за исключением дополнительных параметров ведения журнала и отладки:
Загрузчик Windows
-------------------
идентификатор {рабочий-один}
раздел устройства = C:
путь \ WINDOWS \ system32 \ winload.efi
описание Windows 10
locale en-US
наследовать {bootloadersettings}
последовательность восстановления {uid1}
displaymessageoverride Recovery
восстановление включено Да
изолированный контекст Да
Flightigning Да
allowedinmemorysettings 0x15000075
раздел osdevice = C:
systemroot \ WINDOWS
возобновить объект {uid2}
nx OptIn
bootmenupolicy Standard
Загрузчик Windows
-------------------
идентификатор {нерабочий-один}
раздел устройства = D:
путь \ Windows \ system32 \ winload.эфи
описание Windows 10-1
locale en-US
наследовать {bootloadersettings}
последовательность восстановления {uid3}
displaymessageoverride Recovery
восстановление включено Да
изолированный контекст Да
Flightigning Да
allowedinmemorysettings 0x15000075
раздел osdevice = D:
systemroot \ Windows
nx OptIn
bootmenupolicy Standard
bootstatuspolicy DisplayAllFailures
загрузочный журнал Да
sos да
Затем я продолжил сравнение файлов, которые, как я подозреваю, как-то связаны с загрузкой, но все, что я тестировал до сих пор, тоже идентично:
C: \ Windows \ Boot \ * == D: \ Windows \ Boot \ * (рекурсивный)
C: \ Windows \ System32 \ * загрузка *.* == D: \ Windows \ System32 \ * загрузка *. *
C: \ Windows \ System32 \ * bcd *. * == D: \ Windows \ System32 \ * bcd *. *
C: \ Windows \ System32 \ * winload *. * == D: \ Windows \ System32 \ * winload. *
C: \ Windows \ System32 \ Boot \ * == D: \ Windows \ System32 \ Boot \ * (рекурсивный)
Что мне не хватает? Какие другие соответствующие загрузочные компоненты Windows 10 я мог бы сравнить? Есть ли другой способ изолировать соответствующие различия между двумя установками, которые могли бы позволить мне скопировать часть с рабочего на нерабочий?
Два дополнительных элемента информации, которые могут помочь указать правильное направление:
Во время восстановления только с неработающей установкой Windows «bootrec / fixboot» также завершился с сообщением «Доступ запрещен», но я не мог понять, в каком доступе было отказано.Я не очень хочу сейчас опробовать эту команду, не зная, что именно она делает.
D: \ Windows \ System32 \ LogFiles \ Srt \ SrtTrail.txt
(файл журнала для восстановления при запуске, запускаемый также во время восстановления Windows) содержит эту строку;
Загрузочный критический файл d: \ efi \ microsoft \ boot \ resources \ custom \ bootres.dll поврежден.
Я понятия не имею, зачем может потребоваться специальный файл bootres.dll, у меня его нигде нет. Где это можно зарегистрировать? Интересно, что единственное место, где я могу найти часть этого сообщения об ошибке, — это эти два потока, которые относятся к 17133.73 (я полагаю, от 17133.1) обновление. Я действительно установил это обновление (успешно) после того, как установил чистый 17133.1, но последующее чистое обновление до 17134.1 прошло гладко, насколько я могу судить. Тем не менее, мне интересно, может ли это указывать на какие-либо остатки проблем, связанных с тем, что Microsoft использует 17133 в качестве сборки RTM (например, в EFI NVRAM).
- Логотипы для двух записей в диспетчере загрузки Windows при использовании графических версий различаются. Таким образом, должна быть разница на уровне диспетчера загрузки Windows (или загрузчиков):
Я считаю, что не так уж сложно предположить, что файл custom \ bootres.dll
выше и проблема с логотипом диспетчера загрузки здесь тесно связаны. (Связанный вопрос: могу ли я изменить значок загрузочной записи Windows?) Я не понимаю (пока), почему диспетчер загрузки считает, что для этой записи вообще требуются пользовательские ресурсы.
Исправление загрузчика Windows с помощью установочного DVD
В этой статье объясняется, как можно восстановить загрузчик для следующих версий Windows: Windows Vista, Windows 7, Windows 8, и Windows 10 с помощью установочного DVD (установочный DVD).
Если у вас нет исходного установочного DVD-диска или вы не можете загрузиться в Windows, перейдите к Четвертая попытка: Easy Recovery Essentials для Windows.
Восстановление загрузчика Vista, Windows 7, Windows 8 или Windows 10
Если ваш загрузчик Windows был поврежден или поврежден каким-либо образом, вам нужно будет сбросить его, прежде чем вы сможете использовать EasyBCD для настройки двойной загрузки.
Если вы можете загрузиться в Windows, мы настоятельно рекомендуем вместо этого воспользоваться нашим руководством «Восстановление загрузчика Windows с помощью EasyBCD».
Если вы используете машину EFI / UEFI или у вас есть GPT-диски, вам потребуется вместо этого использовать Easy Recovery Essentials (компакт-диск для восстановления Windows одним щелчком).
Загрузка с установочного DVD Windows
Если вы не можете заставить эти инструкции работать на вас, у вас нет установочного CD / DVD с Windows, вы беспокоитесь, что что-то пойдет не так, или вы просто ищете безопасный и надежный способ решения проблем с загрузкой с помощью простого одним щелчком мыши загрузите копию Easy Recovery Essentials (наши диски восстановления) и используйте ее для восстановления работоспособности вашего ПК за пять минут.Он поддерживает выпуски Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP и Windows Server.
Вставьте установочный DVD-диск Windows или диск восстановления системы в привод и перезагрузите компьютер.
Предполагая, что вы правильно настроили BIOS для загрузки с компакт-дисков / DVD-дисков перед жесткими дисками (или вы можете нажать F12, если ваш компьютер поддерживает загрузку с компакт-диска), вы должны получить запрос « Нажмите любую клавишу, чтобы загрузка с CD / DVD… “
Нажмите кнопку, и компакт-диск начнет загружаться.
Если вы используете установочный компакт-диск Windows, вы увидите диалоговое окно с запросом на установку сейчас или в нижнем левом углу вариант «Восстановить компьютер», на который вы хотите нажать.
Экран установки Windows Vista
Если вы используете наш компакт-диск для восстановления Easy Recovery Essentials, просто перейдите к следующему разделу. Если у вас возникли проблемы с загрузкой с компакт-диска восстановления, см. Наши руководства по созданию загрузочного компакт-диска и настройке компьютера для загрузки с компакт-диска.
После выбора языка компакт-диск восстановления выполнит поиск операционных систем на вашем приводе. Выберите операционную систему для восстановления из списка, отображаемого на экране, затем нажмите «Далее», чтобы продолжить.
В зависимости от того, какую версию компакт-диска вы используете, вы увидите экран приветствия, подобный приведенному ниже:
Экран параметров восстановления системы
Экран Recovery Essentials
Step Zero: сканирование диска
В меню выберите опцию «Запустить командную строку».
Мы будем использовать функцию командной строки для запуска сканирования файловой системы, предназначенного для поиска и устранения проблем, влияющих на целостность данных и чтение / запись с / на диск, которые могут быть вызваны вирусами, аппаратными сбоями, небезопасным завершением работы, скачками напряжения, и больше.
После запуска командной строки выполните следующую команду:
chkdsk C: / f выход
Обратите внимание, что вам может потребоваться заменить C:
на другую букву, если он жалуется, что раздел не был найден.
Экран результатов утилиты Chkdsk
Попытка первая: автоматический ремонт
Щелчок по тексту «Попытка автоматического восстановления…» с зеленой стрелкой в верхней части экрана приведет к тому, что компакт-диск восстановления выполнит попытку восстановить загрузчик и загрузочное меню.
Если ваши загрузочные файлы не были сильно повреждены, этот шаг должен завершиться сообщением «Проблемы решены» с предложением перезагрузиться. Починить ваш компьютер может быть буквально так просто.
Если функция автоматического восстановления не удалась или после перезагрузки вы обнаружите, что ваш компьютер по-прежнему не работает, продолжайте читать.
Автоматическое восстановление исправляет только одну вещь за раз, и вам может потребоваться исправить несколько вещей (MBR, bootmgr, загрузочная папка). Так что загрузитесь с компакт-диска восстановления еще раз и повторите весь процесс.
Экран автоматического восстановления Windows
Попытка вторая: восстановление загрузчика Windows вручную
Отчаянные времена требуют отчаянных мер.
На этот раз мы выберем опцию «Запустить командную строку» и попытаемся вручную указать консоли восстановления, что нужно исправить.Скорее всего, это все, что вам нужно; Надеюсь, он выполнит свою работу.
Идите вперед и выберите «Командная строка» из этого списка, и вы должны получить окно, не отличающееся от того, которое вы видите при запуске cmd.exe из Windows.
Давайте начнем с того, что скажем консоли восстановления исправить наши MBR и загрузочные сектора:
bootrec.exe / fixmbr bootsect.exe / nt60 все / force
Затем попросите его (хорошо!) Попытаться восстановить ваши данные BCD с нуля:
bootrec.exe / rebuildbcd
Если вам повезет, это сработает, и вы увидите сообщение о том, что все прошло нормально.
Перезагрузите компьютер и попробуйте снова загрузиться в Windows, чтобы проверить, работает ли он. Не забудьте вынуть из привода DVD-диск Windows Vista или DVD-восстановления, иначе вы снова окажетесь в ремонтном центре!
Результаты восстановления загрузчика Windows
Третья попытка: ядерный холокост
Вернувшись на главную страницу центра восстановления, снова выберите «Командная строка» из этого списка.
Первым делом необходимо убедиться, что MBR и загрузочный сектор содержат правильные ссылки на загрузчик Windows:
bootrec.exe / fixmbr bootsect.exe / nt60 все / force
Теперь мы избавляемся от старого реестра BCD и вместо него создаем новый.
Примечание. Мы предполагаем, что загрузочным диском является диск C: ниже. Если ваш компьютер настроен по-другому, обязательно используйте здесь соответствующую букву диска.
attrib -h -s C: \ boot \ BCD дель C: \ boot \ BCD bcdedit / createstore c: \ boot \ bcd.темп bcdedit.exe / store c: \ boot \ bcd.temp / create {bootmgr} / d "Диспетчер загрузки Windows" bcdedit.exe / импорт c: \ boot \ bcd.temp bcdedit.exe / set {bootmgr} раздел устройства = C: bcdedit.exe / таймаут 10 attrib -h -s C: \ boot \ bcd.temp дель c: \ boot \ bcd.temp
Результаты очистки загрузчика
Первые две команды могут завершиться ошибкой. Если вы ввели их правильно, это нормально; он просто указывает на то, что BCD еще не существует.
Теперь у нас есть чистый рабочий загрузчик Windows.Но нам нужно добавить к нему запись Windows:
bcdedit.exe / create / d "Microsoft Windows" / application osloader
bcdedit.exe должен вернуть сообщение с GUID для вновь созданной записи, примерно так:
Запись
{c0dfc4fa-cb21-11dc-81bf-005056c00008}
была успешно создана.
Вам нужно будет использовать значение, которое bcdedit.exe вернул для ниже, а также букву диска для диска, на который установлена Windows:
Опять же, не забудьте заменить C:
на нужный диск для вашей установки Windows Vista / 7/8.
bcdedit.exe / set {c0dfc4fa-cb21-11dc-81bf-005056c00008} раздел устройства = C: bcdedit.exe / set {c0dfc4fa-cb21-11dc-81bf-005056c00008} раздел osdevice = C: bcdedit.exe / set {c0dfc4fa-cb21-11dc-81bf-005056c00008} путь \ Windows \ system32 \ winload.exe bcdedit.exe / set {c0dfc4fa-cb21-11dc-81bf-005056c00008} systemroot \ Windows
И, наконец, скажите загрузчику bootmgr, чтобы он перечислил новую запись, иначе она останется скрытой:
bcdedit.exe / displayorder {c0dfc4fa-cb21-11dc-81bf-005056c00008}
Добавление записи Windows в загрузчик
Теперь ваш загрузчик полностью удален и восстановлен с нуля.Если это сработало, не стесняйтесь считать себя одним из лучших выпускников NeoSmart Technologies Institute of BCD Learning.
На данный момент у вас есть чистый , нетронутый и (надеюсь) полностью рабочий загрузчик с одной записью для Windows.
Перезагрузите компьютер, вернитесь в Windows и используйте EasyBCD для дальнейшей настройки загрузчика по своему усмотрению.
Мы рекомендуем немедленно создать резервную копию реестра BCD с помощью EasyBCD, прежде чем вносить какие-либо изменения.
Попытка четвертая: Easy Recovery Essentials для Windows
Если приведенные выше инструкции не помогли вам, попробуйте наши диски восстановления Windows.
Easy Recovery Essentials для Windows был разработан как загрузочный компакт-диск для восстановления в один клик, который автоматизирует все вышеперечисленные шаги и многое другое.
Загрузить Easy Recovery Essentials
Easy Recovery Essentials (EasyRE) будет:
- Проверить и исправить проблемы конфигурации раздела
- Исправление ошибок в конфигурации прошивки UEFI / EFI
- Удаление вирусов загрузочного сектора препятствует запуску Windows
- Переустановите MBR и загрузочный сектор
- Восстановить все файлы загрузчика с нуля
- Правильно настройте NTLDR и BOOTMGR для загрузки в Windows
- Настроить Windows для правильной работы с любыми внесенными изменениями раздела / загрузчика
Весь процесс ремонта EasyRE полностью автоматизирован, и на самом деле это просто «укажи и щелкни».Видео с демонстрацией EasyRE можно увидеть на видео YouTube ниже:
Предложить правку
BCDEdit — Руководство для Windows Vista, 7, 8, 10
В этом руководстве объясняется, как использовать утилиту BCDEdit (bcdedit.exe) для следующих версий Windows: Vista, 7, 8, 8.1 или 10
BCDEdit — это служебная программа командной строки, которую можно использовать для управления хранилищами BCD на вашем компьютере. BCDEdit работает аналогично Bootcfg.exe, доступный в системах Windows XP, но с дополнительными возможностями и различными улучшениями.
BCDEdit в Windows
Вы должны войти в систему как администратор, чтобы использовать BCDEdit.
Всегда создавайте резервную копию текущего файла BCD перед использованием утилиты с помощью параметра / export
:
bcdedit / экспорт C: \ exportBCDfile
Чтобы открыть bcdedit, вам необходимо:
- Открыть командную строку
- Тип:
bcdedit
- Нажмите Введите
Когда вы вводите bcdedit
в командной строке, выводится текущая конфигурация BCD вашего компьютера:
Microsoft Windows [Версия 6.0] Авторское право (c) Корпорация Майкрософт, 2006 г. Все права защищены. C: \ Windows \ system32> bcdedit Менеджер загрузки для Windows -------------------- идентификатор {bootmgr} раздел устройства = C: описание Windows Boot Manager locale en-US наследовать {globalsettings} по умолчанию {текущий} возобновить объект {0} displayorder {current} toolsdisplayorder {memdiag} тайм-аут 30 Загрузчик Windows ------------------- идентификатор {текущий} раздел устройства = C: путь \ Windows \ system32 \ winload.EXE описание Microsoft Windows Vista locale en-US наследовать {bootloadersettings} последовательность восстановления {0} восстановление включено Да раздел osdevice = C: systemroot \ Windows возобновить объект {0} nx OptIn
BCDEdit в Windows XP
В Windows XP нет утилиты bcdedit.exe, но вместо нее имеется утилита bootcfg.exe. Bootcfg.exe является частью консоли восстановления Windows XP.
Чтобы прочитать о bootcfg, следуйте нашему руководству: Bootcfg — Руководство для Windows XP.
BCDEdit в Windows Vista
Для запуска bcdedit.exe в системе Windows Vista доступны следующие параметры:
- Используйте исходный установочный носитель Windows Vista для доступа к командной строке
- Если параметр «Восстановить компьютер» доступен в меню «Дополнительные параметры загрузки», загрузитесь в этом режиме для доступа к командной строке
- Используйте Easy Recovery Essentials
Если у вас есть установочный DVD-диск Windows Vista , выполните следующие действия:
- Вставьте установочный носитель и загрузитесь с него
- Выберите язык, время и клавиатуру и нажмите Далее
- Нажмите Восстановите компьютер
Windows Vista Ремонт вашего компьютера Меню
- Выберите операционную систему
- Нажмите Далее
- На экране параметров восстановления системы нажмите Командная строка
Параметры восстановления системы Windows Vista
- Тип:
bcdedit.exe
- Нажмите Введите
Если у вас есть опция «Восстановить компьютер» , вы можете получить доступ к командной строке оттуда:
- Перезагрузите компьютер
- Нажмите клавишу F8 , чтобы открыть меню Advanced Boot Options
- Выберите Восстановить компьютер и нажмите Введите
- Если «Восстановить компьютер» недоступен, значит, на вашем компьютере не установлены инструменты восстановления.
- На экране параметров восстановления системы щелкните Командная строка
- Тип:
bcdedit.exe
- Нажмите Введите
Если вы используете командную строку Easy Recovery Essentials:
- Загрузить Easy Recovery Essentials
- Записать ISO-образ. Следуйте нашим инструкциям по записи загрузочного ISO-образа. Если вместо этого вы хотите использовать USB-накопитель для восстановления, следуйте нашим инструкциям по созданию USB-накопителя для восстановления.
- Загрузите Easy Recovery Essentials с CD, DVD или USB
- Выбрать Запустить командную строку
Чтобы загрузить Easy Recovery Essentials, щелкните здесь.
BCDEdit в Windows 7
Параметры для запуска bcdedit.exe в системах Windows 7 аналогичны параметрам в Windows Vista.
Если у вас есть установочный DVD-диск Windows 7 , выполните следующие действия:
- Вставьте DVD в оптический привод
- Загрузитесь с него, перезагрузив компьютер и нажав любую клавишу при появлении запроса
- Выберите язык, время и клавиатуру
- Нажмите Далее
- Нажмите Восстановите компьютер
Установить сейчас (Windows 7)
- Выберите операционную систему из списка и нажмите Далее
- В параметрах восстановления системы щелкните Командная строка
- Тип:
bcdedit.exe
- Нажмите Введите
Если у вас есть «Восстановить компьютер», доступный в «Дополнительные параметры загрузки» (в большинстве систем Windows 7 установлены эти инструменты восстановления), выполните следующие действия:
- Перезагрузите компьютер
- Нажмите клавишу F8 , чтобы открыть Advanced Boot Options
- Select Ремонт компьютера
Дополнительные параметры загрузки в Windows 7
- Нажмите Введите
- В разделе параметров восстановления системы щелкните Командная строка
- Тип:
bcdedit.exe
- Нажмите Введите
Если вы используете командную строку Easy Recovery Essentials:
- Загрузить Easy Recovery Essentials
- Записать ISO-образ. Следуйте нашим инструкциям по записи загрузочного ISO-образа. Если вместо этого вы хотите использовать USB-накопитель для восстановления, следуйте нашим инструкциям по созданию USB-накопителя для восстановления.
- Загрузите Easy Recovery Essentials с CD, DVD или USB
- Выбрать Запустить командную строку
Чтобы загрузить Easy Recovery Essentials, щелкните здесь.
BCDEdit в Windows 8
В системах Windows 8 или Windows 8.1 у вас должен быть оригинальный установочный носитель (DVD или USB-накопитель), чтобы получить доступ к командной строке.
Если у вас есть установочный носитель , выполните следующие действия:
- Вставьте DVD-диск Windows 8 или USB-накопитель Windows 8.1
- Перезагрузите компьютер и загрузитесь с DVD / USB
- Нажмите Восстановите компьютер
Windows 8 Ремонт вашего компьютера Меню
- Нажмите Устранение неполадок
Устранение неполадок на экране параметров восстановления Windows 8
- Нажмите Командная строка
- Тип:
bcdedit.exe
- Нажмите Введите
Если вы используете командную строку Easy Recovery Essentials:
- Загрузить Easy Recovery Essentials
- Записать ISO-образ. Следуйте нашим инструкциям по записи загрузочного ISO-образа. Если вместо этого вы хотите использовать USB-накопитель для восстановления, следуйте нашим инструкциям по созданию USB-накопителя для восстановления.
- Загрузите Easy Recovery Essentials с CD, DVD или USB
- Выбрать Запустить командную строку
Чтобы загрузить Easy Recovery Essentials, щелкните здесь.
BCDEdit в Windows 10
В системах Windows 10 вам потребуется исходный установочный носитель (DVD или USB-накопитель), чтобы получить доступ к командной строке.
Если у вас есть установочный носитель , выполните следующие действия:
- Вставьте носитель Windows 10
- Перезагрузите компьютер и загрузитесь с DVD / USB
- Нажмите Восстановите компьютер
- Нажмите Устранение неполадок
- Нажмите Командная строка
- Тип:
bcdedit.exe
- Нажмите Введите
Если вы используете командную строку Easy Recovery Essentials:
- Загрузить Easy Recovery Essentials
- Записать ISO-образ. Следуйте нашим инструкциям по записи загрузочного ISO-образа. Если вместо этого вы хотите использовать USB-накопитель для восстановления, следуйте нашим инструкциям по созданию USB-накопителя для восстановления.
- Загрузите Easy Recovery Essentials с CD, DVD или USB
- Выбрать Запустить командную строку
Чтобы загрузить Easy Recovery Essentials, щелкните здесь.
Команды и параметры
Чтобы получить полный список команд и параметров, которые можно использовать с BCDEdit, введите:
bcdedit /?
Всякий раз, когда вы используете эту утилиту для изменения хранилища BCD, используйте следующие параметры:
-
/ createstore
, чтобы создать новое пустое хранилище данных конфигурации загрузки (BCD). -
/ export
, чтобы экспортировать текущую конфигурацию хранилища BCD. -
/ import
, чтобы импортировать ранее экспортированный файл конфигурации. -
/ создать
, чтобы создать новую запись в хранилище BCD. -
/ удалить
, чтобы удалить запись из хранилища BCD. -
/ deletevalue
, чтобы удалить указанное значение. -
/ задайте
, чтобы установить новое значение. -
/ по умолчанию
, чтобы указать запись по умолчанию. -
/ timeout
, чтобы указать время ожидания при запуске.
Например, чтобы создать новую запись в файле BCD для загрузки Windows XP, выполните следующие команды:
bcdedit / create {ntldr} / d "Windows XP"
bcdedit / set {ntldr} раздел устройства = C:
bcdedit / set {ntldr} путь \ ntldr
bcdedit / displayorder {ntldr} / addlast
Дополнительная информация
Связанные записи
Ссылки поддержки
Применимые системы
Эта статья базы знаний, связанная с Windows, применима к следующим операционным системам:
- Windows XP (все редакции)
- Windows Vista (все выпуски)
- Windows 7 (все редакции)
- Windows 8 (все редакции)
- Windows 8.
Ваш комментарий будет первым