Eine CAB-Datei (Cabinet) ist ein Archivdateiformat, das 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 sind darauf ausgelegt, Softwarekomponenten effizient zu paketieren und zu verteilen, wodurch Dateigrößen reduziert und der Installationsprozess vereinfacht werden. CAB-Dateien können auch digitale Zertifikate enthalten, um die Authentizität und Integrität des Inhalts zu überprüfen. Das Format wird häufig von Windows Update, Gerätetreiber-Installationsprogrammen und anderen Dienstprogrammen auf Systemebene verwendet. Obwohl es primär mit Windows assoziiert wird, existieren Tools zur Extraktion von CAB-Dateien auf anderen Betriebssystemen. 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.