Windows boot manager что делать. Windows Boot Manager - что это? Основные понятия, ошибки и методы их исправления. BCD и его параметры

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

Windows Boot Manager: что это?

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

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

Что касается Windows Boot Manager (Windows 8, 7 или 10), такие загрузчики в архитектуре представляют собой ПО, содержащееся в 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. Но этот метод лучше применять только в том случае, если все вышеописанное не помогло.

Заключение

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

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

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

Определение

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

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

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

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

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

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

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

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

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

BIOS

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

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

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

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

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

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

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

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

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

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

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

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

Функции

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Важно! Такой загрузчик появился на компьютерах, только начиная с реализации операционной системы Windows Vista. Ранее же присутствовали иные компоненты, выполняющие эту функцию.

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

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

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

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

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

Ошибки

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

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

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

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

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

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

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

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

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

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

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

Первые версии Windows обходились без загрузчика, т. к. полноценными ОС их можно было назвать лишь условно. По сути это были графические оболочки – программируемые надстройки над MS-DOS. Загрузчик, появившийся в системах на базе технологии NT (Windows 2000 и Win XP) имел название NTLDR и обладал дополнительным конфигурационным файлом boot.ini, в котором перечислялись все загружаемые на машине ОС и указывался порядок их загрузки. Файл boot.ini – это обычный текстовый файл с понятной структурой, легко поддающийся редактированию.

Новый загрузчик Windows получила с выходом версии Vista. Он получил название «Windows boot manager» и имеет одну интересную особенность – прописывает информацию о себе в разделе загрузки Bios. Выглядит эта информация как указание на имя самого сервиса и имя раздела, из которого загружается операционная система. Примерно так, как это показано на рисунке ниже:

Как обычно, при старте компьютера BIOS читает эти сведения и формирует меню выбора операционной системы, которое и предъявляется в конечном счете пользователю. После целого ряда переустановок ОС типа Windows этот перечень захламляется, и разобраться в том, какая из систем соответствует конкретной строчке меню запуска, становится затруднительно.

Кроме того, длинный перечень неиспользуемых ОС выглядит крайне неэстетично и раздражает самим своим присутствием. В XP и Win 2000 данная проблема решалась очень просто: вы открывали файл boot.ini в блокноте и удаляли ненужные строчки. После сохранения правки из загрузочного меню исчезали пункты, соответствующие удаленным записям.

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

В старших версиях Windows файл Boot.ini отсутствует. И нам, очевидно, придется иметь дело с БИОС, так как именно там содержатся записи, аналогичные тем, что ранее писались в файл. Как откорректировать этот список?

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

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

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

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

  • Идентификатор (ID) пункта – индивидуальный номер в формате GUID, который однозначно идентифицирует каждую установленную на диске ОС.
  • Раздел жесткого диска, с которого запускается Виндовс (параметр device).
  • Относительный путь к загрузчику (параметр path).
  • Название пункта меню, видное пользователю при старте компьютера (параметр description).
  • Язык, используемый меню (параметр locale).
  • Идентификатор ОС загружаемой по умолчанию (параметр default).
  • Порядок строки в меню (параметр displayorder).
  • Таймаут ожидания выбора пользователя (параметр timeout).

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

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

Теперь посмотрим, как можно удалить запись из BCD, не трогая все остальные. Это часто встречающаяся задача: допустим, мы не пользуемся больше ОС размещенной на каком-нибудь конкретном разделе (она может быть даже повреждена), при этом запись о ней в хранилище остается, а значит, в загрузочном меню остается соответствующая ей строчка. Такая же примерно информация остается и в BIOS компьютера. Если мы введем команду: bcdedit ID, где ID – идентификатор удаляемой винды, то все эти сведения пропадут. Мы не увидим их больше ни в меню, ни в БИОС, а это именно то, чего мы и добиваемся. Пример такой команды.

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

Windows boot manager – комплекс программ и команд , ответственных за загрузку системы и инициализацию компонентов компьютера. Его работа позволяет загружать операционную систему (ОС) на компьютере. Поскольку это комплекс компонентов, повлиять на него напрямую невозможно. Есть специальная утилита, расположенная в разделе «» при открытии «msconfig ».

Через данное окно подключаются или отключаются модули в конфигураторе запуска, что меняет настройки bootmgr (сокращённое название менеджера загрузки).

Взаимодействие Windows boot manager и BIOS

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

Порядок старта подразумевает, что при инициализации BIOS включается системный диск (не раздел диска, а именно жёсткий диск с ОС), где расположен bootmgr, который выгружается в оперативную память. Далее под управление Windows boot manager происходит запуск компонентов ОС и управление переходит уже к ним.

Функции менеджера загрузки

При запуске ОС выполняются следующие действия:

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

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

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

Следует отметить, что для операционной системы Windows существует всего 2 типа загрузчиков: NTLDR и Bootmgr . Для других ОС используются свои. Независимо от того, какой менеджер используется, заставить работать его с другим можно только через BIOS.

Расположение загрузчика

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

Структура bootmgr

Структура полностью является собственностью компании Microsoft, поэтому файл разобран энтузиастами и изучен не до конца. Основная информация касается порядка использования компонентов: MBR — PBR (VBR) — BOOTMGR — winload.exe — NTOSKRNL.EXE — HAL.DLL. Попробуем разобрать назначение этих компонентов:

  1. MBR – основная запись загрузчика (примерный перевод). Это первые 512 байт носителя, который хранит в себе основную информацию об инициализации устройства и его содержимом. Эта информацию сообщает о том, что и откуда загружать.
  2. PBR (VBR ) – частичная запись загрузчика (или запись загрузчика раздела). Управление к ней переходит, когда MBR даёт информацию обо всех наличествующих на диске PBR. В свою очередь в данной записи хранится информация о том, какой код необходимо запустить первым.
  3. BOOTMGR – менеджер загрузки. На него ссылается PBR во время запуска компьютера. С момента, когда вступает в работу эта утилита начинается полноценная загрузка Windows 7, 8 или 10. Здесь выполняется подготовка к запуску системы. В пределах этой утилиты происходит сброс контроллера диска (передача полномочий от предыдущих элементов следующим) и инициализации шины, которая отвечает за работу устройств.
  4. Winload . exe – запускает драйвера в пределах ОС. Это в свою очередь позволяет Windows получить контроль над компьютером.
  5. NTOSKRNL.EXE – ядро операционной системы. Этот элемент отвечает за полноценный запуск Windows.
  6. HAL.DLL – библиотека абстрагирования, которая позволяет остальным компонентам свободно взаимодействовать с реальными элементами компьютера.

А вот сам Bootmgr изучен ещё не окончательно. Условно он делится на следующие блоки:

  • 16-ти битный сегмент . Есть только теории, потому как интерпретация кода затруднена. Данный фрагмент кода отвечает за предварительную подготовку процессора к старту загрузки.
  • PE -образ . Энтузиасты теряются в догадках о его назначении. Наиболее правдоподобно выглядит теория о том, что это пустышка, которая будет заполнена позднее необходимыми данными.
  • Запакованный загрузчик . Исходя из теории о предыдущем разделе следует, что после записи образа будет использоваться файл bootmgr.exe задача которого обработать предыдущую «болванку», заполняя её необходимой информацией.

Сложность процедуры дизассемблирования кода и его дальнейшего чтения замедляет изучение менеджера загрузки. И ни капли не упрощает для пользователя исправление его ошибок.

Отключение менеджера загрузки

Отключить Windows Boot Manager можно в БИОСе. Непосредственно вместо инициализации выбранной системы будет происходить инициализация другой из указанного места. В «Boot Priority» BIOS выставляется другая очередь запуска .

Распространённые ошибки

Менеджеру загрузки характерны следующие ошибки.

Bootmgr is missing

Данная ошибка указывает на отсутствие манифеста на диске. Возникать она может в разных ситуациях:


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

Bootmgr is compressed

При старте компонента возникла ошибка. Это событие может быть результатом повреждения жёсткого диска или самого bootmgr. Исправление сложное, но всё-таки доступно даже рядовому пользователю.

Потребуется найти установочный диск Windows , запустить установку ОС и дойти до пункта выбора места установки. Вместо того, чтобы разбивать жёсткий диск возвращаетесь на шаг назад и запускаете командную строку. В неё вводится следующая команда: bootrec. exe / fixmbr . Таким образом будет записан стандартный вид менеджера загрузки и Виндовс может запуститься в нормальном режиме. Данная мера является крайней!

Способ также устраняет проблему — Bootmgr is missing.

Windows boot manager boot failed

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

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: