Главный загрузочный код (иногда сокращенно MBC) является одной из нескольких частей основной загрузочной записи. Он выполняет первый набор важных функций в процессе загрузки.
В частности, в типичной универсальной основной загрузочной записи главный загрузочный код занимает 446 байт из общей 512-байтовой основной загрузочной записи - оставшееся пространство используется таблицей разделов (64 байта) и 2-байтовым подпись диска.
Как работает главный загрузочный код
Предполагая, что основной загрузочный код правильно выполняется BIOS, главный загрузочный код передает управление загрузкой загрузочному коду тома, являющемуся частью загрузочного сектора тома, на разделе жесткого диска, содержащем операционную систему.
Главный загрузочный код используется только на первичных разделах. Неактивные разделы, такие как разделы на внешнем диске, которые могут хранить данные, такие как резервные копии файлов, например, не нужно загружать, потому что они не содержат операционную систему и, следовательно, не имеют причин для основного загрузочного кода.
Вот действия, которым следует главный загрузочный код, согласно Microsoft:
- Сканирует таблицу разделов на наличие активного раздела.
- Находит начальный сектор активного раздела.
- Загружает в память копию загрузочного сектора активного раздела.
- Передает управление исполняемому коду в загрузочном секторе.
Главный загрузочный код использует так называемые поля CHS (начальный и конечный цилиндры, поля заголовка и сектора) из таблицы разделов, чтобы найти часть загрузочного сектора раздела.
Ошибки главного загрузочного кода
Файлы, необходимые Windows для загрузки операционной системы, иногда могут быть повреждены или потеряны. Ошибки главного загрузочного кода могут возникать из-за чего угодно: от вирусной атаки, которая заменяет данные вредоносными кодами, до физического повреждения жесткого диска.
Идентификация ошибок главного загрузочного кода
Одна из этих ошибок, вероятно, отображается, если главный загрузочный код не может найти загрузочный сектор, препятствуя запуску Windows:
- Отсутствует операционная система
- Недопустимая таблица разделов
- Ошибка загрузки операционной системы
- MBR Error 1
- MBR Error 2
Одним из способов исправления ошибок в основной загрузочной записи является переустановка Windows. Хотя это может быть вашей первой мыслью, потому что вы не хотите проходить через процесс исправления ошибки, это довольно радикальное решение.
Давайте рассмотрим несколько других, потенциально более простых способов решения этих проблем:
Как исправить ошибки основного загрузочного кода
Хотя обычно вы можете открыть командную строку для запуска команд в Windows, проблемы с основным загрузочным кодом, вероятно, означают, что Windows не запустится. В этих случаях вам потребуется доступ к командной строке из-за пределов Windows…
В Windows 11, Windows 10, Windows 8, Windows 7 и Windows Vista вы можете попытаться исправить ошибку главного загрузочного кода, перестроив данные конфигурации загрузки (BCD) с помощью команды bootrec.
Команду bootrec можно запустить в Windows 11/10/8 с помощью дополнительных параметров запуска. В Windows 7 и Windows Vista вы можете запустить ту же команду, но это делается с помощью параметров восстановления системы.
В Windows XP и Windows 2000 команда fixmbr используется для создания новой основной загрузочной записи путем перезаписи основного загрузочного кода. Эта команда доступна в консоли восстановления.