Hvad er CAB-filformatet?
.cab er et installationsarkiv udviklet af Microsoft. Windows bruger mange automatiserede softwareinstallationsværktøjer, der benytter .cab-arkiver. .cab-filer gemmer systemfiler, biblioteker, enhedsdrivere, netværksprotokoller, konfigurationsfiler og andre ressourcer, som en given applikation har brug for for at blive installeret.
Enhver .cab-fil begynder med den fire-byte ASCII-signatur MSCF (hex 4D 53 43 46) ved byte-offset 0, efterfulgt af en struktureret cabinet-header. Dens registrerede MIME-type er application/vnd.ms-cab-compressed.
CAB-filkomprimering
Data i .cab-arkiver komprimeres ved hjælp af en af følgende algoritmer:
- MSZIP (en deflate-kompatibel metode, svarende til et ZIP-arkiv),
- Quantum,
- LZX.
Digital signatur
Udover forskellige komprimeringsmetoder understøtter .cab-formatet også digitale signaturer. Digitale signaturer kan bruges til at verificere ægtheden af softwarepakker gemt i .cab-filer.
Andre installationsformater, der bruger CAB
.cab-arkiver er en kernekomponent i Windows Installer - .cab-data er indlejret i eller refereret af .MSI-pakker og .MSU-opdateringsbundter. På Windows kan .cab-filer udpakkes med den indbyggede expand.exe-kommando eller gennemse direkte i Stifinder. Tredjepartsværktøjer kan også læse .cab-filer, selvom kompatibilitet med Windows-leverede pakker ikke er garanteret.
Sikkerhed og tryghed
RISIKO: MEDIUMEn .cab er et arkiv, så dens risiko er risikoen ved dens indhold - driver/opdaterings-cabs er sikre fra Microsoft og Windows Update, men en .cab fra en ukendt kilde kan indeholde ondsindede eksekverbare filer eller falske driver-installationsprogrammer. Foretræk signerede arkiver; cabs leveret af Windows Update eller producentwebsteder er verificerede, mens de, der er vedhæftet e-mails, ikke er det. Udpak og inspicer, før du kører noget indeni.
Formatdetaljer
kort fortaltProgrammer der åbner CAB-filer
Tekniske detaljer
dyb specifikation| Filsignatur (magic bytes) | `MSCF` - hex `4D 53 43 46` ved byte-offset 0 |
| MIME-type | `application/vnd.ms-cab-compressed` |
| Formattype | Binær komprimeret arkivbeholder |
| Komprimeringsalgoritmer | MSZIP (deflate-kompatibel), Quantum, LZX - én algoritme pr. cabinet-mappe |
| Intern struktur | Cabinet-header → mappedeskriptorer → filindgange → komprimerede datablokke |
| Opdeling over flere arkiver | Store arkiver kan deles over flere `.cab`-filer, forbundet via felter for næste/forrige cabinet-navn i headeren |
| Maksimalt antal filer pr. cabinet | Op til 65.535 filer i et enkelt cabinet |
| Komprimering på mappeniveau | Hver mappe i et cabinet komprimeres uafhængigt, hvilket tillader blandede komprimeringsalgoritmer i ét arkiv |
| Understøttelse af digital signatur | Understøtter Authenticode-kodesignering til verificering af ægtheden af pakket indhold |
| Metadata pr. fil | Gemmer filnavn, ukomprimeret størrelse, dato og tidspunkt for seneste ændring samt DOS-filattributter |
| Cabinet-tjeksum | Valgfrie 32-bit tjeksum-felter på cabinet- og datablokniveau til integritetsverificering |
| Indbyggede Windows-værktøjer | `expand.exe` (kommandolinje-udpakning), Stifinder (GUI-gennemgang), `dism.exe` til Windows Update `.cab`-pakker |
| Udvikler | Microsoft Corporation |
| Integrering i udrulning | Data er indlejret i eller refereret af `.msi` Windows Installer-pakker, `.msu` opdateringsbundter og `.exe` selvudpakkende filer |
| Udgivet | 1990s (Microsoft Cabinet, MS-CAB); used since early Windows setup |
| Åben standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
CAB-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om CAB-filer.