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 sowie Gerätetreiber eingesetzt wird. CAB-Dateien unterstützen verschiedene Kompressionsalgorithmen, darunter LZX, MSZIP und Quantum. Sie wurden entwickelt, um Softwarekomponenten effizient zu bündeln und zu verteilen, wodurch die Dateigrößen reduziert und der Installationsprozess vereinfacht werden. Zudem können CAB-Dateien digitale Zertifikate enthalten, um die Authentizität und Integrität des Inhalts zu verifizieren. Das Format wird häufig von Windows Update, Treiber-Installationsprogrammen und anderen Dienstprogrammen auf Systemebene genutzt. Obwohl es primär mit Windows assoziiert wird, existieren Werkzeuge, um CAB-Dateien auf anderen Betriebssystemen zu extrahieren. Die interne Struktur einer CAB-Datei umfasst einen Header, Dateieinträge und Datenblöcke, 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.