DossierRisque : Prudence
Fonts C:\Windows\Fonts
Polices installées pour tous les utilisateurs de l'ordinateur (TrueType, OpenType, etc.) ; référencées dans le Registre.
À quoi ça sert
C:\Windows\Fonts (%windir%\Fonts) est le dossier des polices installées pour toute la machine. Pour qu’une police soit disponible de façon permanente, son fichier doit être copié ici puis enregistré, par le Panneau de configuration ou par l’API AddFontResource(Ex).
Ce qu’il contient
- Les fichiers de polices de Windows et ceux ajoutés par les utilisateurs ou les logiciels :
.ttf,.otf,.ttc,.fon. - Pas d’inventaire dans le dossier lui-même : les polices permanentes sont déclarées sous
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts. - L’Explorateur l’affiche dans une vue spéciale qui regroupe les familles de polices.
- Les polices installées pour un seul utilisateur sont ailleurs, dans
%LOCALAPPDATA%\Microsoft\Windows\Fonts, depuis Windows 10 version 1809.
Risques et bonnes pratiques
- Ne supprimez pas les polices système : l’interface peut devenir illisible et des applications échouer.
- Installez une police par l’Explorateur (clic droit > Installer) ou par un déploiement, pas par simple copie : c’est l’installation qui l’enregistre dans le Registre.
- Une police verrouillée par une application se supprime en deux temps : retirez sa valeur du Registre, puis redémarrez avant de supprimer le fichier.
- Un affichage de polices incohérent se règle souvent en redémarrant le service
FontCache. - Les polices de sources inconnues sont un vecteur d’attaque : n’installez que des polices de confiance.
Commandes utiles
# Polices déclarées dans le Registre (nom -> fichier)Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts'
# Fichiers les plus gros du dossierGet-ChildItem "$env:windir\Fonts" -File | Sort-Object Length -Descending | Select-Object -First 10 Name, Length
# Familles de polices disponiblesAdd-Type -AssemblyName System.Drawing(New-Object System.Drawing.Text.InstalledFontCollection).Families.Name
# Redémarrer le service de cache de policesRestart-Service FontCache