Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I installed a barcode font for a project. The font was installed thru the Fonts control panel. Now I would like to remove the font from my system but when I try to delete it it gives me a warning about the font being in use.

I've shut down all running applications but I still get the error message. Does anyone know of a way to determine what program is using the font? Is there a way to force deletion of the font?

share|improve this question
    
Safe Mode and Unlocker didn't work for me, I did find a solution that did though, open font folder via UNC path: superuser.com/questions/264072/… –  matt wilkie Mar 29 '11 at 18:53

6 Answers 6

up vote 4 down vote accepted

The best way to ensure that the font is not in use anymore is to try to remove it in Safe Mode.

You can get there by rebooting, pressing F8 before Windows boots and selecting it with the arrow keys...

share|improve this answer

Unlocker is a brilliant free little application that can help you determine which application has a lock on a file. It also allows you to release the lock, or if it's the Windows itself, delete it on next reboot.

share|improve this answer
1  
Unlocker is an awesome tool, but unfortunately does not work in the Fonts folder. –  Fitoschido Oct 3 '12 at 5:14
1  
@user2552310 says (in suggested edit) that this installs 3x bloatware, even after declining the installs. –  Olli Feb 24 at 16:39

If you want to use Unlocker as suggested by another answer, you may find it doesn't work in the Fonts folder. However, there is still a way to do this, through the command line.

Just run the following command:

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

Obviously use the Unlocker.exe from the installed location, and replace the specific fonts name with the one you want to delete.

share|improve this answer

Previously, I recommended Unlocker. A less invasive and more advanced technique involves using Process Explorer. In Process Explorer:

  1. Under the Find menu, select Find Handle or DLL... (or press Ctrl+F)
  2. Type the filename of the font you wish to delete (not the font name; if you're unsure about the name of the file, locate the font in your fonts directory and view the file properties).
  3. Kill any processes using the file.
    • If you killed explorer.exe, restart it by selecting Run... from the File menu (or press Ctrl+R) and entering explorer.exe.
  4. Delete the file from an Exlorer window or through the command prompt.

Incidentally, this goes for deleting any non-system file that is in use and cannot be deleted on Windows—not just fonts.

share|improve this answer

This worked for me, and it is very easy :

1- Use Unlocker just like Paul suggested

2- To delete the font, you can't use Unlocker in the fonts folder directly, the trick is to go a folder back (Windows Folder) and make a search for (*.ttf) the result will all the fonts of your system, but this time it is not in the "fonts folder", so you can use Unlocker, and delete what ever font you want, good luck

PS : i wanted to comment Paul answer, but i don't have enough reputation points to do that, so the only way was an answer.

share|improve this answer

I found another way to do this ... and it's actually Microsoft's Font utility which we are using to delete the font, it turns out, that is using the font we are trying to delete!

In the Fonts folder ... click Organize ... Layout ... uncheck Details pane

Now try and delete the font again, it should work.

That's Windows for you! :)

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.