Формат CAB: что это за файл и как с ним работать

Файл с расширением .cab чаще всего обнаруживается при загрузке драйвера с сайта производителя или ручном скачивании обновления Windows из каталога Microsoft Update — и система не всегда понимает, что с ним делать при двойном клике. Это архив формата Cabinet, разработанный Microsoft для упаковки установочных и системных данных: внутри лежат библиотеки, драйверы, языковые пакеты или компоненты обновлений.

Ошибка вида «Не удаётся открыть файл» или «Пакет не применим к вашему компьютеру» при попытке установить CAB обычно означает не повреждение архива, а неверный способ установки: такие файлы не запускаются как обычные программы. Ниже разберём, что представляет собой формат, чем он отличается от ZIP и MSI, как корректно извлечь содержимое и установить пакет штатными средствами Windows.

Что такое формат CAB

CAB (Cabinet) — проприетарный формат архива от Microsoft, предназначенный для хранения сжатых данных с поддержкой цифровой подписи. Название переводится как «шкаф» или «картотека»: один файл-контейнер может включать множество вложенных файлов, организованных в папки.

Формат используется в экосистеме Windows повсеместно. Установщики программ, пакеты драйверов, обновления ОС и компоненты вроде языковых пакетов часто распространяются именно в виде CAB-файлов. Даже внутри исполняемых установщиков .exe и пакетов .msi нередко скрываются cab-архивы с данными.

Ключевая особенность — поддержка цифровой подписи. Система может проверить, что архив действительно выпущен Microsoft или доверенным издателем и не был изменён. Поэтому при установке обновлений Windows доверяет CAB-файлам, но отклоняет подписанные пакеты, не соответствующие версии системы.

Где встречаются файлы CAB

Столкнуться с этим форматом можно в нескольких типичных сценариях:

  • 📦 Каталог Центра обновления Майкрософт (Microsoft Update Catalog) — ручная загрузка обновлений выдаёт именно .cab или .msu файлы;
  • 💾 Драйверы устройств — многие производители упаковывают INF-файлы и библиотеки драйвера в CAB-архив;
  • 🌐 Языковые пакеты — файлы локализации Windows распространяются как .cab и ставятся через системные утилиты;
  • 🛠️ Автономные установщики — компоненты вроде .NET Framework или старых версий DirectX могут содержать вложенные cab-архивы;
  • 📁 Системные папки — временные CAB-файлы создаются Windows в процессе обновления и установки ПО.

Если файл найден в системной папке, например внутри каталога C:\Windows\SoftwareDistribution, — это, скорее всего, рабочий файл службы обновлений. Удалять его вручную без необходимости не стоит: обычно система очищает такие данные сама.

Чем CAB отличается от ZIP, MSI и MSU

Внешне CAB похож на обычный архив, но назначение у него иное. Сравнение с похожими форматами помогает понять, какой инструмент нужен в конкретной ситуации.

ФорматНазначениеКак открывается
CABУпаковка установочных данных, драйверов, обновленийАрхиватор, expand, DISM
ZIPУниверсальный архив для любых файловПроводник Windows, архиваторы
MSIПакет установщика Windows InstallerЗапуск двойным кликом
MSUАвтономное обновление Windows (обёртка с CAB внутри)Запуск двойным кликом, wusa.exe
EXEИсполняемый установщикЗапуск двойным кликом

Практический вывод: если скачанный файл имеет расширение .msu, его достаточно запустить. А вот .cab потребует либо распаковки, либо установки через командную строку — в зависимости от того, что внутри.

Как открыть и извлечь содержимое CAB-файла

Для просмотра и распаковки подойдут сторонние архиваторы: 7-Zip и WinRAR корректно открывают CAB-архивы. Достаточно нажать на файл правой кнопкой мыши и выбрать пункт извлечения в меню архиватора. После распаковки вы увидите обычные файлы — например, .inf, .sys и .dll для драйвера.

Есть и встроенный способ без сторонних программ — утилита expand, входящая в состав Windows. Откройте командную строку и выполните:

expand -F:* "C:\путь\файл.cab" "C:\папка_назначения"

Параметр -F:* означает извлечение всех файлов из архива. Если нужно только посмотреть список содержимого без распаковки, используйте ключ -D. Пути с пробелами обязательно заключайте в кавычки.

☑️ Проверка перед распаковкой CAB

Выполнено: 0 / 4
📊 Как вы обычно работаете с CAB-файлами?
Распаковываю через 7-Zip или WinRAR
Устанавливаю через командную строку (DISM)
Ставлю драйвер через Диспетчер устройств
Впервые столкнулся с этим форматом

Как установить CAB-файл в Windows

Установка зависит от типа содержимого. Определить его можно после распаковки или по источнику загрузки.

Обновление Windows или языковой пакет. Используется система обслуживания образов DISM. Запустите командную строку или PowerShell от имени администратора и выполните:

dism /online /add-package /packagepath:"C:\путь\файл.cab"

После завершения команды может потребоваться перезагрузка. Если DISM сообщает, что пакет не применим, — вероятно, обновление предназначено для другой версии или разрядности Windows. Сверьте номер сборки своей системы (команда winver) с требованиями пакета на странице загрузки.

Драйвер устройства. Здесь DISM не нужен. Распакуйте архив, откройте Диспетчер устройств, найдите нужное устройство, выберите Обновить драйвер → Найти драйверы на этом компьютере и укажите папку с извлечёнными файлами. Мастер сам найдёт подходящий .inf-файл.

⚠️ Внимание: не устанавливайте CAB-пакеты обновлений, скачанные со сторонних сайтов. Поддельный пакет с подменённой подписью может повредить систему. Загружайте обновления только из каталога Microsoft Update или через Центр обновления Windows.

Типичные ошибки при работе с CAB

Чаще всего пользователи сталкиваются с тремя ситуациями. Первая — «файл повреждён или не является архивом» при открытии в архиваторе. Возможная причина — неполная загрузка: скачайте файл заново, желательно другим браузером или через менеджер загрузок. Если проблема повторяется, проверьте, не блокирует ли загрузку антивирус.

Вторая — ошибка DISM о несовместимости пакета. Это не неисправность файла: пакет действительно не подходит под вашу редакцию, версию или архитектуру системы (например, обновление для 64-разрядной Windows не встанет на 32-разрядную).

Третья — двойной клик по CAB-файлу не даёт никакого результата или предлагает выбрать программу. Это нормальное поведение: у формата нет ассоциированного приложения для запуска, потому что он не предназначен для прямого исполнения. Используйте способы из предыдущих разделов.

⚠️ Внимание: не переименовывайте CAB в ZIP или EXE и не пытайтесь «заставить» файл запуститься. Это не изменит его внутреннюю структуру и не решит задачу — нужен правильный инструмент под конкретный тип содержимого.
Что внутри CAB технически

Архив состоит из заголовка, одной или нескольких «папок» (folders) с общим методом сжатия и блоков данных. Поддерживаются алгоритмы сжатия, включая LZX и MSZIP, а также цифровая подпись в конце файла. Благодаря потоковой структуре установщик может читать архив последовательно, не распаковывая его целиком.

Можно ли удалять CAB-файлы

Файлы, которые вы сами скачали и уже установили, удалять можно без последствий — они больше не нужны системе. То же относится к распакованным папкам после установки драйвера.

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

Частые вопросы о формате CAB

Чем открыть CAB-файл без установки программ?

Встроенными средствами Windows: командой expand в командной строке. Для просмотра содержимого удобнее бесплатный архиватор 7-Zip, но он требует установки.

Почему CAB-файл не устанавливается двойным кликом?

Формат не является исполняемым установщиком — это контейнер данных. Обновления ставятся через DISM, драйверы — через Диспетчер устройств, а просмотр выполняется архиватором.

Чем CAB отличается от MSU?

MSU — это обёртка автономного установщика обновлений Windows, внутри которой находится CAB-файл с метаданными. MSU запускается двойным кликом, CAB — нет.

Можно ли конвертировать CAB в ZIP?

Да: распакуйте CAB архиватором и запакуйте извлечённые файлы в ZIP. Но помните, что после этого файл перестанет быть установочным пакетом — установить его через DISM уже не получится.

Опасны ли CAB-файлы?

Сам формат безопасен, но, как и любой архив, CAB может содержать вредоносные файлы. Скачивайте пакеты только с официальных источников и проверяйте цифровую подпись в свойствах файла.