Eine CAB-Datei (Cabinet) ist ein Archivdateiformat, das primär in Microsoft Windows verwendet wird. Es handelt sich um eine einzelne Datei, die mehrere komprimierte Dateien enthalten kann und häufig für Softwareinstallationen, Systemdateien und Gerätetreiber genutzt wird. CAB-Dateien unterstützen verschiedene Komprimierungsalgorithmen, darunter LZX, MSZIP und Quantum. Sie wurden entwickelt, um Softwarekomponenten effizient zu verpacken und zu verteilen, wodurch die Dateigröße reduziert und der Installationsprozess vereinfacht wird. CAB-Dateien können zudem 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 Systemdienstprogrammen verwendet. Obwohl es primär mit Windows assoziiert wird, existieren Werkzeuge, um CAB-Dateien auch auf anderen Betriebssystemen zu entpacken. Die interne Struktur einer CAB-Datei umfasst einen Header, Dateieinträge und Datenblöcke, was eine 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 eingesetzt.