Où sont stockés les fichiers de polices physiques?

31

Lorsque nous allons Panneau de configuration >> Apparence et personnalisation >> Polices , la fenêtre affiche une liste des polices actuellement installées sur le système. Nous pouvons copier ces fichiers de police (Ctrl-C) vers un nouvel emplacement,

Mais où sont stockés les fichiers de polices physiques d' origine ?

Sur la base de ce fil , je pensais que les fichiers sont stockés dans C: \ Windows \ Font , mais il semble que ce soit un dossier virtuel , en particulier lorsque je télécharge TypeLight (exécute le programme en tant qu'administrateur) et tente d'ouvrir les fichiers de police dans C: \ Windows \ Font , aucun n'est répertorié:

entrez la description de l'image ici

Pacerier
la source

Réponses:

24

Ils sont stockés dans le cache Windows SxS, à partir duquel des liens durs sont créés. Voici un exemple (64b):

C:\Windows\WinSxS\amd64_microsoft-windows-f..truetype-arialblack_31bf3856ad364e35_6.2.8250.0_none_cd833951c51cc8e6

La recherche C:\Windows\WinSxSde truetype-donnera tous ces dossiers, la recherche *.ttfou *.otfdonnera à tous les fichiers de polices qui sont stockés dans ce dossier. La raison pour laquelle votre application ne voit pas ces fichiers est qu'elle ne prend pas en charge l'approche d'agrégation utilisée par le Panneau de configuration. Au mieux, vous pouvez essayer de taper le nom du fichier et vous déplacer ...

Pour un aperçu, utilisez dir %SYSTEMROOT%\Fonts.

L' extension Link Shell vous permet d'énumérer les liens durs dans l' Link Propertiesonglet:

Tamara Wijsman
la source
11
WinSxS ne contient que des fichiers de polices inclus avec le système d'exploitation. Les autres fichiers de polices, tels que ceux installés par MS Office, se trouvent uniquement dans% SYSTEMROOT% \ Fonts.
Harry Johnston
3
@HarryJohnston: +1 Cela dépend de la façon dont on interprète "original", mais oui, ce serait vrai. En fait, les liens matériels ne résident nulle part, ils gardent le fichier en vie tant qu'il y a un lien vers celui-ci. Donc, on pourrait aussi interpréter les fichiers %SYSTEMROOT%\Fonts. Mais pour les polices système, il est plus logique qu'elles soient d'abord ajoutées au WinSxS puis liées à partir de là. En tout cas, profitez du vote ...
Tamara Wijsman
> En fait, les liens durs ne résident nulle part .... @Tom Je pense que vous pensez au fichier référencé par le lien dur. Ce qui, puisque tous les fichiers ont au moins 1 lien dur, techniquement, aucun fichier "ne réside nulle part" [sur un répertoire], mais nous avons tendance à penser à eux de cette façon davantage lorsqu'il n'y a qu'un seul lien dur vers un fichier. Mais le lien dur est attaché à chaque répertoire dans lequel vous trouvez le fichier et fait référence au fichier lui-même, qui réside où il veut sur le disque. Nous n'avons tout simplement pas tendance à les appeler liens durs alors qu'il n'y en a qu'un seul.
GlennFromIowa
16

C:\Windows\Fontsest en effet où les fichiers de polices sont stockés (en supposant que c: \ windows est la racine du système d'exploitation, ce qui est généralement le cas). Vous pouvez revérifier cela en ouvrant une fenêtre de ligne de commande (tapez cmd.exe dans le menu Démarrer) et en disant:

cd c:\windows\fonts
dir

Je soupçonne que TypeLight se comporte mal, peut-être parce que Fonts est considéré comme un dossier spécial par le shell Windows.

Harry Johnston
la source
2

Je sais que ce message est ancien, mais voici une astuce qui pourrait vous aider à récupérer vos fichiers de polices installés:

Tout d'abord, vous devez avoir installé 7-zip. (Cela pourrait fonctionner avec WinRar, cependant).

Accédez à votre dossier de polices ( C: \ Windows \ Fonts ) et sélectionnez les polices que vous souhaitez récupérer dans le dossier. Comme vous l'avez remarqué, vous ne pouvez pas faire glisser-déposer ou copier ces fichiers à partir de là comme vous le feriez à partir de n'importe quel autre dossier.

Pour contourner ce problème, sélectionnez les polices, cliquez dessus avec le bouton droit et créez un fichier compressé 7z. Enregistrez le fichier n'importe où mais là (dossier Téléchargements, peut-être?). Ensuite, allez dans votre fichier compressé, extrayez vos fichiers de polices et tah dah! :)

EDIT Il semble que vous pouvez faire glisser et déposer du dossier pour obtenir les fichiers. Au moins dans Windows 10, c'est possible. Je n'ai essayé aucune autre version de Windows. ;)

Alexander Nattfodd
la source
J'ai aussi eu cette expérience (Windows 7 pour moi), où au début, je ne pouvais pas faire glisser et déposer des fichiers dans le dossier. Enfin, j'ai compris que je pouvais faire un clic droit sur le fichier source en dehors du dossier Polices et sélectionner Installer . Lorsque l'installation a semblé se terminer, mais je n'ai pas vu immédiatement la police dans le dossier Fonts, j'ai essayé de la glisser-déposer à nouveau, et cette fois, elle a affiché la balise Copy + et on m'a dit qu'elle était déjà installée. Peut-être s'agit-il de ne pas pouvoir glisser-déposer pendant que le dossier se remplit (ce qui semblait prendre plusieurs minutes!)?
GlennFromIowa
1

L'Explorateur agrégera les fichiers de polices dans C: / Windows / Fonts, rendant le répertoire parfois peu intuitif pour naviguer.

Pour voir les liens physiques de la police sous forme de fichiers , collez l'adresse hôte dans la barre d'adresse de l'Explorateur:

\\{ComputerName}\c$\Windows\Fonts

Le nom de l'ordinateur peut être vu en cliquant avec le bouton droit sur Ce PC sur le bureau, puis en affichant Propriétés .

Voir aussi: Comment parcourir les polices en tant que fichiers dans l'Explorateur Windows

L'opérateur
la source
-2

Les fichiers de police réels (pas les liens durs) sont stockés dans C: \ Windows \ Fonts - sauf si un utilisateur a changé cet emplacement par défaut.

Comme une personne l'a suggéré, j'ai ouvert une invite de commande et tapé: DIR c:\Windows\Fonts\et appuyez sur Entrée

(le DIR signifie "montrez-moi une liste de répertoires de tous les fichiers qui sont stockés à l'emplacement suivant").

Effectivement, il est apparu une longue liste de fichiers avec l'extension .ttf (signifie "true type font"). Ce sont en fait les fichiers réels qui contiennent toutes les informations sur les polices. Certains de ces fichiers ne font que 63 ko ... beaucoup d'autres font entre 300 et 800 ko et certains font même un mégaoctet ou deux. Les fichiers de cette taille ne sont pas des «liens durs» - ce sont de vrais fichiers de polices physiques.

Pour confirmer qu'il n'y avait rien de mystérieux, j'ai physiquement déplacé de nouveaux fichiers de polices dans C: \ Windows \ Fonts \ et ... devinez quoi? Lorsque j'ai ouvert Word, ces nouvelles polices sont apparues dans la liste déroulante, prêtes à l'emploi.

J_R_S
la source
J'allais modifier cela pour être moins condescendant ... mais je pense que je vais simplement le signaler comme inutile ou quelque chose.
Michael Frank
Je pense que cela peut être correct en fonction de la version du système d'exploitation.
Pacerier
3
Un lien dur est impossible à distinguer d'un fichier "réel physique". En fait, tous les fichiers sont des liens durs - c'est ainsi que fonctionne NTFS. La seule question est de savoir si un fichier n'a qu'un seul lien dur ou plus d'un.
Harry Johnston