.CAT

Arquivo CAT

Windows Security Catalog
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo CAT é um Catálogo de Segurança do Windows - um pequeno arquivo assinado que armazena hashes criptográficos para um conjunto de arquivos, geralmente um pacote de drivers, para que o Windows possa verificar se não foram alterados. O Windows o utiliza automaticamente durante a instalação do driver. Para inspecioná-lo, clique duas vezes ou clique com o botão direito e escolha Propriedades > Assinaturas Digitais. Não exclua arquivos CAT de System32\CatRoot - isso pode quebrar a confiança do driver.

Desenvolvedor: Microsoft Corporation Categoria: Arquivos de Sistema Padrão aberto MIME: application/octet-stream
ABRE EM Windows
Relacionado: .NOMEDIA · .DLL · .TMP · .LNK

Nesta página

19k+ extensões indexadas
Última revisão em Aug 30, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro CAT?

Um arquivo .cat é um Catálogo de Segurança do Windows - um arquivo de sistema que certifica que um grupo de arquivos provém de uma fonte confiável. Em vez de assinar digitalmente cada arquivo individual, os arquivos .cat registram o hash criptográfico de cada arquivo no pacote dentro de um único contêiner assinado, permitindo que o Windows verifique todo o conjunto de uma só vez. Arquivos .cat são comumente usados para distribuir atualizações de software e pacotes de drivers, e devem ser assinados pelo desenvolvedor e depois validados contra o repositório de raiz confiável da Microsoft.

Um pacote de driver envia um .cat junto com um arquivo INF; o SO verifica o hash de cada arquivo em relação ao catálogo para confirmar que o pacote não foi adulterado e provém de um editor confiável - um processo apoiado pelo programa de assinatura Windows Hardware Quality Labs (WHQL).

Avisos de segurança

Embora os arquivos .cat não impeçam a ativação de avisos de segurança durante a instalação de software, eles os tornam mais focados em fornecer informações adicionais em vez de alertar contra riscos potenciais. Os usuários podem optar por confiar em qualquer conteúdo vindo de uma determinada fonte para evitar que janelas pop-up de segurança futuras sejam exibidas.

Internamente, um .cat é uma estrutura binária SignedData PKCS#7 (codificada em ASN.1 DER) que carrega uma Lista de Confiança de Certificados (CTL) - uma tabela de entradas de hash por arquivo assinada por uma cadeia de certificados Authenticode. Os algoritmos de hash migraram de SHA-1 (legado) para SHA-256 no Windows moderno. Os catálogos são criados com MakeCat ou Inf2Cat (Windows Driver Kit) e inspecionados com SignTool.

Segurança e proteção

RISCO: MEDIUM

Um .cat legítimo é um metadado assinado passivo e seguro. Os riscos reais são operacionais: excluir catálogos de %SystemRoot%\System32\CatRoot pode quebrar a confiança de drivers/componentes e disparar avisos de reparo ou reinstalação, portanto, não remova catálogos do sistema. Em termos de segurança, os catálogos fazem parte da cadeia de confiança - historicamente, malwares abusaram de certificados de assinatura roubados ou emitidos indevidamente e catálogos adulterados para fazer drivers maliciosos parecerem confiáveis, portanto, um .cat de uma fonte não confiável deve ser tratado com suspeita e sua assinatura verificada (signtool verify). Um catálogo que falha na validação de assinatura não pode ser confiável.

Detalhes do formato

em resumo
NOME COMPLETOWindows Security Catalogtambém conhecido como Security Catalog file, Windows Catalog file
DESENVOLVEDORMicrosoft Corporationdesde Late 1990s (Windows driver signing / Authenticode)
TIPO MIMEapplication/octet-stream
TIPOCatálogo digital assinado PKCS#7 (binário, ASN.1 DER)
PADRÃOAberto · livre de royalties
Esta extensão também é usada por…
  • Arquivo .CAT de jogo/engine - Vários jogos (ex: série X, algumas engines) e ferramentas usam .cat como um arquivo/índice de dados proprietário - sem relação com a assinatura do Windows.
  • Catálogo do Microsoft Help Workshop / dBASE .CAT - Arquivos de conteúdo legados do Help Workshop e arquivos de catálogo antigos do dBASE também usavam .cat; não são catálogos de segurança.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
0001
HEX
3082
ASCII
0·
Um .cat é uma estrutura SignedData PKCS#7 codificada em DER, portanto, começa com a tag ASN.1 SEQUENCE 0x30 seguida por um comprimento de forma longa (comumente 0x82 + 2 bytes de comprimento). Não há uma string mágica ASCII; os dados incorporados são uma Lista de Confiança de Certificados (CTL) da Microsoft envolvida na assinatura PKCS#7. Identifique via análise ASN.1/PKCS#7, não por uma assinatura de texto.

Programas que abrem arquivos CAT

Windows3 apps
Windows (built-in Catalog viewer / crypto shell) Integrado Clique duas vezes no .cat para abrir o visualizador de Catálogo de Segurança (membros + hashes), ou clique com o botão direito > Propriedades > Assinaturas Digitais para ver o signatário. Nenhuma instalação é necessária.
SignTool (Windows SDK / WDK) Gratuito signtool verify /v /kp arquivo.cat para validar a assinatura, ou assine um catálogo com /pa - a ferramenta de desenvolvedor para criar/verificar arquivos .cat.
Inf2Cat / MakeCat (Windows Driver Kit) Gratuito Gere um catálogo a partir de um INF de driver (Inf2Cat) ou um .cdf (MakeCat); a forma padrão que desenvolvedores de drivers criam o .cat.

Detalhes técnicos

especificação profunda
CodificaçãoBinário, ASN.1 DER (Distinguished Encoding Rules)
Estrutura do contêinerPKCS#7 / CMS SignedData envolvendo uma Lista de Confiança de Certificados (CTL)
PayloadTabela de entradas de hash criptográfico por arquivo mais a cadeia de certificados Authenticode
Algoritmo de hash (legado)SHA-1 (usado até o Windows 7; descontinuado para novas assinaturas de driver)
Algoritmo de hash (atual)SHA-256 (obrigatório para Windows 8+ e todos os novos envios WHQL)
Magic bytes0x30 0x82 no deslocamento 0 (tag ASN.1 SEQUENCE com codificação de comprimento de forma longa)
Tipo MIMEapplication/vnd.ms-pki.seccat (oficial); application/pkcs7-mime (PKCS#7 genérico)
Tamanho de arquivo típicoAlguns KB a algumas centenas de KB, dependendo do número de arquivos catalogados
Tipo de assinaturaAssinatura Authenticode destacada; os arquivos catalogados em si não carregam assinatura incorporada
Ferramentas de criaçãoMakeCat.exe e Inf2Cat.exe (Windows Driver Kit)
Comando de verificaçãosigntool verify /pa /c <catalogo.cat> <arquivo> (Windows SDK SignTool)
DesenvolvedorMicrosoft Corporation
Caso de uso principalAssinatura de pacotes de drivers (WHQL) e verificação de integridade de payload do Windows Update
LançadoLate 1990s (Windows driver signing / Authenticode)
Versão mais recenteUsed through Windows 11 (2025); catalogs use SHA-256 thumbprints on modern Windows
Padrão abertoSim · livre de royalties
Especificaçãolearn.microsoft.com

Conversões de CAT

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos CAT. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos CAT.

Perguntas frequentes

O que é um arquivo .cat no Windows?
É um Catálogo de Segurança do Windows - um arquivo assinado que contém os hashes criptográficos de um conjunto de arquivos (geralmente um pacote de drivers) para que o Windows possa verificar se eles não foram alterados e se são de um editor confiável. Normalmente você não o abre; o Windows o utiliza automaticamente.
Posso excluir arquivos .cat em System32\CatRoot?
Não, não faça isso. Esses catálogos garantem a validade dos drivers instalados e componentes do SO; excluí-los pode quebrar a confiança do driver e causar erros ou avisos de reinstalação. Deixe o repositório CatRoot intacto.
Como abro um arquivo .cat para ver o que há dentro?
Clique duas vezes para abrir o visualizador de Catálogo de Segurança do Windows (mostra os hashes dos arquivos catalogados), ou clique com o botão direito > Propriedades > Assinaturas Digitais para ver o certificado de assinatura. Desenvolvedores usam «certutil -dump» ou «signtool verify».
Como crio ou assino um arquivo .cat para um driver?
Gere-o a partir do seu INF com Inf2Cat (ou um .cdf com MakeCat) no Windows Driver Kit, e então assine-o com SignTool usando seu certificado de assinatura de código.
Meu arquivo .cat é um arquivo de dados de jogo, não uma assinatura - por quê?
A extensão .cat é reutilizada: alguns jogos e engines armazenam dados em arquivos .cat proprietários, e os antigos Help Workshop/dBASE também usavam .cat. Esses não têm relação com os catálogos de segurança do Windows.
Um programa diz que o catálogo do meu driver é inválido - o que isso significa?
Ou um arquivo no pacote não corresponde mais ao hash no catálogo (foi modificado ou corrompido) ou a assinatura/certificado do catálogo não é confiável. Reinstale o pacote de driver assinado original do fornecedor.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z