|
Comprimere può essere un'esigenza
All'interno dei pacchetti d'installazione
di Windows sono presenti i CAB, archivi ottimizzati per
contenere decine di file
Le
applicazioni e tutti i sistemi operativi
Microsoft sono distribuiti su supporti CD e DVD che
contengono decine
di file con estensione CAB.
Questi non sono altro che dei veri e propri archivi
in grado
di contenere gruppi di file in formato "super compresso".
Gli archivi .cab non sono presenti solo sui dischi d'installazione
dei programmi, ma si trovano anche
all'interno delle cartelle di sistema di Windows XP.
I
file che vengono dal passato
Fin dagli Anni 80 Microsoft ha avvertito
la necessità di risparmiare spazio sui supporti
con i quali distribuiva i propri programmi.
Per rendere più snelli i dischetti necessari
all'installazione del sistema operativo
MS-DOS era ricorsa, infatti, ad un particolare metodo
di compressione chiamato
LZSS.
Soltanto negli Anni 90 l'azienda
di Redmond, giovandosi dell'algoritmo di compressione LZX
(per saperne di più
visita il sito
http://xavprods.free.fr/lzx)
sviluppato dai programmatori dell'Amiga,
è riuscita a fare un balzo in avanti
dando alla luce i file Cabinet, o più
semplicemente CAB.
Il lavoro dei programmatori Amiga è
stato talmente apprezzato che nel 1997,
Jonathan
Forbes, padre dell'LZX, è stato assunto
dalla Microsoft per perfezionare l'algoritmo
di compressione dei CAB.
Maghi
della console
In Windows XP, grazie alla funzionalità
integrata
di compressione/decompressione degli
archivi, il contenuto dei file .cab può essere
esplorato senza che sia necessario scompattarli.
Tuttavia,
è opportuno non approfittare mai troppo dell'interfaccia grafica, dal
momento che potrebbe essere necessario estrarre
un file da un archivio .cab senza poter
accedere
ad essa (quando, ad esempio, in caso di crash, è necessario ripristinare un
file corrotto).
Per imparare a manipolare i .cab da riga di comando, possiamo utilizzare
il Prompt dei comandi di Windows XP (per avviarlo basta andare in
Start/Esegui, digitare cmd e
cliccare su OK).
Il comando che dovremo imparare a conoscere per smanettare
con i CAB è Expand (nelle versioni precedenti di Windows si usa invece
Extract,
vedi il box
I
CAB di Windows 98).
Nel caso volessimo, ad esempio, visualizzare
il contenuto dell'archivio
driver.cab
che in Windows XP si trova nella
directory
C:\WINDOWS\Driver
Cache\i386
e contiene
tutti i driver di periferica, digitiamo al
prompt cd
C:\WINDOWS\Driver
Cache\i386
per posizionarci nella cartella.
Utilizzando quindi il comando
expand/d driver.cab,
potremo far scorrere a video l'elenco dei
file
contenuti.
Per estrarre ad esempio, sull'hard
disk: il file msgame.sys, è sufficiente
utilizzare il comando
expand driver.cab /f:
mgame.sys C:\.
L'opzione /f: viene utilizzata
per specificare il file da estrarre.
Per una lista completa delle opzioni
utilizzabili
con Expand, comunque, sarà sufficiente
digitare expand/?.
|
 |
LE OPZIONI DI
EXPAND
Ecco le tutte le
parole chiave da
utilizzare
con questo
comando per
manipolare i
file CAB.

|
|
|

Per estrarre
un file da un archivio .cab
utilizzando ilprompt dei
comandi di Windows, bisogna
usare lo strumento
Expand. Quest'operazione può
essere utile per
ripristinare file di sistema
o driver danneggiati. |
|