Wat is het CAB-bestandsformaat?
.cab is een installatie-archief ontwikkeld door Microsoft. Windows maakt gebruik van veel geautomatiseerde software-installatietools die .cab-archieven gebruiken. .cab-bestanden slaan systeembestanden, bibliotheken, apparaatstuurprogramma's, netwerkprotocollen, configuratiebestanden en andere bronnen op die nodig zijn voor de installatie van een bepaalde applicatie.
Elk .cab-bestand begint met de vier-byte ASCII-handtekening MSCF (hex 4D 53 43 46) op byte-offset 0, gevolgd door een gestructureerde cabinet-header. Het geregistreerde MIME-type is application/vnd.ms-cab-compressed.
CAB-bestandscompressie
Gegevens in .cab-archieven worden gecomprimeerd met een van de volgende algoritmen:
- MSZIP (een deflate-compatibele methode, vergelijkbaar met een ZIP-archief),
- Quantum,
- LZX.
Digitale handtekening
Naast verschillende compressiemethoden ondersteunt het .cab-formaat ook digitale handtekeningen. Digitale handtekeningen kunnen worden gebruikt om de authenticiteit van softwarepakketten in .cab-bestanden te verifiëren.
Andere installatieformaten die CAB gebruiken
.cab-archieven zijn een kernonderdeel van Windows Installer - .cab-payloads zijn ingebed in of worden aangeroepen door .MSI-pakketten en .MSU-updatebundels. In Windows kunnen .cab-bestanden worden uitgepakt met het ingebouwde commando expand.exe of direct worden bekeken in de Verkenner. Tools van derden kunnen ook .cab-bestanden verwerken, hoewel compatibiliteit met door Windows geleverde pakketten niet gegarandeerd is.
Beveiliging & veiligheid
RISICO: MEDIUMEen .cab is een archief, dus het risico is het risico van de inhoud - driver/update-cabs van Microsoft en Windows Update zijn veilig, maar een .cab van een onbekende bron kan kwaadaardige uitvoerbare bestanden of valse stuurprogramma-installatieprogramma's bevatten. Geef de voorkeur aan ondertekende cabinets; cabs geleverd door Windows Update of leverancierssites zijn geverifieerd, die als bijlage bij e-mails zitten niet. Pak ze uit en inspecteer ze voordat u iets binnenin uitvoert.
Formaatdetails
in een notendopProgramma's die CAB-bestanden openen
Technische details
diepe specificaties| Bestandssignatuur (magic bytes) | `MSCF` - hex `4D 53 43 46` op byte-offset 0 |
| MIME-type | `application/vnd.ms-cab-compressed` |
| Formaat-type | Binair gecomprimeerde archiefcontainer |
| Compressie-algoritmen | MSZIP (deflate-compatibel), Quantum, LZX - één algoritme per cabinet-map |
| Interne structuur | Cabinet-header → map-descriptors → bestandsvermeldingen → gecomprimeerde datablokken |
| Splitsing over meerdere cabinets | Grote archieven kunnen worden verdeeld over meerdere `.cab`-bestanden, gekoppeld via velden voor de volgende/vorige cabinetnaam in de header |
| Maximum aantal bestanden per cabinet | Tot 65.535 bestanden in een enkel cabinet-bestand |
| Compressie op mapniveau | Elke map binnen een cabinet wordt onafhankelijk gecomprimeerd, waardoor gemengde compressie-algoritmen in één archief mogelijk zijn |
| Ondersteuning voor digitale handtekeningen | Ondersteunt Authenticode-ondertekening voor het verifiëren van de authenticiteit van de verpakte inhoud |
| Metadata per bestand | Slaat bestandsnaam, niet-gecomprimeerde grootte, datum en tijd van laatste wijziging en DOS-bestandsattributen op |
| Cabinet-checksum | Optionele 32-bits checksum-velden op cabinet- en datablokniveau voor integriteitscontrole |
| Ingebouwde Windows-tools | `expand.exe` (opdrachtregel-extractie), Verkenner (GUI-bladeren), `dism.exe` voor Windows Update `.cab`-pakketten |
| Ontwikkelaar | Microsoft Corporation |
| Integratie bij implementatie | Payloads zijn ingebed in of worden aangeroepen door `.msi` Windows Installer-pakketten, `.msu` updatebundels en `.exe` zelfuitpakkende bestanden |
| Uitgebracht | 1990s (Microsoft Cabinet, MS-CAB); used since early Windows setup |
| Open standaard | Ja · royaltyvrij |
| Specificatie | learn.microsoft.com |
CAB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over CAB-bestanden.