inform.gif (70 octets) Trop de polices nuisent à la santé de Windows

Selon la KB de Microsoft (Q131943), toutes vos polices sont enregistrées sous une même clef dans la base de registre. Or, celle-ci comme toutes les autres clefs, ne peut dépasser la taille de 64K. Cette taille dépend de trois facteurs : le nom de la police, le nom du fichier de police et le nombre de polices. En gros, pour des noms de police d'une vingtaine de caractères en moyenne et des noms de fichiers de police d'une dizaine de caractères, vous pouvez espérer entre 1000 et 1500 polices.

Certains malins préconisent alors de virer les polices du dossier Windows\Fonts pour les mettre dans un autre dossier. Si vous faites cela, vous augmenterez en réalité la taille de la clef de la Base de Registre puisque celle-ci inclut le chemin complet vers le fichier de police : à ce jeu là, c'est beaucoup moins de 1000 polices que vous pourrez installer.

Par ailleurs, cette liste des polices présentes sur le système existe également dans la mémoire interne de l'interface graphique (GDI) qui elle n'alloue que 10k à cette liste. Seulement, puisqu'elle retient moins d'informations que la clef de la BDR, la limite maximale dépend des seuls noms de fichiers, ce qui nous amène à une limite de 1000 polices pour une taille moyenne de 10 caractères.

La chose la plus amusante est que Microsoft certifie dans sa Knowledge Base (article cité plus haut) que les informations délivrées dans les Kit de Ressources Techniques Win95 et Win98 racontent n'importent quoi et affirment à tort qu'il n'existe pas de limite...


Mis en ligne le 30 octobre 1998 / Dernière modification : 30-10-1998