Che cos'è il formato di file CAB?
.cab è un archivio di installazione sviluppato da Microsoft. Windows utilizza molti strumenti di installazione software automatizzati che sfruttano gli archivi .cab. I file .cab memorizzano file di sistema, librerie, driver di dispositivo, protocolli di rete, file di configurazione e altre risorse necessarie per l'installazione di una determinata applicazione.
Ogni file .cab inizia con la firma ASCII a quattro byte MSCF (hex 4D 53 43 46) all'offset di byte 0, seguita da un'intestazione cabinet strutturata. Il suo tipo MIME registrato è application/vnd.ms-cab-compressed.
Compressione dei file CAB
I dati negli archivi .cab sono compressi utilizzando uno dei seguenti algoritmi:
- MSZIP (un metodo compatibile con deflate, simile a un archivio ZIP),
- Quantum,
- LZX.
Firma digitale
Oltre ai vari metodi di compressione, il formato .cab supporta anche le firme digitali. Le firme digitali possono essere utilizzate per verificare l'autenticità dei pacchetti software memorizzati nei file .cab.
Altri formati di installazione che utilizzano CAB
Gli archivi .cab sono un componente fondamentale di Windows Installer - i payload .cab sono incorporati o referenziati da pacchetti .MSI e bundle di aggiornamento .MSU. Su Windows, i file .cab possono essere estratti con il comando integrato expand.exe o sfogliati direttamente in Esplora file. Anche strumenti di terze parti possono consumare file .cab, sebbene la compatibilità con i pacchetti forniti da Windows non sia garantita.
Sicurezza e incolumità
RISCHIO: MEDIUMUn file .cab è un archivio, quindi il suo rischio è legato al rischio del suo contenuto - i cab di driver/aggiornamenti provenienti da Microsoft e Windows Update sono sicuri, ma un .cab da una fonte sconosciuta può contenere eseguibili dannosi o falsi installatori di driver. Preferisci cabinet firmati; i cab distribuiti da Windows Update o dai siti dei produttori sono verificati, quelli allegati alle e-mail no. Estrai e ispeziona prima di eseguire qualsiasi cosa all'interno.
Dettagli del formato
in sintesiProgrammi che aprono file CAB
Dettagli tecnici
specifiche approfondite| Firma del file (magic bytes) | `MSCF` - hex `4D 53 43 46` all'offset di byte 0 |
| Tipo MIME | `application/vnd.ms-cab-compressed` |
| Tipo di formato | Contenitore di archivio compresso binario |
| Algoritmi di compressione | MSZIP (compatibile con deflate), Quantum, LZX - un algoritmo per ogni cartella del cabinet |
| Struttura interna | Intestazione cabinet → descrittori di cartella → voci di file → blocchi di dati compressi |
| Suddivisione multi-cabinet | Gli archivi di grandi dimensioni possono essere suddivisi su più file `.cab`, collegati tramite i campi del nome del cabinet successivo/precedente nell'intestazione |
| Numero massimo di file per cabinet | Fino a 65.535 file in un singolo cabinet |
| Compressione a livello di cartella | Ogni cartella all'interno di un cabinet è compressa indipendentemente, consentendo algoritmi di compressione misti in un unico archivio |
| Supporto firma digitale | Supporta la firma del codice Authenticode per verificare l'autenticità del contenuto pacchettizzato |
| Metadati per file | Memorizza nome file, dimensione non compressa, data e ora dell'ultima modifica e attributi file DOS |
| Checksum del cabinet | Campi checksum a 32 bit opzionali a livello di cabinet e di blocco dati per la verifica dell'integrità |
| Strumenti integrati di Windows | `expand.exe` (estrazione da riga di comando), Esplora file (navigazione GUI), `dism.exe` per pacchetti `.cab` di Windows Update |
| Sviluppatore | Microsoft Corporation |
| Integrazione nel deployment | I payload sono incorporati o referenziati da pacchetti Windows Installer `.msi`, bundle di aggiornamento `.msu` ed auto-estrattori `.exe` |
| Rilasciato | 1990s (Microsoft Cabinet, MS-CAB); used since early Windows setup |
| Standard aperto | Sì · royalty-free |
| Specifica | learn.microsoft.com |
Conversioni CAB
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file CAB.