Hva er CAB-filformatet?
.cab er et installasjonsarkiv utviklet av Microsoft. Windows bruker mange automatiserte verktøy for programvareinstallasjon som benytter seg av .cab-arkiver. .cab-filer lagrer systemfiler, biblioteker, enhetsdrivere, nettverksprotokoller, konfigurasjonsfiler og andre ressurser som kreves for at en gitt applikasjon skal kunne installeres.
Hver .cab-fil starter med den fire-byte lange ASCII-signaturen MSCF (hex 4D 53 43 46) ved byte-offset 0, etterfulgt av et strukturert cabinet-hode. Den registrerte MIME-typen er application/vnd.ms-cab-compressed.
CAB-filkomprimering
Data i .cab-arkiver komprimeres ved hjelp av en av følgende algoritmer:
- MSZIP (en deflate-kompatibel metode, lik et ZIP-arkiv),
- Quantum,
- LZX.
Digital signatur
I tillegg til ulike komprimeringsmetoder støtter .cab-formatet også digitale signaturer. Digitale signaturer kan brukes til å verifisere ektheten til programvarepakker lagret i .cab-filer.
Andre installasjonsformater som bruker CAB
.cab-arkiver er en kjernekomponent i Windows Installer - .cab-innhold er innebygd i eller referert til av .MSI-pakker og .MSU-oppdateringspakker. På Windows kan .cab-filer pakkes ut med den innebygde kommandoen expand.exe eller utforskes direkte i Filutforsker. Tredjepartsverktøy kan også lese .cab-filer, selv om kompatibilitet med pakker levert av Windows ikke er garantert.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .cab-fil er et arkiv, så risikoen er knyttet til innholdet - driver/oppdaterings-cabs fra Microsoft og Windows Update er trygge, men en .cab fra en ukjent kilde kan inneholde skadelige kjørbare filer eller falske driver-installasjonsprogrammer. Foretrekk signerte filer; filer levert av Windows Update eller produsentnettsteder er verifisert, mens de som er vedlagt e-poster ikke er det. Pakk ut og inspiser før du kjører noe inni.
Formatdetaljer
i et nøtteskallProgrammer som åpner CAB-filer
Tekniske detaljer
dyp spesifikasjon| Filsignatur (magic bytes) | `MSCF` - hex `4D 53 43 46` ved byte-offset 0 |
| MIME-type | `application/vnd.ms-cab-compressed` |
| Formattype | Binær komprimert arkivbeholder |
| Komprimeringsalgoritmer | MSZIP (deflate-kompatibel), Quantum, LZX - én algoritme per cabinet-mappe |
| Intern struktur | Cabinet-hode → mappebeskrivelser → filoppføringer → komprimerte datablokker |
| Oppsplitting over flere filer | Store arkiver kan deles over flere `.cab`-filer, koblet via felt for neste/forrige cabinet-navn i hodet |
| Maksimalt antall filer per cabinet | Opptil 65 535 filer i ett enkelt cabinet |
| Komprimering på mappenivå | Hver mappe i et cabinet komprimeres uavhengig, noe som tillater blandede komprimeringsalgoritmer i ett arkiv |
| Støtte for digital signatur | Støtter Authenticode-signering for å verifisere ektheten til pakket innhold |
| Metadata per fil | Lagrer filnavn, ukomprimert størrelse, dato og klokkeslett for siste endring, samt DOS-filattributter |
| Cabinet-sjekksum | Valgfrie 32-bit sjekksumfelt på cabinet- og datablokknivå for integritetsverifisering |
| Innebygde Windows-verktøy | `expand.exe` (kommandolinje-utpakking), Filutforsker (grafisk visning), `dism.exe` for Windows Update `.cab`-pakker |
| Utvikler | Microsoft Corporation |
| Integrasjon for distribusjon | Innhold er innebygd i eller referert til av `.msi` Windows Installer-pakker, `.msu` oppdateringspakker og `.exe` selvutpakkende filer |
| Utgitt | 1990s (Microsoft Cabinet, MS-CAB); used since early Windows setup |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | learn.microsoft.com |
CAB-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om CAB-filer.