При попытке обновить прошивку на материнской плате ASUS, Gigabyte или MSI вы получаете файл с расширением .exe, внутри которого скрыт образ BIOS в формате .rom или .bin. Утилита производителя отказывается работать из-под Windows, а для прошивки через BIOS Flashback или программатор требуется именно чистый файл прошивки. Без извлечения образа из загрузочного пакета вы не сможете выполнить восстановление системы после неудачного обновления или понизить версию BIOS до заводской.
Существует три проверенных способа распаковки: использование официальной утилиты BIOSRenamer, ручное извлечение архиватором и применение специализированного софта для работы с прошивками. Каждый метод подходит для определенного типа файлов и имеет свои ограничения. Ниже разберем все варианты пошагово, начиная с самого простого и заканчивая сложным.
Что скрывается внутри файла BIOS
Производители материнских плат распространяют прошивки в виде самораспаковывающихся архивов или исполняемых файлов. Внутри такого пакета находится не только сам образ BIOS, но и дополнительные компоненты: утилита для прошивки, файл описания изменений и цифровая подпись. Стандартная структура загрузочного пакета выглядит так:
- 📦
BIOSUpdate.exe— исполняемый файл, который запускает процесс обновления из Windows; - 🗜️
ProprietaryArchive.exe— самораспаковывающийся архив с прошивкой; - 💾
MotherboardModel.rom— непосредственно образ BIOS, который нужен для прошивки; - 📄
ReadMe.txt— инструкция и список изменений; - 🔐
Signature.bin— файл цифровой подписи для проверки целостности.
Сложность в том, что разные вендоры используют разные алгоритмы упаковки. ASUS применяет собственный формат .cap, Gigabyte — двойную обертку с заголовком @BIOS, а Lenovo и HP используют фирменные утилиты с шифрованием. Однако в большинстве случаев файл BIOS можно извлечь стандартными средствами, не прибегая к сложным инструментам.
⚠️ Внимание: перед любыми манипуляциями с файлами прошивки создайте резервную копию текущего BIOS через встроенную утилиту или программатор. Неудачное извлечение или модификация образа может привести к неработоспособности материнской платы.
Способ 1: Извлечение через командную строку
Самый простой метод распаковки BIOS-файла — использование встроенных возможностей Windows. Многие исполняемые файлы прошивок — это обычные самораспаковывающиеся архивы SFX, которые поддерживают ключ извлечения. Для начала скопируйте скачанный файл в отдельную папку, например C:\BIOS\, и откройте командную строку от имени администратора.
Выполните команду для извлечения содержимого. В зависимости от типа архива подойдет один из вариантов:
cd C:\BIOS
BIOSUpdate.exe /extract
BIOSUpdate.exe /x
BIOSUpdate.exe -e
Если утилита не поддерживает ключи извлечения, попробуйте запустить файл с параметром /? или /help — возможно, производитель предусмотрел документацию по командам. В случае когда ни одна из команд не сработала, переходите ко второму способу.
⚠️ Внимание: не запускайте исполняемый файл BIOS без необходимости — он начнет процесс обновления, который может прерваться из-за несовместимости или сбоя питания. Это одна из частых причин выхода материнских плат из строя.
Способ 2: Использование универсальных архиваторов
Если командная строка не помогла, попробуйте открыть файл прошивки обычным архиватором. 7-Zip и WinRAR распознают большинство форматов упаковки, используемых производителями BIOS. Нажмите правой кнопкой мыши на файл и выберите пункт «Открыть с помощью» → 7-Zip или просто перетащите файл в окно программы.
Внутри вы увидите структуру архива. Обычно образ BIOS находится в корне или в подпапке BIOS, ROM или Firmware. Извлеките файл с расширением .rom, .bin, .cap или .fd в отдельную директорию. Если архиватор не открывает файл, возможно, потребуется изменить расширение с .exe на .zip или .rar.
Для изменения расширения включите отображение расширений в проводнике: «Вид» → «Параметры» → «Вид» → снимите галочку «Скрывать расширения для зарегистрированных типов файлов». Затем переименуйте файл вручную. После этого попробуйте открыть его архиватором снова. Этот метод работает примерно в 60% случаев для файлов от ASRock, Biostar и некоторых моделей Gigabyte.
Способ 3: Специализированные утилиты для распаковки
Для сложных форматов, таких как .cap от ASUS или защищенные образы от Dell, стандартных средств недостаточно. Потребуются специализированные инструменты, разработанные энтузиастами для работы с прошивками. Наиболее популярные утилиты:
- 🔧 UEFITool — программа для просмотра и извлечения компонентов из UEFI-образов;
- 🛠️ PhoenixTool — утилита для модификации BIOS от Phoenix;
- 📦 CBROM — инструмент для работы с образами Award и AMI;
- 💻 MMTool — редактор модулей UEFI для материнских плат ASUS и MSI.
Для работы с UEFITool запустите программу и откройте файл BIOS. В левой панели отобразится дерево разделов, в правой — содержимое выбранного модуля. Для извлечения нужного раздела нажмите правой кнопкой мыши и выберите «Extract». Программа сохранит файл в выбранную папку. Важно понимать, что UEFITool работает только с чистыми образами, а не с исполняемыми файлами.
Если у вас файл с расширением .exe, сначала извлеките из него образ способами, описанными выше, а затем уже открывайте полученный .rom или .bin в UEFITool. Этот инструмент не умеет работать с запакованными архивами напрямую, но зато позволяет извлекать отдельные модули — например, микрокод процессора или драйверы.
☑️ Чек-лист перед распаковкой BIOS
Особенности распаковки BIOS для разных производителей
Каждый вендор использует собственный подход к упаковке прошивок. У ASUS файлы имеют расширение .cap и содержат дополнительный заголовок, который не является частью образа. Для извлечения чистого BIOS из .cap нужно удалить первые 256 байт заголовка — это можно сделать в любом HEX-редакторе или с помощью скрипта на Python.
| Производитель | Формат файла | Метод распаковки | Сложность |
|---|---|---|---|
| ASUS | .cap, .exe | Утилита BIOSRenamer или удаление заголовка | Средняя |
| Gigabyte | .exe, .rom | Архиватор 7-Zip или извлечение из @BIOS | Низкая |
| MSI | .exe, .1xx | Командная строка с ключом /extract | Низкая |
| Lenovo | .exe | Специальная утилита WinPhlash | Высокая |
| HP | .bin, .exe | Извлечение через HP BIOS Update Utility | Средняя |
Для материнских плат Gigabyte часто используется двойная упаковка: сначала файл .exe является самораспаковывающимся архивом, внутри которого лежит файл .rom, но он дополнительно обернут в формат @BIOS. В этом случае после извлечения архиватором вы получите файл с заголовком, который нужно обработать утилитой @BIOS или просто переименовать в .bin.
Сложнее всего дела обстоят с ноутбуками Lenovo. Файлы прошивок для них используют фирменный формат с цифровой подписью, и простое извлечение образа не даст рабочего файла. Для распаковки потребуется утилита WinPhlash, которая умеет извлекать чистый BIOS из исполняемого файла. Запустите командную строку с параметром /dump, чтобы получить образ для последующего использования.
Как проверить корректность распакованного файла
После извлечения образа BIOS необходимо убедиться, что файл получен правильно. Размер образа должен соответствовать объему микросхемы флеш-памяти на материнской плате. Для современных плат это обычно 16 МБ (16 777 216 байт) или 32 МБ (33 554 432 байт). Если размер меньше — вы извлекли не весь образ, а только его часть.
Проверьте структуру файла в HEX-редакторе. Начало UEFI-образа содержит сигнатуру 55 AA в первом байте, а для классического BIOS — EA в начале и строку с названием производителя в первых строках. Также можно сравнить контрольную сумму файла с данными на сайте производителя — обычно хеш указан в описании к прошивке.
Как проверить BIOS на повреждения
Сравните MD5-хеш скачанного файла с указанным на сайте производителя. Для этого выполните в командной строке: certutil -hashfile имя_файла MD5. Если хеши не совпадают — файл поврежден и его нужно скачать заново.
⚠️ Внимание: не пытайтесь прошить файл, размер которого не совпадает с объемом микросхемы. Прошивка файла меньшего размера приведет к частичной записи и неработоспособности BIOS. Восстановление в таком случае возможно только через программатор.
Частые ошибки при распаковке и их решение
При извлечении BIOS пользователи часто сталкиваются с типовыми проблемами. Первая — файл не открывается архиватором даже после смены расширения. Причина в том, что производитель использует нестандартный алгоритм сжатия. Решение — использовать утилиту Universal Extractor, которая поддерживает более 300 форматов архивов и установщиков.
Вторая ошибка — после извлечения получается файл нулевого размера или размером в несколько килобайт. Это говорит о том, что вы извлекли не образ, а загрузчик или модуль обновления. Ищите файл с наибольшим размером внутри архива — обычно это и есть образ BIOS. Третья типичная ситуация: архиватор выдает ошибку «Архив поврежден». В этом случае проверьте целостность скачанного файла, возможно, он был загружен не полностью.
Если все способы не помогли, последний вариант — скачать BIOS с официального сайта производителя в другом формате. Некоторые вендоры предоставляют отдельные версии прошивок: одну для обновления из Windows, другую — чистый образ для прошивки через программатор. Ищите ссылку с пометкой «BIOS Image» или «For BIOS Flashback».
Что делать после распаковки BIOS
После успешного извлечения образа вы можете использовать его для прошивки через встроенную утилиту BIOS Flashback, которая доступна на многих материнских платах ASUS, Gigabyte и MSI. Для этого скопируйте файл на флешку с файловой системой FAT32, переименуйте его согласно инструкции производителя (например, для ASUS — M5A97.CAP) и вставьте в специальный порт на задней панели.
Также распакованный BIOS можно использовать для модификации — например, добавления новых модулей, изменения настроек по умолчанию или удаления логотипа производителя. Для этого понадобятся UEFITool и MMTool. Однако помните, что модифицированный BIOS может потерять цифровую подпись, и материнская плата откажется его принимать.
Если вы планируете обновлять BIOS на нескольких компьютерах, сохраните распакованные образы в отдельной папке с понятными именами, включающими модель материнской платы и версию прошивки. Это убережет вас от путаницы и случайной прошивки несовместимого файла.
Для восстановления BIOS после сбоя с помощью программатора потребуется именно чистый образ без заголовков и цифровых подписей. Распакованный файл также подойдет для создания загрузочной флешки с утилитой FreeDOS и программой AFUDOS, которая позволяет прошивать BIOS из-под DOS без загрузки операционной системы.
Часто задаваемые вопросы о распаковке BIOS
Можно ли распаковать BIOS на смартфоне или планшете?
Технически это возможно с помощью приложений-архиваторов для Android, таких как ZArchiver или RAR. Однако для работы с образами BIOS и проверки контрольных сумм потребуется компьютер. Использование смартфона оправдано только для извлечения файла из самораспаковывающегося архива.
Что делать, если после распаковки файл BIOS не определяется утилитой прошивки?
Убедитесь, что вы извлекли именно образ, а не вспомогательный файл. Проверьте размер файла — он должен совпадать с объемом микросхемы. Также у некоторых производителей утилиты требуют определенное имя файла или расположение на флешке. Ознакомьтесь с инструкцией к вашей материнской плате.
Чем отличается распакованный BIOS от заводского файла?
Заводской файл содержит дополнительную обертку: заголовки, цифровые подписи и утилиты. Распакованный образ — это чистое содержимое микросхемы флеш-памяти. Для прошивки через программатор нужен чистый образ, а для обновления через утилиты производителя — оригинальный файл с оберткой.
Можно ли распаковать BIOS обратно в исполняемый файл?
Нет, обратная упаковка невозможна без фирменных инструментов производителя. Для создания исполняемого файла потребуется специальный SDK, который вендоры не публикуют. Если вам нужен оригинальный файл, скачайте его с сайта производителя.
Распаковка BIOS — простая процедура, если знать правильный инструмент для конкретного формата. Начните с командной строки или архиватора, и только если они не помогут, переходите к специализированным утилитам. Всегда проверяйте целостность и размер извлеченного файла перед прошивкой, чтобы избежать повреждения материнской платы.