Comment parcourir les polices sous forme de fichiers dans l'Explorateur Windows

11

Comment puis-je parcourir le répertoire C: \ Windows \ Fonts en tant que fichiers normaux au lieu de polices dans l'Explorateur Windows 7?

Je dois accéder à l'onglet Sécurité dans Propriétés, car les polices ont des privilèges inadéquats après la restauration d'une sauvegarde à partir d'un autre ordinateur.

Éditer: Je peux ouvrir la boîte de dialogue Propriétés en cliquant avec le bouton droit de la souris sur une police (pas une famille de polices), mais les fichiers qui ne peuvent pas être ouverts en raison de mauvais privilèges ne sont même pas affichés dans la liste des polices.

Christian Davén
la source
J'ai fini par résoudre ce problème en supprimant presque toutes les polices, en les restaurant dans un autre répertoire et en les installant à partir de là. Il semble que ce soit une mauvaise idée de restaurer les fichiers de police directement dans le dossier Polices. Mais n'y a-t-il vraiment aucun moyen de parcourir le dossier Polices?
Christian Davén

Réponses:

27

Dans l'Explorateur Windows, accédez au dossier des polices à l'aide de la convention UNC: \\computer-name\c$\Windows\Fonts(voir également Impossible de supprimer certaines polices dans Windows 7 ).

Matt Wilkie
la source
3
Intelligent! Afin de modifier les paramètres de sécurité, cependant, je devais d'abord partager explicitement le lecteur avec tous les privilèges de l'utilisateur administrateur (ou de tout autre utilisateur, je suppose).
Christian Davén
c'est curieux, je ne l'ai pas rencontré. Dans tous les cas, sous Win7, utilisez parfois ip address ( \\192.168.1.123\c$\...) à la place de \\localhostou \\computer-namepeut résoudre certains problèmes d'accès réseau ou de partage.
Wilkie mat
1

Je voulais suggérer une solution de rechange. L'astuce UNC ci-dessus fonctionne très bien, mais ennuyeuse, elle ne vous laissera pas utiliser un outil populaire pour traiter les fichiers non supprimables, Unlocker. (vous pouvez toujours exécuter unlocker sur un fichier de police via l'invite de commande, mais c'est fastidieux)

Une solution que j'ai trouvée consiste à créer un fichier desktop.ini à placer dans votre dossier de polices, ce qui l'oblige à se comporter comme un dossier normal.

  1. Créez un nouveau document texte, appelez-le desktop.txt ou autre chose.
  2. Copiez-le et collez-le dans le fichier texte:
    [.ShellClassInfo]
    [ViewState]
    Mode =
    Vid =
    FolderType = Generic
  3. Enregistrez, fermez et renommez-le en desktop.ini, puis déplacez ce fichier C: \ windows \ fonts. Vous pouvez être invité à écraser. Dites oui, à moins que vous ne vouliez d'abord faire une sauvegarde de l'ancien desktop.ini.
  4. Fermez et rouvrez le dossier de polices de Windows. La vue des dossiers devrait être normale. Et vous pouvez cliquer avec le bouton droit de la souris et choisir Unlocker, et tout se déroulera sans problème.

En outre, il peut être utile de comprendre que Windows détermine si les polices sont installées ou non via une clé de registre spécifique.

HKEY_LOCAL_MACHINE \ LOGICIEL \ Microsoft \ Windows NT \ CurrentVersion \ Fonts

Si le registre contient des entrées pour des polices inexistantes, vous aurez des problèmes. S'il y a une entrée, mais que celle-ci pointe vers le mauvais fichier, vous aurez des problèmes. Enfin, si vous avez une police dans votre dossier, mais que celle-ci n’existe pas dans la liste du registre, vous aurez des problèmes. Essayez donc de redresser la liste du registre, ce qui est assez explicite si vous êtes à l'aise avec le registre.

La clé a un tas de valeurs de chaîne, une pour chaque police (et variante) que vous avez installée. Ainsi, par exemple, l'entrée pour Agency Bold est une valeur de chaîne qui indique
Agency FB Bold (TrueType).

Et les données qu’il contient sont le nom de fichier de cette police, AGENCYB_0.TTF. Assurez-vous que le nom de fichier est correct.

Et en passant, si _0 à la fin du nom du fichier signifie qu'à un moment donné, vous avez essayé de copier la police (ou de l'installer) dans le dossier de polices de Windows et qu'une copie était déjà là ... Windows ne sera pas écrasé la police la plus ancienne, elle sera placée dans une deuxième copie avec un nouveau nom se terminant par _0, puis _1, _2, etc. Vous pouvez avoir plusieurs copies de vieilles polices qui vous ont causé des problèmes dans le jeûne, et si vous faites attention à vous pouvez les nettoyer et corriger leurs entrées de registre.

CreeDorofl
la source
0

L'utilisation de l'Explorateur de fichiers pour copier le fichier desktop.ini sur les polices c: \ windows \ risque de ne pas fonctionner si le système Windows refuse d'autoriser le processus de copie, notamment parce que desktop.ini n'est pas (selon Windows) un fichier de polices.

J'ai découvert un travail rapide et facile.

1 .. Enregistrez le fichier desktop.ini dans le dossier c: \ temp.

2 .. Allez sur RUN sur le bureau et tapez CMD (pour accéder aux commandes DOS)

3 .. Lorsque CMD apparaît dans la zone de résultats de la recherche RUN, cliquez dessus avec le bouton droit de la souris et choisissez l'option "Exécuter en tant qu'administrateur".

4 .. Lorsque l’écran DOS de CMD apparaît, basculez vers le dossier C: \ temp.

5 .. Dans C: \ Temp, tapez cette commande - copiez desktop.ini c: \ windows \ fonts / y - et appuyez sur ENTREE / RETOUR

6 ... Vous devriez obtenir 1 fichier copié. Vous pouvez ensuite quitter CMD, accéder à l'explorateur de fichiers, puis parcourir le dossier C: \ windows \ fonts comme vous le souhaitez.

phrankouser57
la source
0

L'affichage spécialisé du dossier Polices est provoqué par les paramètres de son fichier desktop.ini. Le moyen le plus simple de désactiver ceci est:

  1. Ouvrez PowerShell en tant qu'administrateur ( WinKey + X > Windows PowerShell (Admin) )
  2. Accédez au dossier Polices .
  3. Exécutez la commande suivante: rename-item desktop.ini desktop.sav

C'est tout! Inversez le changement de nom pour rétablir le comportement normal.

Keith Miller
la source