Файл CAB (Cabinet) — это формат архивного файла, используемый в Microsoft Windows. Это единый файл, который может содержать несколько сжатых файлов, часто используемый для установки программного обеспечения, системных файлов и драйверов устройств. Файлы CAB поддерживают различные алгоритмы сжатия, включая LZX, MSZIP и Quantum. Они разработаны для эффективной упаковки и распространения программных компонентов, уменьшая размеры файлов и упрощая процесс установки. Файлы CAB также могут содержать цифровые сертификаты для проверки подлинности и целостности содержимого. Этот формат часто используется службой Windows Update, установщиками драйверов устройств и другими утилитами системного уровня. Хотя он в первую очередь ассоциируется с Windows, существуют инструменты для извлечения файлов CAB в других операционных системах. Внутренняя структура файла CAB включает заголовок (header), записи файлов (file entries) и блоки данных (data blocks), что позволяет эффективно извлекать отдельные файлы без необходимости декомпрессии всего архива. Формат разработан с учетом надежности и часто используется для критически важных системных компонентов.