[Tip] How to Change Fonts of Menus, Dialog Box and Other Text in Windows 8 and Later

[Tip] How to Change Fonts of Menus, Dialog Box and Other Text in Windows 8 and Later

SUMMARY: This tutorial will help you in changing the default "Segoe UI" font of various menus, context (right-click) menus, dialog boxes and other visible text in Windows 8, Windows 8.1 and Windows 10. You'll be able to change the font to any other desired font such as Tahoma, Verdana, Times New Roman, Arial, etc.

In Windows 7 and earlier Windows versions, users were able to change the font style, font size and font color of different menus and dialog boxes using Advanced appearance settings which was a part of Desktop Personalization (or Desktop Properties) window as shown in following image:

Advanced_Appearance_Settings_Windows.png

But in Windows 8 and later Windows versions, Microsoft removed the advanced appearance settings feature and now users can't change the font style or color. The only option which is still available to users is customizing the font size. You can change the font size of menus, message boxes, icons, title bars, etc using Display settings as mentioned in following tutorials:

[Tip] Increase Titlebar Text Font Size in Windows 10

How to Change Font Size and Color in Windows 8 and Later?

The above tutorial also tells you about Registry tweaks which can be used to customize various colors, icon size, buttons size and other UI elements which were a part of the good ol' advanced appearance settings feature.

Although Microsoft has removed the option to change default fonts of menus and dialog boxes in Windows 8/8.1/10, you can still change the font using a simple Registry tweak. Today in this tutorial, we are going to share a Registry trick which can be used to change the font of menus, dialog boxes and other visible text in Windows 8 and later.

Actually Windows keeps an entry of all installed fonts in Registry Editor under "Fonts" key. This Registry key contains several Strings containing the installed font's .ttf file name as its value and if a font's entry is not found under "Fonts" key, Windows looks for its substitute font in "FontSubstitutes" key.

Since Windows 8 and later use "Segoe UI" font as default font everywhere, we are going to remove its entry from "Fonts" key in Registry which will make this font unavailable for Windows use. After that we'll set our desired font such as Tahoma, Verdana, etc as the substitute font for "Segoe UI" using "FontSubstitutes" key. When Windows will not find entry of "Segoe UI" font in "Fonts" key, it'll look for its substitute in "FontSubstitutes" key and then it'll start using our desired font to display text in all areas instead of the "Segoe UI" font.

Following image shows the default "Segoe UI" font being used everywhere in Windows 8 and later:

Default_Segoe_UI_Font_Windows_10.png

Following image shows custom "Tahoma" font being used everywhere in Windows 8 and later:

Custom_Tahoma_Font_Windows_10.png

So if you also want to change the default "Segoe UI" font to other desired font in Windows 8 and later, check out following simple steps:

STEP 1:

Press WIN+R keys together to launch RUN dialog box. Now type regedit in RUN and press Enter. It'll open Registry Editor.

STEP 2:

Now we'll remove "Segoe UI" font entry from "Fonts" key in Registry. To remove all entries of "Segoe UI" font, go to following key in Registry Editor:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts

In right-side pane, scroll down and look for Segoe UI font entries. You'll find several entries for Segoe UI font variants such as Segoe UI, Segoe UI Black, Segoe UI Bold, etc.

Double-click on each Segoe UI string and empty its value data field i.e. delete the .ttf font name from its value data field and make the value data field blank.

Don't change value data field of Segoe UI Emoji, Segoe UI Historic and Segoe UI Symbol fonts as these fonts are used to show some icons and smileys in some UI areas.

Removing_Segoe_UI_Font_Registry_Windows.png

You can safely empty value data field of following Segoe UI font variants:

Segoe UI
Segoe UI Black
Segoe UI Black Italic
Segoe UI Bold
Segoe UI Bold Italic
Segoe UI Italic
Segoe UI Light
Segoe UI Light Italic
Segoe UI Semibold
Segoe UI Semibold Italic
Segoe UI Semilight
Segoe UI Semilight Italic

Just double-click on each Segoe UI font entry and delete the value present in value data field which will make the value data field empty.

PS: Before deleting the value you can note it down somewhere in case you want to restore the default font in future.

STEP 3:

Now we'll set the font substitute for "Segoe UI". Go to following key in Registry Editor:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes

In right-side pane, right-click and select "New -> String Value" option. Set its name as Segoe UI and set its value to your desired font name. For example, if you want to change the default "Segoe UI" font to Tahoma font, then set the value of Segoe UI string to Tahoma. You just need to find out name of desired font and then set the same name as the value of Segoe UI string in Registry.

Setting_Font_Substitute_Registry_Windows.png

STEP 4:

That's it. Restart your computer and get ready to enjoy your desired font in all menus, context menus, dialog boxes and other text in Windows.

NOTE 1:

If you decide to restore default "Segoe UI" font in future, simply restore default values of all Segoe UI font variants in "Fonts" key and delete the "Segoe UI" string created inside "FontSubstitutes" key in Registry. We have also provided a ready-made Registry script to automatically restore default settings and values in Registry below for your convenience.

NOTE 2:

If you are not comfortable with Registry editing tasks and found the tutorial complicated, we are also sharing a ready-made Registry script which will do the whole task automatically. You just need to download following ZIP file, extract the ZIP file using 7-Zip or any other file archive utility and then run the "Change Default Font in Windows 8, 8.1 and Windows 10.REG" file. It'll ask for confirmation, accept it. Restart your computer to take effects:

Download Registry Script to Change Default Font in Windows 8 and Later

This Registry script will change the default font to Tahoma. If you want to change the font to any other desired font, right-click on the "Change Default Font in Windows 8, 8.1 and Windows 10.REG" file and select Edit option. It'll open the Registry script file in Notepad. Now go to the end of the file and replace Tahoma word with your desired font name such as Verdana, Arial, etc. Save the file and run the .REG file. Reboot your system to take effects.

In future if you decide to restore default "Segoe UI" font in Windows, you can run "Restore Default Font in Windows 8, 8.1 and Windows 10.REG" file included in the ZIP file. After running the REG file restart your computer and it'll restore the default look in Windows menus, dialog boxes, etc.

Leave a Reply