How to Change Default Font in Windows via Regedit
Windows uses Segoe UI as its standard font for desktop elements, menus, icon labels, and file explorer views. While Windows Settings does not provide a direct option to switch the system-wide typeface, you can force the operating system to render a specific font family across desktop elements using the Windows Registry. This guide explains how to identify your desired font, create and apply the required registry modification file, and revert the changes if necessary.
Step 1: Identify the Exact Font Name
Before modifying the registry, obtain the precise full name of the font you want to apply:
- Open Settings by pressing
Win + I. - Navigate to Personalization > Fonts.
- Browse or search for your chosen font family.
- Note the exact name shown under the font preview (e.g., Arial, Calibri, Tahoma, or Comic Sans MS).
Step 2: Create the Registry Script
Manually changing dozens of font values in the Registry Editor is
prone to error. Creating a .reg file automates the override
safely.
- Open Notepad on your computer.
- Copy and paste the following text block into Notepad:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"Segoe UI (TrueType)"=""
"Segoe UI Bold (TrueType)"=""
"Segoe UI Bold Italic (TrueType)"=""
"Segoe UI Custom-rendered (TrueType)"=""
"Segoe UI Italic (TrueType)"=""
"Segoe UI Light (TrueType)"=""
"Segoe UI Semibold (TrueType)"=""
"Segoe UI Symbol (TrueType)"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Segoe UI"="NEW_FONT_NAME"
- Replace
NEW_FONT_NAMEon the last line with the exact font name you noted in Step 1. Keep the quotation marks (for example,"Segoe UI"="Arial"). - Click File > Save As.
- Set the Save as type dropdown to All Files (.).
- Name the file
ChangeFont.regand save it to your Desktop.
Step 3: Apply the Registry Changes
- Double-click the newly created
ChangeFont.regfile. - Click Yes when prompted by User Account Control (UAC).
- Click Yes to confirm adding the information to the registry, then click OK.
- Restart your computer or sign out of your user account and sign back in to apply the changes across all desktop interface elements.
How to Restore the Default Windows Font
If you want to revert back to the standard Segoe UI font at any time:
- Open Notepad.
- Paste the following configuration:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]
"Segoe UI (TrueType)"="segoeui.ttf"
"Segoe UI Black (TrueType)"="seguibl.ttf"
"Segoe UI Black Italic (TrueType)"="seguibli.ttf"
"Segoe UI Bold (TrueType)"="segoeuib.ttf"
"Segoe UI Bold Italic (TrueType)"="segoeuiy.ttf"
"Segoe UI Custom-rendered (TrueType)"="segoeui.ttf"
"Segoe UI Emoji (TrueType)"="seguiemj.ttf"
"Segoe UI Historic (TrueType)"="seguihis.ttf"
"Segoe UI Italic (TrueType)"="segoeuii.ttf"
"Segoe UI Light (TrueType)"="segoeuil.ttf"
"Segoe UI Light Italic (TrueType)"="seguili.ttf"
"Segoe UI Semibold (TrueType)"="seguisb.ttf"
"Segoe UI Semibold Italic (TrueType)"="seguisbi.ttf"
"Segoe UI Semilight (TrueType)"="segoeuisl.ttf"
"Segoe UI Semilight Italic (TrueType)"="seguisli.ttf"
"Segoe UI Symbol (TrueType)"="seguisym.ttf"
"Segoe MDL2 Assets (TrueType)"="segmdl2.ttf"
"Segoe Print (TrueType)"="segoepr.ttf"
"Segoe Print Bold (TrueType)"="segoeprb.ttf"
"Segoe Script (TrueType)"="segoesc.ttf"
"Segoe Script Bold (TrueType)"="segoescb.ttf"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Segoe UI"=-
- Save the file as
RestoreFont.regwith All Files (.) selected. - Double-click
RestoreFont.reg, confirm the prompts, and restart your system.