My English Blog

February 11, 2010
by Martin

How to remove Windows 7 non-latin fonts

Diese Anleitung ist jetzt auch auf meinem deutschsprachigen Blog verfügbar: Wie man überflüssige Schriftarten aus Windows 7 entfernt

Updated on 1st of March 2011: Finally, I updated this instruction so you don’t have to jump to the MS Answer Forum any more. They changed the design in the meantime, and my post there is even more difficult to find now…

Outdated since 1st of March 2011:

Hi English visitors from the Microsoft Answers Forum, if you tested my batch file, I’ll be glad to get your feedback. :-D
If you came here by Google, Bing or Yahoo, you should know that this article is some kind of “expansion” of a forum-post I wrote in the Microsoft Answer Forum. That forum post describes how you can remove Windows 7 non-latin fonts. If you want to, you can read the discussion there of course, but from now on I will only post updates here.

The story behind the “movement”

Several month ago I created a Windows batch file to automatically remove about 150 non-latin Windows fonts. When I first created the batch file I already had manipulated my fonts by starting a Linux Live-CD and moving the file using the Linux-system, so the batch worked well on my system. But on other Windows 7 systems the batch file could only (re)move half of the font files without any problems. The other half of the font files is protected by Windows and you have to take ownership first and change the permissions for the administrator group to full rights before you can move them. Fortunately this can be done without clicking through dozens of properties dialog boxes, it can be done by the current version of the batch file, too.

I added the necessary commands to the batch file, you can now download the current version as a zipped file only, called . I updated the download location and instructions below.

Currently this batch is working on English and German Windows 7 systems only. This is due to the fact, that permissions of some fonts have to be changed and I chose this to be done by the administrators-group. So if you don’t have an English or German Windows, but you know the localized name of your administrators group, you could replace the group name “administrators” in the batch file with your admin-group’s name. E.g. in German it is called “Administratoren”. We had a problem with someone from Sweden, whose admin-group is called Administratører, but we were not able to transfer the “ø” into the batch file, so that it was recognized by the command line of Windows. If someone knows how to do this, let me know, please.

Let’s start to move some fonts

Warning! The batch has been successfully tested by several people as you can read in the comments below. But I still would like to point out that you are using my batch on your own risk. You know, a lot of people only read instructions after they messed up everything, and some people can’t even boil water (are even able to “scorch water”, as I would say in German :-) ).

  1. First, create a new folder “2manyfonts” on the same drive/partition where your Windows folder is located. In my case, I have C:\Windows, the fonts are in C:\Windows\Fonts, and I created the folder C:\2manyfontsFor the ease of this instruction you should create that folder in your file manager of choice now
  2. Download the zipped batch file (named and unzip the contained batch file (named _2mf-en.bat for English or _2mf-de.bat for German) into your 2manyfonts folder (you created that folder, right?)
  3. Click the Start Orb (aka Start button ;-) ), type cmd in the search box- and wait a few seconds until cmd.exe shows up in the list above
  4. In the list above right-click on cmd.exe and choose Run as administrator
  5. In the new opened command window, type “cd \2manyfonts” without the quotes
  6. Type ” _2mf-en.bat X / _2mf-de.bat ” and replace the X by the letter of your Windows partition. In my case it’s C, so I would type “_2mf.bat C”. Type a space before the drive letter!
  7. Press Return/Enter
  8. When the batch is finished, which should just take a second, you should have 149 *.ttf files in your 2manyfonts folder.

The big advantage of just moving the fonts to another folder instead of deleting them, is that you can reinstall the fonts by a simple doubleclick later. But you shouldn’t be worried, I removed my fonts month ago and never reinstalled any of them.

Just to complete things: Following is the list of all font-files I classified as non-latin fonts and their according Windows names, extracted from the Windows registry. Full names migth be slightly different than in the Windows Font-Administration. If you want to see this rather long font list, please click to open the list ▼


If you found this batch file helpful, you might want to visit Amazon using my Amazon Affiliate Link. Well, you can go and buy what you wanted to buy anyway – without paying more, and I will get a small commission. Sounds fair?


The wonderful plugin that is hiding the 2-column, 150 lines long table is called “Enhanced Simple Spoiler” and I think it does a great job!