Comment supprimer une police dans Windows 7 qui est encore utilisée?

J'ai installé une police de codes à barres pour un projet. La police a été installée via le panneau de contrôle Fonts. Maintenant, j'aimerais supprimer la police de mon système, mais lorsque j'essaie de la supprimer, cela me donne un avertissement sur la fonte en cours d'utilisation.

J'ai fermé toutes les applications en cours d'exécution mais j'ai toujours le message d'erreur. Est-ce que quelqu'un sait d'une façon de déterminer quel programme utilise la police? Existe-t-il un moyen de forcer la suppression de la police?

La meilleure façon de s'assurer que la police n'est plus utilisée est d'essayer de l' enlever en mode sans échec .

Vous pouvez y accéder en redémarrant, en appuyant sur F8 avant que Windows ne démarre et en le sélectionnant avec les touches fléchées …

Unlocker est une application gratuite et brillante qui peut vous aider à déterminer quelle application possède un verrou sur un fichier. Il vous permet également de libérer le verrou, ou si c'est le Windows lui-même, supprimez-le au prochain redémarrage.

Si vous souhaitez utiliser Unlocker comme suggéré par une autre réponse , vous pouvez le trouver ne fonctionne pas dans le dossier Fonts. Cependant, il existe encore un moyen de le faire, par la ligne de commande.

Exécutez simplement la commande suivante:

C:\Program Files\Unlocker>Unlocker.exe C:\Windows\Fonts\Oswald-Regular.otf 

Évidemment, utilisez Unlocker.exe à partir de l'emplacement installé et remplacez le nom de police spécifique par celui que vous souhaitez supprimer.

Correction de 10 secondes via l'invite de commande élu: Démarrer> CMD> Exécuter comme administrateur:

 del /f /s /q /a "C:\Windows\fonts\my-font.ttf" 

Cela va forcer à supprimer le fichier et c'est tout.

Auparavant, j'ai recommandé Unlocker. Une technique moins invasive et plus avancée consiste à utiliser Process Explorer . Dans Process Explorer:

  1. Dans le menu Rechercher , sélectionnez Recherche ou DLL ... (ou appuyez sur Ctrl + F )
  2. Tapez le nom de fichier de la police que vous souhaitez supprimer ( pas le nom de la police, si vous ne savez pas le nom du fichier, recherchez la police dans votre répertoire de polices et affichez les propriétés du fichier).
  3. Tuez tous les processus en utilisant le fichier.
    • Si vous avez tué explorer.exe , redémarrez-le en sélectionnant Exécuter ... dans le menu Fichier (ou appuyez sur Ctrl + R ) et entrez explorer.exe .
  4. Supprimez le fichier d'une fenêtre Exderer ou par l'invite de commande.

Par ailleurs, cela permet de supprimer tout fichier non système qui est utilisé et ne peut pas être supprimé sur Windows – pas seulement les polices.

J'ai trouvé une autre façon de le faire … et c'est en fait l'utilitaire Font de Microsoft que nous utilisons pour supprimer la police, il s'avère que cela utilise la police que nous essayons de supprimer!

Dans le dossier Fonts … cliquez sur Organiser … Mise en page … désélectionnez le volet Détails

Essayez maintenant de supprimer la police à nouveau, cela devrait fonctionner.

C'est Windows pour vous! 🙂

Je l'ai simplement supprimé d'une invite de commande élevée (c'est-à-dire exécuté en tant qu'administrateur). Puis est retourné au dossier des polices et supprimé une fois de plus et il est parti.

Cela a fonctionné pour moi, et c'est très simple:

1- Utilisez Unlocker comme Paul l'a suggéré

2- Pour supprimer la police, vous ne pouvez pas utiliser Unlocker dans le dossier des polices directement, l'astuce consiste à faire un dossier (dossier Windows) et à rechercher (* .ttf) le résultat de toutes les polices de votre système , Mais cette fois, ce n'est pas dans le «dossier de polices», donc vous pouvez utiliser Unlocker et supprimer ce que vous voulez, bonne chance