Сообщение «signature AA55h found» вместе с ошибкой записи MBR появляется, когда утилита восстановления загрузочного сектора обнаруживает корректную сигнатуру 0xAA55 в конце первого сектора диска, но при этом не может перезаписать саму главную загрузочную запись. Такая ситуация типична при работе с дисковыми утилитами низкого уровня: сигнатура на месте, а запись нового загрузочного кода блокируется защитой, повреждением носителя или конфликтом разметки.
Разберёмся, что скрывается за этим сообщением, почему запись MBR может завершаться ошибкой и какие шаги помогут вернуть диску загрузочность без потери данных. Информация ориентирована на пользователей, работающих с HDD и SSD на ПК и ноутбуках.
Что означает сигнатура AA55h
Последние два байта первого сектора диска — байты смещения 0x1FE и 0x1FF — содержат значения 55h и AAh. Вместе они образуют сигнатуру 0xAA55 (порядок байтов little-endian), которая сообщает BIOS или UEFI-прошивке: «этот сектор является загрузочным, его код можно выполнять».
Когда утилита выводит «signature AA55h found», она подтверждает, что структура сектора формально корректна. Однако наличие сигнатуры не гарантирует, что загрузочный код в первых 446 байтах исправен, а таблица разделов не повреждена. Именно поэтому сообщение часто сопровождается ошибкой записи: программа видит валидный сектор, но не может его перезаписать.
Если сигнатура отсутствует или повреждена, система при загрузке обычно выдаёт сообщения вроде «No bootable device» или «Operating system not found». Наличие сигнатуры при неработающей загрузке указывает на проблему глубже — в загрузочном коде или таблице разделов.
Почему запись MBR завершается ошибкой
Неудача при перезаписи загрузочного сектора имеет несколько типичных причин. Их стоит проверять последовательно, начиная с самых безобидных.
- 🔒 Защита от записи на уровне BIOS/UEFI — некоторые прошивки содержат функцию защиты загрузочного сектора от вирусов (boot sector protection), которая блокирует любую запись в MBR.
- 💽 Диск используется работающей системой — запись в MBR системного диска из-под загруженной с него Windows невозможна, сектор заблокирован.
- ⚠️ Физические повреждения нулевой дорожки — бэд-блоки в первых секторах HDD делают запись невозможной аппаратно.
- 🔄 Конфликт разметки GPT/MBR — диск размечен в GPT, а утилита пытается записать классический MBR, или наоборот.
- 🛡️ Антивирус или защитное ПО — некоторые средства защиты перехватывают низкоуровневые операции записи на диск.
⚠️ Внимание: перед любыми операциями с MBR сделайте резервную копию важных данных. Ошибка при записи загрузочного сектора может сделать разделы недоступными до восстановления таблицы разделов.
Диагностика: что проверить в первую очередь
Прежде чем пытаться перезаписать MBR, необходимо понять, в каком состоянии находится диск. Начните с проверки типа разметки: в Windows это делается через оснастку управления дисками или командой diskpart с последующим list disk — звёздочка в колонке GPT укажет на соответствующую разметку.
Далее проверьте состояние поверхности диска. Для HDD полезно посмотреть атрибуты SMART — значения вроде Reallocated Sector Count и Current Pending Sector Count подскажут, есть ли переназначенные или нестабильные сектора. Если нулевой сектор физически повреждён, никакая программная запись MBR не поможет.
Также убедитесь, что операция выполняется с загрузочного носителя, а не из-под системы, размещённой на этом же диске. Это устраняет блокировку занятого сектора.
Загрузитесь с установочной флешки Windows или Live-USB — тогда системный диск не занят, и запись в MBR не будет заблокирована работающей ОС.
Восстановление MBR штатными средствами Windows
Если диск размечен в MBR и загружается в режиме Legacy/CSM, восстановить загрузочную запись можно через среду восстановления Windows. Загрузитесь с установочного носителя, выберите «Восстановление системы» → «Командная строка» и выполните последовательно:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
Первая команда перезаписывает загрузочный код MBR без изменения таблицы разделов. Вторая записывает новый загрузочный сектор системного раздела — она может вернуть ошибку «Отказано в доступе», если разметка диска GPT или раздел имеет несовместимую файловую систему. Третья команда перестраивает хранилище конфигурации загрузки BCD.
☑️ Порядок восстановления загрузки MBR
Если bootrec /fixmbr сообщает об успехе, но система всё равно не загружается, проблема, скорее всего, не в MBR, а в загрузчике раздела или файлах BCD. Проверьте также, какой раздел помечен активным — в MBR-разметке загрузка идёт именно с активного раздела.
Когда диск в GPT: MBR записывать не нужно
Частая причина путаницы — попытка восстановить MBR на диске с разметкой GPT. В GPT-дисках первый сектор содержит так называемый защитный MBR (protective MBR), который не выполняет загрузку, а лишь предохраняет диск от старых утилит. Загрузка в этом случае идёт через UEFI и раздел EFI System Partition (ESP).
Для GPT-диска вместо bootrec используется команда bcdboot, которая копирует загрузочные файлы на ESP-раздел. Предварительно разделу EFI нужно назначить букву через diskpart, затем выполнить:
bcdboot C:\Windows /s S: /f UEFI
Здесь C:\Windows — путь к установленной системе, а S: — буква, назначенная EFI-разделу. Уточните буквы в вашей среде восстановления: они могут отличаться от привычных.
⚠️ Внимание: не конвертируйте диск из GPT в MBR (и обратно) ради «исправления» ошибки — штатные средства конвертации удаляют все разделы. Сначала точно определите текущую разметку и режим загрузки прошивки.
Сравнение симптомов: MBR против GPT
Таблица ниже поможет быстро сориентироваться, с каким типом проблемы вы столкнулись.
| Признак | Диск в MBR | Диск в GPT |
|---|---|---|
| Режим загрузки | Legacy BIOS / CSM | UEFI |
| Загрузочный код | В первом секторе (446 байт) | Файлы на EFI-разделе |
| Роль сигнатуры AA55h | Маркер загрузочного сектора | Часть защитного MBR |
| Основное средство восстановления | bootrec /fixmbr | bcdboot |
| Типичная ошибка | Missing operating system | Не найден загрузчик UEFI |
Сообщение «signature AA55h found» означает лишь наличие корректной сигнатуры сектора — оно не подтверждает исправность загрузочного кода и не отменяет необходимости проверить тип разметки диска.
Аппаратные причины и защита в BIOS
Если программные методы не помогают, проверьте настройки прошивки. В некоторых BIOS встречается опция защиты загрузочного сектора — её название зависит от производителя платы, поэтому ищите пункты со словами boot sector, virus warning или write protect в разделах безопасности. Активная защита будет блокировать любую запись в MBR, и утилиты будут честно сообщать об ошибке записи.
Отдельный случай — деградация носителя. Если SMART показывает рост переназначенных секторов, а запись в первые сектора диска стабильно завершается ошибкой, диск, скорее всего, физически неисправен. В этой ситуации приоритет — скопировать данные, пока диск доступен для чтения, и заменить носитель.
Как посмотреть SMART без установки программ
В среде восстановления или Live-системе можно использовать утилиту командной строки smartctl из пакета smartmontools (доступна в большинстве Linux Live-дистрибутивов): smartctl -a /dev/sda. Смотрите строки Reallocated_Sector_Ct, Current_Pending_Sector и Offline_Uncorrectable — ненулевые значения RAW-показателей указывают на проблемы с поверхностью.
Для SSD низкоуровневая запись в MBR обычно проблем не вызывает, но переполненный или изношенный накопитель может переходить в режим только для чтения — тогда любая запись, включая MBR, будет отклоняться контроллером.
Частые вопросы
Опасно ли сообщение «signature AA55h found»?
Само по себе — нет. Это информационное сообщение о том, что сигнатура загрузочного сектора корректна. Тревожным является сопутствующая ошибка записи MBR, которая указывает на блокировку, повреждение диска или несоответствие разметки.
Можно ли восстановить MBR без потери данных?
Да. Команда bootrec /fixmbr перезаписывает только загрузочный код в первых 446 байтах сектора и не затрагивает таблицу разделов и данные. Опасны операции конвертации разметки и пересоздания разделов — их следует избегать без резервной копии.
Почему bootrec /fixboot пишет «Отказано в доступе»?
Чаще всего это происходит на дисках с разметкой GPT или когда загрузочный раздел имеет несовместимую файловую систему. Проверьте тип разметки через diskpart и для GPT используйте bcdboot вместо bootrec.
Сигнатура AA55h есть, но система не загружается. Что не так?
Сигнатура подтверждает только формальную корректность сектора. Проверьте загрузочный код (восстановите через bootrec), активность системного раздела, целостность хранилища BCD и правильность порядка загрузки в BIOS/UEFI.
Может ли вирус повредить MBR?
Да, существует класс вредоносных программ — буткиты, — которые модифицируют загрузочный сектор. Если MBR повреждается повторно после восстановления, проверьте систему загрузочным антивирусным сканером с внешнего носителя.