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.
- Créez un nouveau document texte, appelez-le desktop.txt ou autre chose.
- Copiez-le et collez-le dans le fichier texte:
[.ShellClassInfo]
[ViewState]
Mode =
Vid =
FolderType = Generic
- 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.
- 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.