Eine CAB-Datei (Cabinet-Datei) ist ein Archivdateiformat, das primär in Microsoft Windows verwendet wird. Es handelt sich um eine einzelne Datei, die mehrere komprimierte Dateien enthalten kann. Diese werden häufig für Softwareinstallationen, Systemdateien und Gerätetreiber genutzt. CAB-Dateien unterstützen verschiedene Komprimierungsalgorithmen, darunter LZX, MSZIP und Quantum. Sie sind darauf ausgelegt, Softwarekomponenten effizient zu verpacken und zu verteilen, wodurch die Dateigrößen reduziert und der Installationsprozess vereinfacht wird. Darüber hinaus können CAB-Dateien digitale Zertifikate enthalten, um die Authentizität und Integrität der Inhalte zu überprüfen. Das Format wird häufig von Windows Update, Gerätetreiber-Installationsprogrammen und anderen Dienstprogrammen auf Systemebene eingesetzt. Obwohl das Format primär mit Windows assoziiert wird, existieren Tools, um CAB-Dateien auch auf anderen Betriebssystemen zu extrahieren. Die interne Struktur einer CAB-Datei umfasst einen Header, Dateieinträge (File Entries) und Datenblöcke (Data Blocks), was die effiziente Extraktion einzelner Dateien ermöglicht, ohne das gesamte Archiv dekomprimieren zu müssen. Das Format ist auf Zuverlässigkeit ausgelegt und wird oft für kritische Systemkomponenten verwendet.