Eine CAB (Cabinet)-Datei ist ein Archivdateiformat, das in Microsoft Windows verwendet wird. Es ist 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 verpacken 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 der Inhalte zu überprüfen. Das Format wird häufig von Windows Update, Gerätetreiber-Installationsprogrammen und anderen Systemdienstprogrammen verwendet. Obwohl primär mit Windows assoziiert, existieren Tools, um CAB-Dateien auch auf anderen Betriebssystemen zu extrahieren. Die interne Struktur einer CAB-Datei umfasst einen Header, Dateieinträge und Datenblöcke, was eine effiziente Extraktion einzelner Dateien ohne Dekomprimierung des gesamten Archivs ermöglicht. Das Format ist auf Zuverlässigkeit ausgelegt und wird oft für kritische Systemkomponenten eingesetzt.