Файл с расширением .cap чаще всего скачивается с сайта производителя материнской платы или ноутбука как обновление BIOS, и при попытке открыть его двойным щелчком Windows выдаёт сообщение об отсутствии подходящей программы. Это нормально: CAP-файл — не архив и не документ, а капсула обновления прошивки, предназначенная для встроенной утилиты прошивальщика.
Разберёмся, что находится внутри такого файла, какие инструменты позволяют его открыть и извлечь содержимое, и когда вообще имеет смысл лезть внутрь капсулы вместо штатной прошивки.
Что представляет собой файл CAP BIOS
CAP (capsule) — это контейнер обновления микропрограммы UEFI/BIOS. Внутри капсулы находится образ прошивки, а поверх него — служебный заголовок капсулы, который используется механизмом обновления для проверки целостности и совместимости. Такой формат применяют, например, ASUS (утилита EZ Flash), а также решения на базе AMI Aptio.
Ключевой момент: заголовок капсулы — это не часть самой прошивки. Если извлечь образ для программатора, заголовок обычно нужно отрезать, иначе дамп получится смещённым. Именно поэтому простое переименование .cap в .bin или .rom не всегда даёт рабочий файл.
Способ 1: штатная прошивка через BIOS-утилиту
Самый безопасный сценарий — вообще не открывать файл на компьютере, а скормить его встроенному прошивальщику. У плат ASUS это EZ Flash внутри BIOS, у MSI — M-Flash, у Gigabyte — Q-Flash. Название и расположение функции зависят от конкретной платы, поэтому сверьтесь с руководством вашей модели.
Общий порядок выглядит так:
- 📥 Скачайте CAP-файл строго для своей модели и ревизии платы с официального сайта производителя.
- 💾 Скопируйте файл в корень USB-накопителя, отформатированного в FAT32.
- 🔌 Зайдите в BIOS/UEFI и запустите встроенную утилиту обновления (например, EZ Flash).
- ⏳ Выберите файл, дождитесь окончания прошивки и перезагрузки, не прерывая процесс.
⚠️ Внимание: прерывание прошивки BIOS (отключение питания, извлечение флешки) может привести к нерабочему состоянию платы. Перед обновлением желательно обеспечить стабильное питание, а на ноутбуке — подключить зарядное устройство.
Способ 2: открытие и разбор капсулы в UEFI Tool
Если цель — изучить содержимое, извлечь модули или получить чистый образ для программатора, понадобится редактор UEFI-прошивок. Наиболее известный инструмент — UEFI Tool (проект с открытым исходным кодом, доступны версии UEFITool и UEFITool NE). Он открывает CAP-файлы, показывает структуру томов UEFI, модули, микрокоды и позволяет извлекать отдельные элементы.
☑️ Подготовка к разбору CAP-файла
После открытия файла в дереве структуры обычно виден капсульный заголовок и вложенный образ. Через контекстное меню элементов доступны действия вроде Extract as is (извлечь как есть) и Extract body (извлечь тело без заголовка). Для получения чистого образа BIOS чаще нужен именно второй вариант, но какой выбрать — зависит от задачи и конкретной прошивки.
Способ 3: извлечение образа для программатора
Отдельный сценарий — восстановление платы через внешний программатор (например, на базе CH341A). Здесь нужен бинарный образ точного размера под микросхему флеш-памяти. Капсульный заголовок в этом случае лишний: его отрезают в редакторе UEFI или вручную в hex-редакторе, но ручная правка требует понимания структуры файла.
Ориентироваться стоит на размер: тело образа должно совпадать с ёмкостью флеш-чипа (типичные значения — 8, 16 или 32 МБ, но конкретное значение определяется по маркировке микросхемы на плате). Если после извлечения размер «не бьётся», вероятно, вырезан не тот фрагмент или лишний заголовок остался на месте.
Почему нельзя просто переименовать CAP в ROM
Капсула содержит служебный заголовок перед телом прошивки. Программатор пишет файл байт в байт, и лишние байты в начале сдвигают весь образ — плата после такой прошивки не стартует. Поэтому образ извлекают «телом» через UEFI Tool или аккуратно отрезают заголовок в hex-редакторе.
Сравнение способов открытия CAP-файла
| Способ | Инструмент | Когда подходит | Риск |
|---|---|---|---|
| Штатное обновление | EZ Flash, M-Flash, Q-Flash | Обычное обновление BIOS | Низкий при стабильном питании |
| Просмотр структуры | UEFI Tool | Изучение, извлечение модулей | Низкий (только чтение) |
| Извлечение образа | UEFI Tool / hex-редактор | Прошивка программатором | Средний, требуется точность |
| Прошивка из Windows | Утилиты производителя | Если предусмотрено вендором | Выше, чем из BIOS |
Выбор зависит от задачи. Для рядового обновления достаточно первого способа; лезть внутрь капсулы имеет смысл только при восстановлении, модификации или анализе прошивки.
Типичные ошибки при работе с CAP-файлами
Наиболее частая проблема — попытка открыть файл архиватором. 7-Zip и подобные программы иногда «видят» внутри капсулы отдельные сжатые блоки, но извлечённое таким путём содержимое не является готовым образом BIOS и использовать его для прошивки нельзя.
Вторая ошибка — прошивка файла от другой модели или ревизии платы. Даже близкие модели одного производителя могут иметь несовместимые прошивки. Перед обновлением сверьте точное название платы и её ревизию (обычно указана на самой плате) с описанием файла на сайте производителя.
⚠️ Внимание: модификация прошивки (снятие защит, правка модулей) и прошивка изменённого образа могут привести к потере гарантии и неработоспособности устройства. Такие действия выполняются на свой риск и требуют резервного дампа исходного BIOS.
Что делать, если файл не открывается или прошивка не идёт
Если встроенная утилита не видит файл, проверьте несколько моментов: файловая система накопителя должна быть FAT32, файл должен лежать в корне, а его имя иногда должно соответствовать требованиям конкретной платы (некоторые модели ожидают строго определённое имя — это указано в инструкции к плате). Также убедитесь, что файл скачан полностью и не повреждён: сравните его размер с указанным на странице загрузки.
Если UEFI Tool не распознаёт структуру файла, возможные причины — повреждённая загрузка, нестандартный формат капсулы конкретного вендора или то, что файл вообще не является капсулой BIOS (расширение .cap используют и другие программы, например для файлов захвата сетевого трафика). Проверить тип файла можно в hex-редакторе по сигнатуре в начале.
Часто задаваемые вопросы
Чем открыть файл CAP в Windows без прошивки?
Для просмотра и разбора структуры подойдёт UEFI Tool — он открывает капсулу и показывает вложенные тома и модули. Обычные архиваторы и просмотрщики для этого формата не предназначены.
Можно ли переименовать CAP в BIN или ROM?
Технически можно, но файл при этом останется капсулой с заголовком. Для прошивки программатором заголовок нужно удалить, извлекая тело образа через редактор UEFI.
Безопасно ли прошивать BIOS из CAP-файла?
При использовании штатной утилиты, файла для вашей точной модели и стабильного питания процедура считается стандартной. Риск резко возрастает при прерывании процесса или прошивке несовместимого файла.
Файл .cap не открывается как BIOS — что это может быть?
Расширение .cap также используется для файлов захвата пакетов (например, Wireshark) и некоторых других программ. Определить тип поможет просмотр начала файла в hex-редакторе или контекст, откуда файл получен.
Нужно ли распаковывать CAP перед прошивкой через EZ Flash?
Нет. Встроенные утилиты обновления работают с капсулой напрямую — достаточно положить файл на FAT32-накопитель и выбрать его в утилите прошивки.