I have 3 font files on my desktop that I placed there temporarily to do some testing with them. I installed them "temporarily" using suitcase fusion.
However, since then I am not able to delete those fonts from my computer. Suitcase fusion shows that they are not activated, and I have no programs open (after a fresh restart) and I can't delete those files.
In control panel > fonts window, these fonts are shown with a shortcut arrow symbol on them (what does that mean?). I used nirsoft's "open files viewer" to see if they were open and they are shown to be open, and the process is shown as "System process"

EDIT : I also tried to delete from the control panel - it asks to confirm delete, I confirm, but it doesn't actually delete.

What can I do to delete these font files?
(Using Windows 10 Pro 64 bit)



This Registry key manages fonts that the system knows about:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts

I discovered in an older answer that removing a value of that key or changing a value's data to point to a nonexistent file will make Windows not see the font as usable.

Therefore, if you remove the Registry entries that correspond to the fonts you want to torch (and then restart to make the system reload everything), you should be able to delete the fonts' files.

  • Great! After deleting those keys from the registry and a restart, I was able to delete those font files. Thanks! – DaveyD May 11 '16 at 3:37
  • PS> Get-ItemProperty -Path "Registry::\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" – JosephHarriott Jun 25 '18 at 6:29

If the above does not work on Windows 10, you can also STOP and DISABLE the following two services:

  1. Windows Font Cache Service
  2. Windows Presentation Foundation Font Cache

Reboot your computer, delete the font files, and re-enable the services by setting the Startup Type back to 'Manual'.

  • 3
    Formal note: in general you shouldn't refer to another answer as "the above". This is not a forum and there's no single answer that will always be directly above yours. Any user can sort answers by votes, time, activity. If your answer gets accepted (OP can change the accepted answer anytime) then it will be the top answer; if the third answer appears and gets upvoted more than your answer then it may be "the above". It would be better to say e.g. "Ben N's answer", because hardly ever a single user posts two answers to the question. Giving the link to the answer you refer to is the safest. – Kamil Maciorowski Jun 18 '17 at 22:03
  • I stopped both services, then ran command prompt as admin and removed the ttf files i did not want. – Robot70 Mar 16 '18 at 18:15

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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