Aller au contenuAller à l'arborescence
  1. C:
  2. Windows
  3. System32
  4. catroot
DossierRisque : Ne pas toucher

catroot C:\Windows\System32\catroot

Catalogues de sécurité (.cat) des composants et pilotes signés de Windows, utilisés pour vérifier l'intégrité des fichiers. Ne pas modifier.

Mis à jour le Par AltF4 Formation

À quoi ça sert

catroot contient les fichiers catalogue (.cat) installés avec Windows, ses mises à jour et ses pilotes. Un catalogue regroupe les empreintes (hachages) cryptographiques des fichiers d’un paquet et porte la signature numérique de ce paquet : Windows s’en sert pour vérifier qu’un fichier n’a pas été altéré. La base associée se trouve dans le dossier voisin catroot2.

Ce qu’il contient

  • Des sous-dossiers dont le nom est un GUID. Celui des composants et pilotes du système est {F750E6C3-38EE-11D1-85E5-00C04FC295EE}.
  • De nombreux fichiers .cat, au nom du paquet ou de la mise à jour.
  • Le servicing et l’installation des pilotes gèrent ces fichiers : vous n’en êtes pas propriétaire.

Risques et bonnes pratiques

  • Sans ses fichiers .cat, la vérification de signature des fichiers et des pilotes échoue, avec des erreurs de mise à jour ou d’installation de pilote à la clé.
  • Pour un problème de signature de catalogue, c’est catroot2 (la base), et non catroot, que l’on réinitialise : arrêtez le service CryptSvc, renommez catroot2 en catroot2.old, puis redémarrez le service. Windows recrée la base.
  • Un catalogue non signé, hors de tout paquet légitime, mérite une enquête.

Commandes utiles

Fenêtre de terminal
# Lister les sous-dossiers de catalogues
Get-ChildItem -Force "$env:windir\System32\catroot" | Select-Object Name, LastWriteTime
# Voir quelques fichiers de catalogue (.cat)
Get-ChildItem "$env:windir\System32\catroot" -Recurse -Filter *.cat -ErrorAction SilentlyContinue | Select-Object -First 10 FullName, Length
# Vérifier la signature d'un catalogue (remplacez le nom)
Get-AuthenticodeSignature -FilePath "$env:windir\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\<nom>.cat"

Signaler une erreur