.CAT

Файл CAT

Windows Security Catalog
Задать вопрос
БЫСТРЫЙ ОТВЕТ

A CAT file is a Windows Security Catalog - a small signed file that stores cryptographic hashes for a set of files, most often a driver package, so Windows can verify they are untampered. Windows uses it automatically during driver installation. To inspect it, double-click it or right-click and choose Properties > Digital Signatures. Do not delete CAT files from System32\CatRoot - that can break driver trust.

Разработчик: Microsoft Corporation Категория: Системные файлы Открыть стандартное MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows
Связанные: .NOMEDIA · .DLL · .TMP · .LNK

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 30, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла CAT?

A .cat file is a Windows Security Catalog - a system file that certifies a group of files as coming from a reliable, trusted source. Instead of digitally signing each individual file, .cat files record the cryptographic hash of every file in the package inside a single signed container, letting Windows verify the whole set at once. .cat files are commonly used for distributing software updates and driver packages, and must be signed by the developer and then validated against Microsoft's trusted root store.

A driver package ships a .cat alongside an INF file; the OS checks each file's hash against the catalog to confirm the package is untampered and from a trusted publisher - a process backed by the Windows Hardware Quality Labs (WHQL) signing program.

Security prompts

Although .cat files do not prevent security prompts during software installation from being activated, they make them more focused on providing additional information rather than warning against potential risks. Users can choose to trust any content coming from a given source to prevent future security popups from being displayed.

Internally, a .cat is a binary PKCS#7 SignedData structure (ASN.1 DER-encoded) carrying a Certificate Trust List (CTL) - a table of per-file hash entries signed by an Authenticode certificate chain. Hash algorithms migrated from SHA-1 (legacy) to SHA-256 on modern Windows. Catalogs are created with MakeCat or Inf2Cat (Windows Driver Kit) and inspected with SignTool.

Безопасность и защита

РИСК: MEDIUM

A legitimate .cat is passive signed metadata and safe. The real risks are operational: deleting catalogs from %SystemRoot%\System32\CatRoot can break driver/component trust and trigger repair or reinstall prompts, so don't remove system catalogs. Security-wise, catalogs are part of the trust chain - malware has historically abused stolen or mis-issued signing certificates and tampered catalogs to make malicious drivers appear trusted, so a .cat from an untrusted source should be treated with suspicion and its signature verified (signtool verify). A catalog that fails signature validation cannot be trusted.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕWindows Security Catalogтакже известен как Security Catalog file, Windows Catalog file
РАЗРАБОТЧИКMicrosoft Corporationс Late 1990s (Windows driver signing / Authenticode)
MIME-ТИПapplication/octet-stream
ТИПPKCS#7 signed digital catalog (binary, ASN.1 DER)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.nomedia.dll.tmp.lnk
Это расширение также используется в…
  • Game/engine .CAT archive - Several games (e.g. X-series, some engines) and tools use .cat as a proprietary data archive/index - unrelated to Windows signing.
  • Microsoft Help Workshop catalog / dBASE .CAT - Legacy Help Workshop content files and old dBASE catalog files also used .cat; not security catalogs.
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001
HEX
3082
ASCII
0·
A .cat is a DER-encoded PKCS#7 SignedData structure, so it begins with the ASN.1 SEQUENCE tag 0x30 followed by a long-form length (commonly 0x82 + 2 length bytes). There is no ASCII magic string; the embedded data is a Microsoft Certificate Trust List (CTL) wrapped in the PKCS#7 signature. Identify via ASN.1/PKCS#7 parsing, not a text signature.

Программы, открывающие файлы CAT

Windows3 apps
Windows (built-in Catalog viewer / crypto shell) Встроенная Double-click the .cat to open the Security Catalog viewer (members + hashes), or right-click > Properties > Digital Signatures to see the signer. No install needed.
SignTool (Windows SDK / WDK) Бесплатно signtool verify /v /kp file.cat to validate the signature, or sign a catalog with /pa - the developer tool for creating/verifying .cat files.
Inf2Cat / MakeCat (Windows Driver Kit) Бесплатно Generate a catalog from a driver INF (Inf2Cat) or a .cdf (MakeCat); the standard way driver developers create the .cat.

Технические подробности

глубокая спецификация
EncodingBinary, ASN.1 DER (Distinguished Encoding Rules)
Container structurePKCS#7 / CMS SignedData wrapping a Certificate Trust List (CTL)
PayloadTable of per-file cryptographic hash entries plus the Authenticode certificate chain
Hash algorithm (legacy)SHA-1 (used through Windows 7; deprecated for new driver signing)
Hash algorithm (current)SHA-256 (mandatory for Windows 8+ and all new WHQL submissions)
Magic bytes0x30 0x82 at offset 0 (ASN.1 SEQUENCE tag with long-form length encoding)
MIME typeapplication/vnd.ms-pki.seccat (official); application/pkcs7-mime (generic PKCS#7)
Typical file sizeA few KB to a few hundred KB, depending on the number of cataloged files
Signature typeDetached Authenticode signature; the cataloged files themselves carry no embedded signature
Creation toolsMakeCat.exe and Inf2Cat.exe (Windows Driver Kit)
Verification commandsigntool verify /pa /c <catalog.cat> <file> (Windows SDK SignTool)
DeveloperMicrosoft Corporation
Primary use caseDriver package signing (WHQL) and Windows Update payload integrity verification
ВыпущенLate 1990s (Windows driver signing / Authenticode)
Последняя версияUsed through Windows 11 (2025); catalogs use SHA-256 thumbprints on modern Windows
Открыть стандартноеДа · без роялти
Спецификацияlearn.microsoft.com

Конвертации CAT

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами CAT. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах CAT.

Часто задаваемые вопросы

What is a .cat file in Windows?
It's a Windows Security Catalog - a signed file holding the cryptographic hashes of a set of files (usually a driver package) so Windows can verify they're untampered and from a trusted publisher. You normally don't open it; Windows uses it automatically.
Can I delete .cat files in System32\CatRoot?
No, don't. Those catalogs vouch for installed drivers and OS components; deleting them can break driver trust and cause errors or reinstall prompts. Leave the CatRoot store alone.
How do I open a .cat file to see what's inside?
Double-click it to open the Windows Security Catalog viewer (shows the cataloged files' hashes), or right-click > Properties > Digital Signatures to see the signing certificate. Developers use 'certutil -dump' or 'signtool verify'.
How do I create or sign a .cat file for a driver?
Generate it from your INF with Inf2Cat (or a .cdf with MakeCat) in the Windows Driver Kit, then sign it with SignTool using your code-signing certificate.
My .cat file is a game data file, not a signature - why?
The .cat extension is reused: some games and engines store data in proprietary .cat archives, and legacy Help Workshop/dBASE used .cat too. Those are unrelated to Windows security catalogs.
A program says my driver's catalog is invalid - what does that mean?
Either a file in the package no longer matches the hash in the catalog (it was modified or corrupted) or the catalog's signature/certificate isn't trusted. Reinstall the original signed driver package from the vendor.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z