Windows boot manager: что это такое и для чего нужно — подробное объяснение

Windows boot manager: что это такое и для чего нужно — подробное объяснение

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

Запуск и правильное выполнение таких процессов контролирует особая подпрограмма – это менеджер загрузки операционной системы.

В операционной системе Windows за эти процессы отвечает специальный boot manager – о том, что это такое, и как она работает, рассказано в данном материале.

Содержание:

Определение

Менеджер загрузки не является какой-то одной определенной программой.

Под этим понятием подразумевают комплекс выполняемых программ и процессов, с помощью которых происходит взаимодействие между компьютером и пользователем на стадии загрузки системы.

Но такой сервис не только помогает загрузить собственно программные компоненты.

Он также проводит инициализацию всех аппаратных компонентов, синхронизируя работу процессоров и плат, и помогая им установить функциональную связь с системой.

Также он проводит изначальную подстройку таких компонентов.

С технической точки зрения такой менеджер представляет собой компонент, созданный на архитектуре IBM PC.

По этой причине он работает исключительно в тех устройствах и операционных системах, которые созданы на этой архитектуре.

Более ранние версии операционных систем этого бренда базировались еще на иной архитектуре, потому принцип работы их загрузчика совсем иной.

Сталкивается ли рядовой пользователь с этим компонентов, и в каких случаях это происходит?

Этот менеджер содержит в себе записанный BIOS – техническое меню загрузки и инициализации системы и ее компонентов.

Вызвать такое меню можно нажатием определенных кнопок на клавиатуре во время загрузки компьютера.

Но зачем это делать?

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

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

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

Таким образом, каждый раз взаимодействуя тем или иным образом с BIOS, пользователь взаимодействует с Windows Boot Manager.

Более старые версии операционных систем Windows (версия ХР и еще более ранние) базировались на загрузчике другого типа, так как имели иную архитектуру, как уже писалось выше.

Потому, даже несмотря на то, что они тоже имели БИОС, он имел иной функционал и иное меню, чем тот, который присутствует в Windows boot manager.

Они отличаются друг от друга даже визуально, по дизайну и цветовому решению.

Читайте также:

Функции

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

После выбора загружаемых программных компонентов этот менеджер начинает выполнять следующие функции в системе и аппаратной части:

  • Аппаратные, то есть «железные» компоненты инициализируются и «включаются», то есть приходят в состояние, необходимое для старта всей системы;
  • После этого менеджер загружает функциональное ядро системы в оперативную память (ОЗУ или ПЗУ, в зависимости от типа устройства), в которой впоследствии и происходят все процессы в устройстве;
  • Затем формируются основные рабочие параметры ядра и инициализируются стартовые процессы в нем;
  • После этого менеджер загрузки передает управление системой ядру, а сам уходит в режим ожидания.

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

Последующая его активация происходит только при новой загрузке, то есть включении после полного выключения.

Так, менеджер загрузки, например, не требуется для вывода устройства из режима сна или гибернации, так как в этом случае операционная система уже загружена, компоненты инициализированы, а управление ими передано ядру системы.

Просто во время сна устройства все эти компоненты и процессы находятся в пассивном состоянии.

Например, если жесткого диска нет в каком-либо терминале, подключенном к локальной сети, то загрузка его систем также происходит с помощью такого менеджера загрузки.

Но находящегося на материнском компьютере сети, то есть такой компонент позволяет произвести запуск, в том числе и удаленно, по сети.

Типы загрузчиков

Существует множество типов загрузчиков — среди них, например, LILO для Linux, BootX для Mac OS X, SILO для систем Солярис на архитектуре Sparc, Bootman для BeOS.

Но даже для систем Windows могут использоваться разные загрузчики, например, для сетевых операционных систем, основанных на принципе Windows NT, используется загрузчик ядра NTLDR.

Но на персональных компьютерах с физическим винчестером всегда используется Windows Boot Manager.

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

В его основном файле boot.ini содержатся прописанные основные пути загрузки операционной системы, по которым и работает этот компонент.

У различных операционных систем различная архитектура, различные менеджеры загрузки, а значит и различные типы и алгоритмы загрузки.

По этой причине операционные системы разных разработчиков загружаются разное время, а также в них различны ошибки и сбои.

Потому вся информация, приведенная в данном материале верна только для операционных систем Виндовс Виста, 7, 8, 8.1, 10.

Ошибки

Ясно, что как и в любом техническом процессе на ПК, в работе загрузчика могут происходит ошибки.

К тому же, этот процесс всегда оказывается на компьютере единственным, а значит, может задействовать все аппаратные ресурсы.

Но, несмотря на все это, могут возникать ошибки его работы нескольких типов.

Они приведены в таблице 1. Также в ней указаны сообщения, которые пользователь видит при возникновении ошибок того или иного типа.

Таблица 1. Ошибки в работе загрузчика операционной системы и соответствующие им уведомления для пользователя

Уведомление Суть проблемы
Windows Boot Manager boot falied Загрузчик «вылетает» и пользователь видит соответствующее сообщение при начале загрузки ОС. Такое явление связано с проблемой инициализации компонента, то есть, при включении компьютера данный компонент не запустился автоматически, как должен бы был
BOOTMGR is compressed Возникает на том же этапе, что и предыдущее уведомление. Означает оно то, что при автоматическая система запуска компонента смогла с ним связаться и начала его загружать, но на какой-то стадии этого процесса произошла ошибка, которая помешала его дальнейшему ходу
BOOTMGR is missing Такое уведомление появляется почти сразу после включения компьютера. По своей сути оно означает, что при автоматическом запуске менеджера загрузки при старте аппаратной части устройство не смогло с ним связаться, не смогло его найти

Что же в итоге происходит с компьютером в таком случае?

В первом случае появившееся уведомление о том, что система не запустилась, некоторое время остается на экране.

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

Два других уведомления сопровождаются предложением рестарта системы с помощью сочетания горячих клавиш. И в зависимости от изначальных настроек ПК, экран может погаснуть или рестарт будет произведен автоматически.

Windows Boot Manager — что это? Основные понятия, ошибки и методы их исправления

Многие пользователи, особо не разбирающиеся в настройках операционных систем, разработанных специалистами корпорации Microsoft, достаточно часто сталкиваются с ситуацией, когда при старте ОС вместо обычной быстрой загрузки системы на экране компьютерного монитора или ноутбука появляется окно выбора вариантов старта со срабатыванием службы Windows Boot Manager. Что это за компонент системы, мало кто себе представляет, и сетует на то, что загрузка ОС становится не только замедленной, но иногда не выполняется вообще. Ситуация, конечно, может вызвать шок у любого юзера, особенно когда появляется черный экран со строками вроде MOOTMGR is compressed или Boot Manager is missing. Исправить проблему можно несколькими простыми методами, но сначала нужно разобраться, что это за компонент и для чего он нужен.

Windows Boot Manager: что это?

Если просто перевести этот термин с английского языка на русский, нетрудно догадаться, что эта служба представляет собой унифицированный клиент загрузки операционной системы с предоставлением пользователю права выбора модификации ОС или даже версии одной и той же системы.

Однако если раньше этот компонент отвечал именно за выбор предпочитаемой ОС при условии нескольких модификаций, то со временем он превратился именно в средство загрузки ядра системы после начальной проверки «железа» в BIOS/UEFI с последующей передачей управления «операционке». Даже на стадии обычного старта Windows 10 после установки последних обновлений можно наблюдать появление экрана выбора загрузки: либо старт ОС, либо переход к инструментарию для устранения проблем с системой. За все это и отвечает Windows Boot Manager. Что это с точки зрения загрузки ОС, немного понятно. Теперь еще несколько теоретических сведений и решений по поводу устранения проблем, связанных с ошибками загрузки.

Типы загрузчиков

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

Так, например, стандартный Windows Boot Manager, представленный в виде исполняемых файлов и соответствующих им системных процессов bootmgr.exe и winload.exe, относится исключительно к старту ОС с возможностью выбора версии системы, если их установлено две и более. Это, кстати, касается и тех ситуаций, когда активирована какая-нибудь виртуальная машина вроде Hyper-V, позволяющая выбрать версию загружаемой операционной системы при старте компьютера.

Для ОС, отличных от Windows (Linux, Mac OS, Solaris), могут использоваться и другие разновидности загрузчиков (LILO, BootX, SILO с архитектурой SPARCS и т.д.). Поскольку в данном случае речь идет именно о Windows-системах, другие типы загрузчиков рассматриваться не будут. Основное внимание сосредоточим на сбоях в работе Windows-менеджера, поскольку именно он очень часто является камнем преткновения.

Собственно, даже сами ОС Windows могут использовать другие варианты загрузки, устанавливаемые через настройки первичной системы BIOS (например, PXE для старта системы на терминалах по сети, на которых отсутствуют жесткие диски, а старт производится с центрального сервера), или при наличии на компьютере ОС, отличной от Windows (тот же Linux). Тут уже может срабатывать именно загрузчик Windows Boot Manager, расположенный на сервере, который управляет клиентскими машинами.

Самые распространенные ошибки

Однако сама служба, отвечающая за старт ОС, тоже не застрахована от появления ошибок и сбоев. Чаще всего появляются сообщения, приведенные чуть выше. Почему так происходит?

Среди основных, так сказать, глобальных причин появления таких ситуаций, как правило, особо выделяют ошибки жесткого диска и повреждение самого загрузчика Boot Manager (Windows 7 или другая система установлена, роли не играет), загрузочных секторов и записей. Исправить такие ошибки в большинстве случаев можно только с использованием старта со съемного носителя с последующим вызовом командной строки (кстати, в этом варианте тоже срабатывает аналогичный загрузчик). Но иногда можно обойтись и бескровным методом (хотя помогает это и не всегда).

Сбой Windows Boot Manager: что делать в первую очередь?

Если невозможность загрузки системы была вызвана кратковременными нарушениями в работе, нет ничего проще, чем просто произвести перезагрузку. Если старт в нормальном режиме оказывается невозможным, можно попытаться загрузить Windows из последней удачной конфигурации или в режиме Safe Mode.

После этого следует вызвать командную консоль и проверить винчестер на наличие ошибок, указав команду chkdsk /x/f/r или ее вариации. Обратите внимание, что встроенное средство проверки, вызываемое через свойства диска или раздела, должного эффекта может и не дать (даже при включении опции автоматического устранения неисправностей).

Проверка системных компонентов

Если загрузчик Boot Manager (Windows 10, например) и после этого отказывается работать, стоит проверить системные компоненты.

Для этого используется все та же командная строка (либо при стандартной загрузке, либо при старте с оптического диска или USB-носителя), в которой прописывается команда sfc /scannow. Если старт системы возможен без использования съемного носителя, консоль следует запускать от имени администратора.

Ошибки диска

С ошибками винчестера хуже. Предположим, что проверка даже с использованием командной консоли эффекта не дала. Что применить в этом случае?

Если винчестер имеет программные ошибки (соответственно, и Windows Boot Manager не работает), лучше всего произвести его сканирование утилитой Victoria, которая на сегодняшний день является наиболее действенной. Если же жесткий диск, что называется, посыпался, можно применить программу HDD Regenerator. Считается, что она может реанимировать винчестер за счет перемагничивания.

Восстановление загрузки через командную консоль

Но в большинстве случаев можно применять и более простые методы восстановления загрузки. Одним из универсальных можно назвать использование командной строки с загрузкой со съемного носителя.

В этом случае используется инструмент Bootrec.exe, для которого через пробел и правый слэш вводятся дополнительные команды (FixMBR, FixBoot и RebuildBCD). Первые две устраняют ошибки загрузчика, секторов и записей, третья полностью перезаписывает всю загрузочную область.

Как отключить систему выбора загрузки?

Наконец, давайте посмотрим, как убрать Windows Boot Manager, чтобы он не активировался на стадии старта операционной системы или не доставлял проблем с появлением сбоев и ошибок.

Делается это совершенно элементарно через ту же командную консоль, в которой прописываются следующие строки:

  • с: expand bootmgr temp;
  • attrib bootmgr -s -r -h;
  • del bootmgr;
  • ren temp bootmgr;
  • attrib bootmgr -a +s +r +h.

Не вдаваясь в принципы работы этих атрибутов и выполнения команд, что большинству пользователей совершенно не нужно, можно отметить только то, что проблему загрузчика этот метод устраняет. Этого достаточно.

Вместо итога

Вот и все, что касается службы Windows Boot Manager. Что это такое, думается, уже понятно, равно как и то, какими методами устраняются основные сбои и ошибки в ее работе. Если ничего из выше представленного эффекта не дает, возможно, причина состоит в работе жесткого диска или даже в конфликтах при доступе к планкам оперативной памяти. С инструментами, применяемыми к жестким дискам, вроде бы сложностей быть не должно. А вот «оперативку» придется проверить утилитой Memtest86+ или, если есть такая возможность, изымать планки из слотов на материнской плате, а после выявления нерабочей или сбойной планки, заменить ее.

Впрочем, если ошибки загрузчика не связаны именно с физическими повреждениями «железа», можно применить отключение загрузчика в BIOS или отредактировать файл boot.ini, удалив из него ненужные строки (Windows Vista и ниже).

Наконец, при загрузке командной консоли со съемного носителя можно воспользоваться строкой bcdedit ID, которая отключает загрузчик (ID загрузчика можно узнать при вводе только основной команды).

Windows boot manager: что это такое и для чего нужно — подробное объяснение

Сегодня абсолютно все люди, работающие с компьютерами, знают, что без операционной системы взаимодействие между машиной и пользователем невозможно. Само собой разумеется, что «операционка» сначала должна загрузиться, а только потом можно будет использовать все ее функции. В связи с этим часто и возникает вопрос, связанный с компонентом Windows Boot Manger. Что это такое, мы и попытаемся разобраться. Заодно посмотрим на некоторые самые распространенные типы ошибок, которые могут появляться во время старта системы.

Windows Boot Manager: что это?

Начнем, пожалуй, с азов. Для начала рассмотрим сам термин Windows Boot Manager. Что это, нетрудно догадаться, если просто перевести данное словосочетание с английского на русский – «менеджер загрузки Windows».

Иными словами, это системные программы, которые позволяют загрузить все необходимые компоненты какой-либо ОС для обеспечения не только взаимодействия ее с пользователем через собственный интерфейс, но и организовать правильную работу всех «железных» компонентов путем их предварительной идентификации и настройки.

Что касается Windows Boot Manager (Windows 8, 7 или 10), такие загрузчики в архитектуре компьютеров IBM PC представляют собой ПО, содержащееся в BIOS, и записанное в компьютерную систему ПЗУ. Чтобы было понятнее, рассмотрим основные функции загрузчиков и определимся с тем, как они работают.

Основные функции Boot Manager Windows 7, 8, 10

Если кто не знает, загрузка операционной системы не всегда может производиться только с жесткого диска. Самым простым примером могут стать сетевые ОС, в которых запуск всех компонентов «операционки» даже на терминалы, не имеющие собственных винчестеров, может осуществляться через локальную сеть, когда основная «материнская) ОС находится на удаленном сервере.

Если говорить об основном назначении загрузчика и его функциях, сразу можно отметить, что он при запуске компьютера позволяет выбрать тип желаемой ОС (если их установлено несколько), привести «железные» компоненты терминала в состояние, необходимое для старта, загружает ядро системы в оперативную память (ОЗУ), а в случае старта по сети – в ПЗУ устройства, осуществляет формирование основных параметров ядра, после чего передает ему управление системой.

Типы загрузчиков

Сегодня известно достаточно много разновидностей менеджеров загрузки операционных систем. Например, для сетевых «операционок» на основе Windows NT это служба NTLDR (загрузчик ядра), собственно, сам Windows Boot Manager (загрузчик ядра систем, начиная с Vista, в виде файлов winload.exe и bootmgr.exe), LILO (система загрузки ядра Linux), BootX (загрузчик для систем Mac OS X), SILO (в основном применяется к системам Solaris с поддержкой архитектуры SPARC), Bootman (менеджер для BeOS) и т.д.

Поскольку мы рассматриваем ОС Windows, Boot Manager (что это такое, наверное, уже немного понятно) взаимодействует с процессом загрузки не только на аппаратном уровне BIOS, но и через системные файлы. К примеру, пути загрузки операционных систем с указанием некоторых основных параметров содержатся в конфигурации многим знакомого файла boot.ini (инициализатор загрузки).

Ошибки загрузки

К сожалению, очень часто встречаются ситуации, когда загрузчик, мягко говоря, «вылетает». Наиболее распространенной ошибкой является проблема его инициализации (сообщение типа Windows Boot Manager boot failed).

В некоторых случаях можно встретить сообщения вроде BOOTMGR is compressed или BOOTMGR is missing с предложением последующего рестарта с применением стандартного сочетания Ctrl + Alt + Del.

Простейшие методы исправления

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

Итак, имеем ошибку Windows Boot Manager. Что делать в данном случае? Прежде всего, можно использовать простейшие методы, позволяющие восстановить загрузчик. В самом простом варианте можно просто загрузиться с установочного диска с системой или использовать что-то вроде Live CD.

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

Иногда проблемы могут возникать из-за того, что системный диск был сжат для экономии места, чего делать вообще не рекомендуется. В этом случае после загрузки с того же Live CD заходим в «Проводник», а затем в свойствах системного раздела снимаем «птичку» с параметра сжатия, после чего в меню консоли выбираем командную строку, а после этого нужно будет последовательно ввести несколько команд.

Если системный диск обозначен литерой «C», порядок будет выглядеть следующим образом: c:, затем expand bootmgr temp, после этого attrib bootmgr -s -r –h, теперь del bootmgr, далее ren temp bootmgr и наконец attrib bootmgr -a +s +r +h.

После каждой команды, как уже понятно, нажимается клавиша ввода. Результаты действия этих команд не приводятся специально, чтобы рядовому пользователю, как говорится, просто не загружать мозги. Достаточно того, что они работают и восстанавливают загрузчик.

Если и это не помогает, используем кардинальные методы в виде команд bootrec.exe /FixMbr, bootrec.exe /FixBoot и bootrec.exe /RebuildBcd. Но этот метод лучше применять только в том случае, если все вышеописанное не помогло.

Заключение

Вот, собственно, и все, что можно рассказать очень кратко о том, что такое Windows Boot Manager. Что это, читателю наверняка стало ясно после прочтения материала. Естественно, проблем и ошибок, равно как и методов их исправления, может быть больше, нежели описано в данной статье, тем не менее именно самые распространенные были описаны. Напоследок хочется обратить внимание пользователей на тот момент, что если по каким-либо причинам загрузочная область винчестера была повреждена или же удалена системная папка «операционки» (да-да, встречается и такое), в большинстве случаев ни один из вышеприведенных методов не поможет. Придется либо тестировать жесткий диск, либо переустанавливать систему заново.

BCD и его параметры

Если покопаться в недрах файловой системы старших версий Виндовс, то можно обнаружить скрытый небольшой раздел с наличествующей в нем папкой Boot. Именно тут и располагается так называемое хранилище данных конфигурации загрузки, представленное файлом с именем BCD. В отличие от boot.ini этот файл не допускает прямого редактирования вручную.

Для управления данными, в нем содержащимися, используется интерфейс командной строки. Но прежде чем начинать вводить в консоль команды, нужно хотя бы в первом приближении ознакомиться со структурой хранилища.

На каждый пункт загрузки приходится отдельная запись BCD, содержащая поля следующего назначения (опишем только значимые для нас параметры):

Чтобы не просматривать записи хранилища на экране консоли, можно организовать их просмотр в более комфортных условиях. Для этого нужно ввести команду вроде BCDEDIT > C:bcd.txt, чтобы перенаправить вывод в документ текстового типа, и затем просматривать его содержимое любым редактором. Учтите, отредактировать BCD в текстовом редакторе нельзя!

Редактируем BCD в консоли

Теперь посмотрим, как можно удалить запись из BCD, не трогая все остальные.

После нажатия клавиши «Ввод» мы можем снова запустить просмотр BCD по команде bcdedit и, как и следовало ожидать, мы не обнаружим больше записи с удаленным идентификатором. Для захламленного меню загрузки эту команду придется либо выполнять несколько раз подряд, либо изучить опции команды, позволяющие выполнять операции в пакетном режиме. Единственный минус – необходимость наличия у пользователя навыка работы с консолью.

Ссылка на основную публикацию