Was ist das CAB-Dateiformat?
.cab ist ein Installations-Archiv, das von Microsoft entwickelt wurde. Windows nutzt viele automatisierte Software-Installationswerkzeuge, die .cab-Archive verwenden. .cab-Dateien speichern Systemdateien, Bibliotheken, Gerätetreiber, Netzwerkprotokolle, Konfigurationsdateien und andere Ressourcen, die eine Anwendung für die Installation benötigt.
Jede .cab-Datei beginnt mit der vier Byte langen ASCII-Signatur MSCF (hex 4D 53 43 46) bei Byte-Offset 0, gefolgt von einem strukturierten Cabinet-Header. Der registrierte MIME-Typ ist application/vnd.ms-cab-compressed.
CAB-Dateikomprimierung
Daten in .cab-Archiven werden mit einem der folgenden Algorithmen komprimiert:
- MSZIP (eine Deflate-kompatible Methode, ähnlich einem ZIP-Archiv),
- Quantum,
- LZX.
Digitale Signatur
Neben verschiedenen Komprimierungsmethoden unterstützt das .cab-Format auch digitale Signaturen. Diese können verwendet werden, um die Authentizität von Softwarepaketen in .cab-Dateien zu überprüfen.
Andere Installer-Formate, die CAB verwenden
.cab-Archive sind ein Kernbestandteil des Windows Installer - .cab-Nutzlasten sind in .MSI-Paketen und .MSU-Update-Bundles eingebettet oder werden von diesen referenziert. Unter Windows können .cab-Dateien mit dem integrierten expand.exe-Befehl entpackt oder direkt im Datei-Explorer durchsucht werden. Drittanbieter-Werkzeuge können .cab-Dateien ebenfalls verwenden, obwohl die Kompatibilität mit von Windows gelieferten Paketen nicht garantiert ist.
Sicherheit
RISIKO: MEDIUMEine .cab ist ein Archiv, daher entspricht ihr Risiko dem Risiko ihres Inhalts - Treiber/Update-CABs von Microsoft und Windows Update sind sicher, aber eine .cab aus unbekannter Quelle kann schädliche ausführbare Dateien oder gefälschte Treiberinstaller enthalten. Signierte Cabinets bevorzugen; von Windows Update oder Hersteller-Websites gelieferte CABs sind verifiziert, per E-Mail übermittelte nicht. Vor dem Ausführen entpacken und überprüfen.
Formatdetails
kurz gefasstMSCF (4D 53 43 46) bei Offset 0, gefolgt von reservierten/auf null gesetzten Feldern und dem Cabinet-Header. Die interne Komprimierung ist typischerweise MSZIP (Deflate), Quantum oder LZX.
Programme zum Öffnen von CAB-Dateien
expand driver.cab -F:* C:\out (oder DISM /Add-Driver für Treiber-CABs). cabextract im Hintergrund). Technische Details
technische Spezifikation| Dateisignatur (Magic Bytes) | `MSCF` - Hex `4D 53 43 46` bei Byte-Offset 0 |
| MIME-Typ | `application/vnd.ms-cab-compressed` |
| Formattyp | Binärer komprimierter Archiv-Container |
| Komprimierungsalgorithmen | MSZIP (Deflate-kompatibel), Quantum, LZX - ein Algorithmus pro Cabinet-Ordner |
| Interne Struktur | Cabinet-Header → Ordner-Deskriptoren → Dateieinträge → komprimierte Datenblöcke |
| Multi-Cabinet-Spanning | Große Archive können auf mehrere `.cab`-Dateien aufgeteilt werden, die über Next/Previous-Cabinet-Namensfelder im Header verknüpft sind |
| Maximale Dateien pro Cabinet | Bis zu 65.535 Dateien in einem einzigen Cabinet |
| Komprimierung auf Ordnerebene | Jeder Ordner in einem Cabinet wird unabhängig komprimiert, was gemischte Komprimierungsalgorithmen in einem Archiv ermöglicht |
| Unterstützung digitaler Signaturen | Unterstützt Authenticode-Code-Signierung zur Überprüfung der Authentizität gepackter Inhalte |
| Metadaten pro Datei | Speichert Dateiname, unkomprimierte Größe, Datum und Uhrzeit der letzten Änderung sowie DOS-Dateiattribute |
| Cabinet-Prüfsumme | Optionale 32-Bit-Prüfsummenfelder auf Cabinet- und Datenblockebene zur Integritätsüberprüfung |
| Integrierte Windows-Werkzeuge | `expand.exe` (Kommandozeilenextraktion), Datei-Explorer (GUI-Durchsuchen), `dism.exe` für Windows-Update-`.cab`-Pakete |
| Entwickler | Microsoft Corporation |
| Deployment-Integration | Nutzlasten sind in `.msi`-Windows-Installer-Paketen, `.msu`-Update-Bundles und `.exe`-Self-Extractors eingebettet oder werden von diesen referenziert |
| Veröffentlicht | 1990s (Microsoft Cabinet, MS-CAB); used since early Windows setup |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | learn.microsoft.com |
CAB-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu CAB-Dateien.
Häufig gestellte Fragen
Wie öffne ich eine .cab-Datei unter Windows?
expand.exe, 7-Zip oder PeaZip verwenden.Wie entpacke ich eine Treiber-.cab zur Installation?
Was ist der Unterschied zwischen CAB und ZIP?
Kann ich eine CAB-Datei auf Mac oder Linux öffnen?
cabextract oder einen darauf basierenden GUI-Archivmanager.