Что такое основной загрузочный код? (Определение MBC)

Главный загрузочный код (иногда сокращенно MBC) является одной из нескольких частей основной загрузочной записи. Он выполняет первый набор важных функций в процессе загрузки.

В частности, в типичной общей основной загрузочной записи главный загрузочный код потребляет 446 байт от общей 512-байтовой основной загрузочной записи — оставшееся пространство используется таблицей разделов (64 байта) и 2-байтовой подписью диска.

Как работает основной загрузочный код

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

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

Вот действия, которые выполняет основной загрузочный код, согласно Microsoft:


  1. Сканирует таблицу разделов для активного раздела.


  2. Находит начальный сектор активного раздела.


  3. Загружает копию загрузочного сектора из активного раздела в память.


  4. Передает управление исполняемому коду в загрузочном секторе.


Основной загрузочный код использует так называемые поля CHS (поля «Начальный и конечный цилиндры», «Голова» и «Сектор») из таблицы разделов, чтобы найти часть загрузочного сектора раздела.

Ошибки основного загрузочного кода

Файлы, которые нужны Windows для загрузки операционной системы, могут иногда повреждаться или пропадать.

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

Выявление ошибок основного загрузочного кода

Одна из этих ошибок, скорее всего, отображается, если главный загрузочный код не может найти загрузочный сектор, препятствуя запуску Windows:

Отсутствует операционная система
Неверная таблица разделов
Ошибка загрузки операционной системы
Ошибка MBR 1
Ошибка MBR 2

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

Давайте рассмотрим несколько других, потенциально более простых, способов решения этих проблем:

Как исправить основные ошибки кода загрузки

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

В Windows 10, Windows 8, Windows 7 и Windows Vista вы можете попытаться исправить основную ошибку загрузочного кода, перестроив данные конфигурации загрузки (BCD) с помощью команды bootrec.

Команда bootrec может быть запущена в Windows 10 и Windows 8 через Дополнительные параметры запуска. В Windows 7 и Windows Vista вы можете запустить одну и ту же команду, но это делается через Параметры восстановления системы.

В Windows XP и Windows 2000 команда fixmbr используется для создания новой основной загрузочной записи путем перезаписи основного загрузочного кода. Эта команда доступна в консоли восстановления.

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