Повреждение микрокода BIOS — одна из самых коварных неисправностей: компьютер может включаться, кулеры крутиться, но экран остаётся чёрным, либо система уходит в бесконечную перезагрузку до появления логотипа производителя. Если вы подозреваете именно целостность прошивки, первым делом проверьте, реагирует ли материнская плата на комбинацию клавиш входа в настройки — Del, F2 или F12 в зависимости от модели. Отсутствие какой-либо реакции на эти клавиши при живом питании — уже серьёзный симптом, но для точного вердикта нужны системные методы диагностики.
В этой статье разберём пять проверенных способов верификации целостности BIOS/UEFI — от простого визуального осмотра до программной сверки контрольных сумм. Вы узнаете, как отличить повреждённый микрокод от неисправного железа и какие инструменты дают однозначный ответ без specialised оборудования.
Признаки повреждённого BIOS: когда проверка действительно нужна
Прежде чем углубляться в диагностику, важно понять, какие симптомы указывают именно на проблему с прошивкой, а не с оперативной памятью или видеокартой. Классическая картина повреждённого BIOS включает:
- 🖥️ Компьютер включается, но нет изображения на мониторе, при этом спикер материнской платы молчит или издаёт повторяющиеся короткие сигналы.
- 🔄 Система перезагружается циклически до POST — индикатор питания загорается, но через 5-10 секунд всё повторяется.
- 🔇 Полное отсутствие инициализации USB-устройств — клавиатура не загорается, мышь не определяется.
- 💾 После неудачного обновления прошивки или внезапного отключения питания в момент перепрошивки.
- ⚠️ Появление ошибок вида BIOS ROM checksum error или CMOS checksum bad на экране при старте.
Если вы наблюдаете хотя бы два из перечисленных признаков одновременно, вероятность повреждения микрокода значительно возрастает. Однако окончательный диагноз ставится только после аппаратной или программной проверки.
⚠️ Внимание: ошибка контрольной суммы CMOS (не BIOS) часто лечится простой заменой батарейки CR2032 на материнской плате. Не путайте эти две разные проверки — CMOS хранит настройки, а BIOS — исполняемый код.
Способ 1: Визуальный осмотр и проверка перемычки Clear CMOS
Начните с самого простого — отключите питание, снимите боковую крышку корпуса и внимательно осмотрите материнскую плату. Ищите вздутые конденсаторы, следы перегрева или окисления вокруг микросхемы BIOS (обычно это 8-контактная микросхема в DIP- или SOIC-корпусе с наклейкой производителя). Физические повреждения часто сопровождают сбои прошивки.
Затем проверьте перемычку Clear CMOS (джампер CLR_CMOS) или кнопку сброса на задней панели. Иногда зависший контроллер ввода-вывода блокирует чтение микрокода, и аппаратный сброс настроек помогает восстановить загрузку. Процедура проста: выключите питание, замкните контакты перемычки на 10-15 секунд, верните её в исходное положение и включите компьютер.
⚠️ Внимание: перед любыми манипуляциями с материнской платой обязательно отключите блок питания от сети и подождите 2-3 минуты — конденсаторы сохраняют опасный заряд.
Если после сброса CMOS компьютер загрузился — проблема была в настройках, а не в целостности прошивки. Если же симптомы сохранились, переходите к программным методам проверки.
☑️ Быстрая проверка перед программной диагностикой
Способ 2: Программная проверка в Windows через CPU-Z
Если система всё-таки загружается, но вы подозреваете частичное повреждение микрокода, используйте утилиту CPU-Z (бесплатная, не требует установки). Во вкладке Mainboard найдите строку BIOS — там указаны версия и дата прошивки. Сверьте эти данные с официальным сайтом производителя материнской платы: если установленная версия не совпадает с последней или отсутствует в списке поддерживаемых, это повод для беспокойства.
Дополнительно проверьте целостность микрокода через встроенную утилиту Windows:
sfc /scannow
Эта команда проверяет системные файлы, но не сам BIOS. Для верификации прошивки производители предлагают собственные инструменты — например, ASUS WinFlash или MSI Live Update. Запустите проверку наличия обновлений: если утилита показывает, что текущая версия повреждена или не соответствует оборудованию, она предложит перепрошить чип.
Способ 3: Проверка контрольной суммы BIOS через командную строку
Наиболее точный программный метод — вычисление контрольной суммы (checksum) текущей прошивки и сравнение её с эталонной. Для этого потребуется утилита Flashrom (для Linux) или AFUWIN (для Windows, от AMI). Эти инструменты умеют читать содержимое чипа BIOS напрямую, минуя операционную систему.
Пример для Windows с утилитой AFUWIN:
afuwinx64.exe bios.rom /O
После выполнения команды утилита сохранит текущую прошивку в файл bios.rom. Затем загрузите эталонный образ BIOS с официального сайта производителя и сравните файлы через fc /b или хэш-сумму:
certutil -hashfile bios.rom SHA256
| Инструмент | Платформа | Что проверяет |
|---|---|---|
| CPU-Z | Windows | Версию и дату прошивки |
| AFUWIN | Windows | Контрольную сумму и дамп чипа |
| Flashrom | Linux | Чтение и запись микрокода |
| BIOS Recovery | Аппаратно | Восстановление из резервной области |
Совпадение хэшей указывает на полную целостность прошивки. Расхождение — на повреждение или модификацию микрокода (например, после вирусной атаки или некорректного обновления). В последнем случае потребуется перепрошивка через программатор или встроенную функцию восстановления.
Как работает встроенная система восстановления BIOS
Большинство современных материнских плат (ASUS USB BIOS FlashBack, MSI M-Flash, Gigabyte DualBIOS) содержат резервную копию прошивки в отдельной области чипа. При обнаружении несоответствия контрольной суммы основного блока система автоматически загружает резервную копию. Для ручного запуска восстановления обычно достаточно вставить флешку с прошивкой в специальный порт и нажать кнопку на задней панели.!--WIDGET:spoiler
Способ 4: Аппаратная диагностика POST-кодами
Когда компьютер не загружается вовсе, единственный способ проверить целостность BIOS — использовать POST-карту (плату диагностики). Это устройство подключается в слот PCI или PCI-E и отображает на семисегментном индикаторе код, который передаёт BIOS в процессе инициализации оборудования.
Каждому этапу POST соответствует свой код. Например, код 50 у AMI BIOS означает инициализацию памяти, а код D0 — повреждение микрокода или отсутствие процессора. Если POST-карта показывает код, которого нет в таблице для вашего BIOS, это практически гарантированный признак повреждения прошивки.
Расшифровать коды можно в документации к материнской плате или на сайте производителя. Некоторые POST-карты поддерживают звуковую индикацию — количество и длительность сигналов также различаются для разных версий BIOS.
⚠️ Внимание: POST-карта не показывает точное состояние BIOS, а лишь отражает, на каком этапе остановилась загрузка. Код 00 при включении может означать как повреждение микрокода, так и неисправность процессора или питания.
Способ 5: Проверка через встроенный диагностический модуль UEFI
Современные материнские платы на чипсетах Intel 600-й серии и новее, а также платформы AMD AM5, оснащаются встроенным диагностическим модулем. Он доступен через нажатие F7 или F11 при запуске (зависит от производителя) и позволяет запустить самопроверку прошивки без загрузки операционной системы.
В меню диагностики найдите пункт BIOS Self-Test или Firmware Validation. Модуль проверит контрольные суммы всех критических областей микрокода и выведет результат: Pass (пройдено) или Fail (обнаружена ошибка). Этот метод не требует дополнительного оборудования и даёт наиболее достоверный результат.
Как восстановить повреждённый BIOS после проверки
Если проверка подтвердила повреждение микрокода, действовать нужно по одному из трёх сценариев. Первый — использование встроенной функции восстановления (BIOS FlashBack или DualBIOS), если она есть на вашей плате. Второй — перепрошивка через программатор CH341A, что требует снятия микросхемы с платы. Третий — обращение в сервисный центр, если вы не уверены в своих навыках пайки.
Перед перепрошивкой обязательно сохраните текущий дамп через программатор — это позволит восстановить заводскую прошивку при неудаче. Скачивайте образ BIOS только с официального сайта производителя материнской платы, сверяя ревизию платы (указана на самой PCB).
После успешной перепрошивки выполните сброс CMOS и проверьте загрузку. Если компьютер стартует и показывает логотип производителя — целостность BIOS восстановлена, и можно приступать к настройке параметров.
Частые вопросы о проверке целостности BIOS
Может ли антивирус повредить BIOS?
Да, существуют руткиты уровня UEFI (например, LoJax), которые модифицируют микрокод. Для проверки используйте сканер UEFI от ESET или встроенную проверку Windows Security в разделе «Безопасность устройства».
Сколько времени занимает проверка контрольной суммы?
Программная сверка через AFUWIN занимает 1-2 минуты. Аппаратная проверка через POST-карту — не более 10 секунд после включения питания.
Что делать, если проверка показала ошибку, но компьютер работает?
Немедленно создайте резервную копию всех данных и запланируйте перепрошивку. Повреждённый BIOS может выйти из строя в любой момент, что приведёт к потере доступа к диску.
Можно ли проверить BIOS без загрузки ОС?
Да, используйте загрузочную флешку с Linux и утилитой Flashrom. Этот метод работает даже при полностью нерабочей операционной системе.