Vad är filformatet CAB?
.cab är ett installationsarkiv utvecklat av Microsoft. Windows använder många automatiserade verktyg för programvaruinstallation som utnyttjar .cab-arkiv. .cab-filer lagrar systemfiler, bibliotek, enhetsdrivrutiner, nätverksprotokoll, konfigurationsfiler och andra resurser som behövs för att ett visst program ska kunna installeras.
Varje .cab-fil börjar med den fyra byte långa ASCII-signaturen MSCF (hex 4D 53 43 46) vid byte-offset 0, följt av ett strukturerat cabinet-huvud. Dess registrerade MIME-typ är application/vnd.ms-cab-compressed.
CAB-filkomprimering
Data i .cab-arkiv komprimeras med någon av följande algoritmer:
- MSZIP (en deflate-kompatibel metod, liknande ett ZIP-arkiv),
- Quantum,
- LZX.
Digital signatur
Utöver olika komprimeringsmetoder stöder .cab-formatet även digitala signaturer. Digitala signaturer kan användas för att verifiera äktheten hos programvarupaket som lagras i .cab-filer.
Andra installationsformat som använder CAB
.cab-arkiv är en kärnkomponent i Windows Installer - .cab-innehåll är inbäddat i eller refereras av .MSI-paket och .MSU-uppdateringspaket. På Windows kan .cab-filer extraheras med det inbyggda kommandot expand.exe eller bläddras direkt i Utforskaren. Tredjepartsverktyg kan också använda .cab-filer, även om kompatibilitet med Windows-levererade paket inte garanteras.
Säkerhet & trygghet
RISK: MEDIUMEn .cab-fil är ett arkiv, så dess risk beror på dess innehåll - drivrutins- och uppdaterings-cabs från Microsoft och Windows Update är säkra, men en .cab från en okänd källa kan innehålla skadliga körbara filer eller falska drivrutinsinstallationer. Föredra signerade filer; filer som levereras via Windows Update eller leverantörers webbplatser är verifierade, medan de som bifogas i e-post inte är det. Extrahera och inspektera innan du kör något inuti.
Formatdetaljer
i ett nötskalProgram som öppnar CAB-filer
Tekniska detaljer
djup specifikation| Filsignatur (magic bytes) | `MSCF` - hex `4D 53 43 46` vid byte-offset 0 |
| MIME-typ | `application/vnd.ms-cab-compressed` |
| Formattyp | Binär komprimerad arkivbehållare |
| Komprimeringsalgoritmer | MSZIP (deflate-kompatibel), Quantum, LZX - en algoritm per cabinet-mapp |
| Intern struktur | Cabinet-huvud → mappbeskrivningar → filposter → komprimerade datablock |
| Uppdelning på flera arkiv | Stora arkiv kan delas upp på flera `.cab`-filer, länkade via fält för nästa/föregående cabinet-namn i huvudet |
| Maximalt antal filer per cabinet | Upp till 65 535 filer i en enskild cabinet |
| Komprimering på mappnivå | Varje mapp i en cabinet komprimeras oberoende, vilket tillåter blandade komprimeringsalgoritmer i ett arkiv |
| Stöd för digital signatur | Stöder Authenticode-kodsignering för att verifiera äktheten av paketerat innehåll |
| Metadata per fil | Lagrar filnamn, okomprimerad storlek, datum och tid för senaste ändring samt DOS-filattribut |
| Kontrollsumma för cabinet | Valfria 32-bitars kontrollsumfällt på cabinet- och datablocksnivå för integritetsverifiering |
| Inbyggda Windows-verktyg | `expand.exe` (extrahering via kommandorad), Utforskaren (grafisk bläddring), `dism.exe` för Windows Update `.cab`-paket |
| Utvecklare | Microsoft Corporation |
| Integrering vid distribution | Innehåll bäddas in i eller refereras av `.msi` Windows Installer-paket, `.msu` uppdateringspaket och `.exe` självuppackande arkiv |
| Släppt | 1990s (Microsoft Cabinet, MS-CAB); used since early Windows setup |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
CAB-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om CAB-filer.