Проверка целостности BIOS-файлов перед обновлением прошивки

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

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

Содержание
  1. Почему файл прошивки может быть повреждён
  2. Что такое контрольная сумма и зачем она нужна
  3. Как проверить контрольную сумму на Windows
  4. Через командную строку (CertUtil)
  5. Через PowerShell
  6. Как проверить контрольную сумму на Linux
  7. Как проверить контрольную сумму на macOS
  8. Сравнение инструментов проверки
  9. Что делать, если контрольные суммы не совпадают
  10. Дополнительные проверки помимо контрольной суммы
  11. Проверка версии прошивки
  12. Проверка размера файла
  13. Проверка цифровой подписи
  14. Частые ошибки при проверке BIOS-файлов
  15. Пошаговый чек-лист перед прошивкой
  16. Что делать в зависимости от вашей ситуации
  17. Если вы обновляете BIOS для поддержки нового процессора
  18. Если вы обновляете BIOS для исправления багов
  19. Если у вас материнская плата с функцией восстановления BIOS
  20. Если вы прошиваете BIOS на ноутбуке
  21. Что делать, если прошивка уже прошла с повреждённым файлом
  22. Итог

Почему файл прошивки может быть повреждён

BIOS-файл может прийти с ошибкой ещё до того, как вы запустите процесс прошивки. Вот основные причины:

  • Сбой при скачивании. Прервалось соединение, произошёл разрыв, антивирус или браузер повредили данные — и файл скачался не полностью или с ошибками.
  • Проблемы на сервере производителя. Редко, но бывает: сам файл на сайте уже содержит ошибку. Обычно это быстро исправляют, но если вы скачали именно эту версию — будете прошивать бракованный файл.
  • Неправильная версия файла. Скачали прошивку для другой ревизии материнской платы или другого чипсета. Внешне файл выглядит нормально, но при прошивке он либо не примется, либо вызовет серьёзные проблемы.
  • Повреждение на носителе. Файл скопировали на флешку, а та уже начала сыпаться. Или при копировании на другой диск произошёл сбой.
  • Вирусное заражение. Маловероятно для BIOS-файлов, но если вы скачивали прошивку с неофициальных источников — риск реальный.

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

Что такое контрольная сумма и зачем она нужна

Контрольная сумма (checksum) — это, грубо говоря, «отпечаток пальца» файла. Алгоритм (обычно MD5, SHA-1 или SHA-256) проходит по каждому байту файла и вычисляет уникальную строку символов. Если хотя бы один байт в файле изменится — контрольная сумма будет совершенно другой.

Производители материнских плат часто публикуют контрольные суммы рядом со ссылкой на скачивание BIOS. Скачали файл — посчитали сумму — сравнили с заявленной. Совпадает: файл цел. Не совпачает: качайте заново или ищите проблему.

Как проверить контрольную сумму на Windows

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

Через командную строку (CertUtil)

  1. Откройте командную строку. Нажмите Win + R, введите cmd и нажмите Enter.
  2. Введите команду в формате:
certutil -hashfile C:\путь\к\файлу.bin SHA256

Замените путь к файлу на ваш и укажите нужный алгоритм: MD5, SHA1, SHA256 или SHA512. Какой именно алгоритм использовать — зависит от того, что указал производитель на сайте.

  • Нажмите Enter. Дождитесь результата — появится строка символов.
  • Сравните полученную строку с контрольной суммой на сайте производителя. Должна совпасть посимвольно.
  • Через PowerShell

    1. Откройте PowerShell (можно найти через поиск в меню Пуск).
    2. Введите команду:
    Get-FileHash C:\путь\к\файлу.bin -Algorithm SHA256
  • Результат появится в виде таблицы. Сравните строку в колонке Hash с эталонным значением.
  • Как проверить контрольную сумму на Linux

    На Linux это ещё проще — всё уже есть в системе:

    sha256sum /путь/к/файлу.bin

    Или для MD5:

    md5sum /путь/к/файлу.bin

    Сравните вывод с контрольной суммой с сайта производителя.

    Как проверить контрольную сумму на macOS

    В macOS используйте Терминал:

    shasum -a 256 /путь/к/файлу.bin

    Для MD5:

    md5 /путь/к/файлу.bin

    Сравнение инструментов проверки

    Если вам неудобно использовать командную строку, существуют графические утилиты:

    Инструмент Платформа Алгоритмы Удобство Примечание
    CertUtil Windows MD5, SHA1, SHA256, SHA512 Среднее Встроен в Windows, ничего устанавливать не нужно
    Get-FileHash (PowerShell) Windows MD5, SHA1, SHA256, SHA384, SHA512 Среднее Встроен, вывод в виде таблицы
    md5sum / sha256sum Linux MD5, SHA1, SHA256, SHA512 Среднее Стандартные утилиты в любом дистрибутиве
    HashCalc Windows MD5, SHA1, SHA256, SHA512 и другие Высокое Графический интерфейс, удобно новичкам
    HashTab Windows, macOS MD5, SHA1, SHA256, SHA512 Высокое Интегрируется в свойства файла, показывает суммы автоматически
    7-Zip Windows CRC32, CRC64, SHA1, SHA256 Высокое Если 7-Zip уже установлен — проверка через контекстное меню

    Что выбрать: Если вы работаете с командной строкой — используйте встроенные утилиты. Если хочется наглядности — установите HashTab или HashCalc. Главное — использовать тот же алгоритм, который указал производитель.

    Что делать, если контрольные суммы не совпадают

    Если сумма не совпадает — файл повреждён. Вот пошаговый план:

    1. Не прошивайте этот файл. Это правило номер один. Никаких «наверное, ничего страшного не случится».
    2. Проверьте алгоритм. Убедитесь, что вы считаете сумму тем же алгоритмом, который указан на сайте. На сайте SHA-256, а вы посчитали MD5 — разумеется, они не совпадут.
    3. Перескачайте файл. Удалите старый и скачайте заново. Желательно с другого браузера или с отключённым антивирусом на время скачивания (некоторые антивирусы могут вмешиваться в загрузку).
    4. Скачайте с другого зеркала. У крупных производителей (ASUS, Gigabyte, MSI, ASRock) обычно есть несколько зеркал для загрузки. Попробуйте другое.
    5. Проверьте флешку. Если вы копировали файл на флешку и потом проверяли — возможно, проблема в самом носителе. Скопируйте файл на другой носитель и проверьте заново.
    6. Свяжитесь с поддержкой. Если файл скачан официально, с правильного зеркала, а сумма не совпадает — возможно, проблема на стороне производителя. Напишите в поддержку.

    Дополнительные проверки помимо контрольной суммы

    Контрольная сумма — это основа, но не единственное, что стоит проверить. Вот что ещё имеет смысл:

    Проверка версии прошивки

    Откройте файл прошивки в текстовом редактором (да, в бинарном файле часто можно найти текстовые строки) или используйте утилиты вроде AMI AFUDOS или PhoenixTool, чтобы посмотреть версию прошивки внутри файла. Убедитесь, что:

    • Версия прошивки соответствует той, что вы ожидаете.
    • Файл предназначен именно для вашей модели материнской платы.
    • Номер ревизии платы совпадает (например, Rev 1.0 и Rev 2.0 могут использовать разные прошивки).

    Проверка размера файла

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

    Проверка цифровой подписи

    Некоторые производители подписывают свои BIOS-файлы цифровой подписью. Windows может проверить её автоматически:

    1. Правый клик по файлу → Свойства.
    2. Вкладка «Цифровые подписи».
    3. Если подпись есть и она действительна — файл не был модифицирован после подписания производителем.

    Если вкладки «Цифровые подписи» нет — производитель не использует этот механизм для данного файла. Это нормально, просто ориентируйтесь на контрольную сумму.

    Частые ошибки при проверке BIOS-файлов

    Даже зная, что нужно проверять, люди регулярно наступают на одни и те же грабли:

    • Игнорирование проверки вообще. Самая частая ошибка. Скачали — и сразу прошивать. Если всё прошло хорошо — вам просто повезло.
    • Проверка не тем алгоритмом. На сайте указана SHA-256, а проверяете MD5. Суммы не совпадают, вы думаете, что файл повреждён, перескачиваете — а проблема была в алгоритме.
    • Копирование контрольной суммы с опечаткой. Один неверный символ — и сравнение не сработает. Лучше копировать сумму через Ctrl+C, а не перепечатывать вручную.
    • Проверка файла после копирования на флешку. Если флешка проблемная, файл может повредиться при копировании. Правильно: проверить на компьютере, потом копировать на флешку, и ещё раз проверить на флешке.
    • Скачивание с неофициальных сайтов. Форумы, торрент-трекеры, файлообменники — всё это источники, где файл может быть модифицирован, заражён или просто неверной версии. Скачивайте только с официального сайта производителя.
    • Использование файла от другой модели. Даже если модели похожи по названию (например, B450M и B450M Pro), прошивки могут быть разными. Всегда проверяйте точное название модели.
    • Проверка «на глаз». Бинарный файл нельзя визуально проверить на корректность. Контрольная сумма — единственный надёжный способ убедиться, что файл не повреждён.

    Пошаговый чек-лист перед прошивкой

    Вот конкретная последовательность действий, которую стоит выполнить перед тем, как запускать процесс обновления BIOS:

    1. Определите точную модель материнской платы. Посмотрите на коробку, на саму плату, или используйте утилиты вроде CPU-Z (вкладка Mainboard).
    2. Определите текущую версию BIOS. В CPU-Z это вкладка Mainboard → BIOS → Version. Или посмотрите при загрузке компьютера.
    3. Зайдите на официальный сайт производителя. Найдите страницу поддержки вашей модели.
    4. Скачайте нужную версию BIOS. Обратите внимание на номер версии и дату выпуска.
    5. Скачайте контрольную сумму. Обычно она указана прямо на странице загрузки или в примечаниях.
    6. Посчитайте контрольную сумму скачанного файла. Используйте один из описанных выше инструментов.
    7. Сравните суммы. Они должны совпасть посимвольно.
    8. Проверьте размер файла. Сравните с размером, указанным на сайте.
    9. Скопируйте файл на флешку. Флешка должна быть в формате FAT32. Не кладите другие файлы — только файл прошивки.
    10. Проверьте файл на флешке. Ещё раз посчитайте контрольную сумму уже с флешки, чтобы убедиться, что копирование прошло без ошибок.
    11. Приступайте к прошивке. Следуйте инструкции производителя для вашей модели.

    Что делать в зависимости от вашей ситуации

    Если вы обновляете BIOS для поддержки нового процессора

    Это самый критичный случай. Если прошивка провалится, новый процессор не запустится, и у вас не будет возможности прошить старую версию (потому что старый процессор уже убрали). В этом случае проверка контрольной суммы — обязательна, без вариантов. Также убедитесь, что вы скачали именно ту версию, которая добавляет поддержку вашего процессора (обычно это указано в changelog).

    Если вы обновляете BIOS для исправления багов

    Менее критичный случай, но всё равно стоит проверить файл. Если прошивка провалится, вы сможете восстановить BIOS с помощью резервного копирования (если ваша плата поддерживает такую функцию) или через программатор. Но зачем рисковать, если можно потратить две минуты на проверку?

    Если у вас материнская плата с функцией восстановления BIOS

    Некоторые платы (например, с технологией ASUS USB BIOS Flashback, Gigabyte Q-Flash Plus) позволяют восстановить BIOS даже при полностью неудачной прошивке. Это снижает риск, но не отменяет необходимость проверки файла. Восстановление — это крайняя мера, а не стандартная процедура.

    Если вы прошиваете BIOS на ноутбуке

    С ноутбуками всё серьёзнее: у них обычно нет встроенных механизмов восстановления, а разборка для программатора — сложная процедура. Проверяйте файл особенно тщательно. Убедитесь, что файл предназначен именно для вашей модели ноутбука (включая ревизию, если она указана).

    Что делать, если прошивка уже прошла с повреждённым файлом

    Если вы прошили BIOS с некорректным файлом и компьютер не включается:

    1. Не паникуйте. В большинстве случаев ситуация поправима.
    2. Проверьте, есть ли на плате функция аварийного восстановления. У ASUS это USB BIOS Flashback, у Gigabyte — Q-Flash Plus, у MSI — M-Flash. Изучите инструкцию к вашей плате.
    3. Попробуйте сбросить CMOS. Выключите компьютер из розетки, найдите на плате батарейку CR2032, выньте её на 5–10 минут, вставьте обратно. Иногда это помогает сбросить настройки и загрузиться с резервного BIOS (если он есть).
    4. Обратитесь в сервисный центр. Если встроенных механизмов восстановления нет — потребуется программатор. Это стандартная процедура для сервисов, она не такая дорогая, как может показаться.

    Итог

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

    • Всегда проверяйте контрольную сумму скачанного файла. Это единственный надёжный способ убедиться, что файл не повреждён.
    • Используйте тот алгоритм, который указал производитель (обычно SHA-256 или MD5).
    • Скачивайте прошивки только с официальных сайтов.
    • Проверяйте файл и на компьютере, и на флешке, с которой будете прошивать.
    • Убедитесь, что файл предназначен именно для вашей модели и ревизии материнской платы.
    • Если контрольная сумма не совпадает — не прошивайте. Перескачайте файл и проверьте заново.

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

    Оцените статью
    PEFile — Безопасность и технологии простым языком