.CAT

File CAT

Windows Security Catalog
Fai una domanda
RISPOSTA RAPIDA

Un file CAT è un Catalogo di sicurezza di Windows - un piccolo file firmato che memorizza hash crittografici per un insieme di file, solitamente un pacchetto driver, in modo che Windows possa verificare che non siano stati manomessi. Windows lo utilizza automaticamente durante l'installazione dei driver. Per ispezionarlo, fai doppio clic su di esso o fai clic con il tasto destro e scegli Proprietà > Firme digitali. Non eliminare i file CAT da System32\CatRoot: ciò può interrompere l'affidabilità dei driver.

Sviluppatore: Microsoft Corporation Categoria: File di sistema Standard aperto MIME: application/octet-stream
SI APRE SU Windows
Correlati: .NOMEDIA · .DLL · .TMP · .LNK

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 30, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file CAT?

Un file .cat è un Catalogo di sicurezza di Windows - un file di sistema che certifica che un gruppo di file proviene da una fonte affidabile e sicura. Invece di firmare digitalmente ogni singolo file, i file .cat registrano l'hash crittografico di ogni file nel pacchetto all'interno di un unico contenitore firmato, consentendo a Windows di verificare l'intero set in una volta sola. I file .cat sono comunemente usati per la distribuzione di aggiornamenti software e pacchetti driver, e devono essere firmati dallo sviluppatore e poi convalidati rispetto all'archivio radice attendibile di Microsoft.

Un pacchetto driver include un file .cat insieme a un file INF; il sistema operativo controlla l'hash di ogni file rispetto al catalogo per confermare che il pacchetto non sia manomesso e provenga da un editore attendibile - un processo supportato dal programma di firma Windows Hardware Quality Labs (WHQL).

Avvisi di sicurezza

Sebbene i file .cat non impediscano l'attivazione degli avvisi di sicurezza durante l'installazione del software, li rendono più focalizzati sulla fornitura di informazioni aggiuntive piuttosto che sull'avvertimento contro potenziali rischi. Gli utenti possono scegliere di fidarsi di qualsiasi contenuto proveniente da una determinata fonte per evitare che vengano visualizzati futuri popup di sicurezza.

Internamente, un .cat è una struttura binaria SignedData PKCS#7 (codificata in ASN.1 DER) che trasporta una Certificate Trust List (CTL) - una tabella di voci hash per file firmata da una catena di certificati Authenticode. Gli algoritmi di hash sono migrati da SHA-1 (legacy) a SHA-256 sui sistemi Windows moderni. I cataloghi vengono creati con MakeCat o Inf2Cat (Windows Driver Kit) e ispezionati con SignTool.

Sicurezza e incolumità

RISCHIO: MEDIUM

Un file .cat legittimo è un metadato firmato passivo ed è sicuro. I rischi reali sono operativi: l'eliminazione dei cataloghi da %SystemRoot%\System32\CatRoot può interrompere l'affidabilità di driver/componenti e attivare richieste di riparazione o reinstallazione, quindi non rimuovere i cataloghi di sistema. Dal punto di vista della sicurezza, i cataloghi fanno parte della catena di fiducia - storicamente i malware hanno abusato di certificati di firma rubati o emessi erroneamente e cataloghi manomessi per far apparire affidabili driver dannosi, quindi un .cat da una fonte non attendibile deve essere trattato con sospetto e la sua firma verificata (signtool verify). Un catalogo che fallisce la convalida della firma non può essere considerato attendibile.

Dettagli del formato

in sintesi
NOME COMPLETOWindows Security Cataloganche noto come Security Catalog file, Windows Catalog file
SVILUPPATOREMicrosoft Corporationdal Late 1990s (Windows driver signing / Authenticode)
TIPO MIMEapplication/octet-stream
TIPOCatalogo digitale firmato PKCS#7 (binario, ASN.1 DER)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Archivio .CAT di giochi/motori grafici - Diversi giochi (es. serie X, alcuni motori grafici) e strumenti utilizzano .cat come archivio/indice di dati proprietario - non correlato alla firma di Windows.
  • Catalogo Microsoft Help Workshop / dBASE .CAT - Anche i file di contenuto legacy di Help Workshop e i vecchi file di catalogo dBASE utilizzavano .cat; non sono cataloghi di sicurezza.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001
HEX
3082
ASCII
0·
Un .cat è una struttura SignedData PKCS#7 codificata in DER, quindi inizia con il tag ASN.1 SEQUENCE 0x30 seguito da una lunghezza in formato lungo (comunemente 0x82 + 2 byte di lunghezza). Non esiste una stringa magica ASCII; i dati incorporati sono una Microsoft Certificate Trust List (CTL) avvolta nella firma PKCS#7. Identificare tramite parsing ASN.1/PKCS#7, non tramite una firma testuale.

Programmi che aprono file CAT

Windows3 apps
Windows (built-in Catalog viewer / crypto shell) Integrato Fai doppio clic sul .cat per aprire il visualizzatore del Catalogo di sicurezza (membri + hash), o clic destro > Proprietà > Firme digitali per vedere il firmatario. Nessuna installazione necessaria.
SignTool (Windows SDK / WDK) Gratuito signtool verify /v /kp file.cat per convalidare la firma, o firmare un catalogo con /pa - lo strumento per sviluppatori per creare/verificare file .cat.
Inf2Cat / MakeCat (Windows Driver Kit) Gratuito Genera un catalogo da un INF del driver (Inf2Cat) o da un .cdf (MakeCat); il modo standard in cui gli sviluppatori di driver creano il .cat.

Dettagli tecnici

specifiche approfondite
CodificaBinaria, ASN.1 DER (Distinguished Encoding Rules)
Struttura del contenitorePKCS#7 / CMS SignedData che avvolge una Certificate Trust List (CTL)
PayloadTabella di voci hash crittografiche per file più la catena di certificati Authenticode
Algoritmo di hash (legacy)SHA-1 (usato fino a Windows 7; deprecato per la firma di nuovi driver)
Algoritmo di hash (attuale)SHA-256 (obbligatorio per Windows 8+ e tutti i nuovi invii WHQL)
Magic bytes0x30 0x82 all'offset 0 (tag ASN.1 SEQUENCE con codifica della lunghezza in formato lungo)
Tipo MIMEapplication/vnd.ms-pki.seccat (ufficiale); application/pkcs7-mime (PKCS#7 generico)
Dimensione tipica del fileDa pochi KB a poche centinaia di KB, a seconda del numero di file catalogati
Tipo di firmaFirma Authenticode distaccata; i file catalogati stessi non portano alcuna firma incorporata
Strumenti di creazioneMakeCat.exe e Inf2Cat.exe (Windows Driver Kit)
Comando di verificasigntool verify /pa /c <catalog.cat> <file> (Windows SDK SignTool)
SviluppatoreMicrosoft Corporation
Caso d'uso primarioFirma dei pacchetti driver (WHQL) e verifica dell'integrità del payload di Windows Update
RilasciatoLate 1990s (Windows driver signing / Authenticode)
Ultima versioneUsed through Windows 11 (2025); catalogs use SHA-256 thumbprints on modern Windows
Standard apertoSì · royalty-free
Specificalearn.microsoft.com

Conversioni CAT

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file CAT. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file CAT.

Domande frequenti

Cos'è un file .cat in Windows?
È un Catalogo di sicurezza di Windows - un file firmato che contiene gli hash crittografici di un insieme di file (solitamente un pacchetto driver) in modo che Windows possa verificare che siano integri e provengano da un editore attendibile. Normalmente non lo si apre; Windows lo usa automaticamente.
Posso eliminare i file .cat in System32\CatRoot?
No, non farlo. Quei cataloghi garantiscono per i driver installati e i componenti del sistema operativo; eliminarli può interrompere l'affidabilità dei driver e causare errori o richieste di reinstallazione. Non toccare l'archivio CatRoot.
Come apro un file .cat per vederne il contenuto?
Fai doppio clic su di esso per aprire il visualizzatore del Catalogo di sicurezza di Windows (mostra gli hash dei file catalogati), oppure fai clic con il tasto destro > Proprietà > Firme digitali per vedere il certificato di firma. Gli sviluppatori usano «certutil -dump» o «signtool verify».
Come creo o firmo un file .cat per un driver?
Generalo dal tuo INF con Inf2Cat (o un .cdf con MakeCat) nel Windows Driver Kit, quindi firmalo con SignTool utilizzando il tuo certificato di firma del codice.
Il mio file .cat è un file di dati di un gioco, non una firma - perché?
L'estensione .cat è riutilizzata: alcuni giochi e motori grafici memorizzano dati in archivi .cat proprietari, e i vecchi Help Workshop/dBASE usavano anch'essi .cat. Questi non hanno alcuna relazione con i cataloghi di sicurezza di Windows.
Un programma dice che il catalogo del mio driver non è valido - cosa significa?
Significa che un file nel pacchetto non corrisponde più all'hash nel catalogo (è stato modificato o corrotto) oppure la firma/certificato del catalogo non è attendibile. Reinstalla il pacchetto driver originale firmato dal fornitore.

Riferimenti

1Microsoft Learn - Catalog Files and Digital Signatureslearn.microsoft.com
2Microsoft Learn - SignToollearn.microsoft.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.BINCD/DVD Disc Image (BIN/CUE)
9.XDWDocuWorks Document
10.TMPTemporary File

Estensioni correlate

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z