You can change the default Windows font from Segoe UI to anything you want. Here're the steps to change the default system font in Windows 10.
Ever since Windows 7, the default system font in Windows is Segoe UI. In general, the default system font is pretty good looking and is very readable no matter the screen and resolution.
That being said, if you are into customizing Windows to match your taste and mood, changing default font helps a lot. In fact, I used to change the default Windows font just to make it look fresh and different.
Though window doesn't provide any option to change the default font, it is pretty easy to do. So, if you want to change the default system-wide font in Windows, follow the below steps closely.
Step-by-Step Guide to Change Default Windows Font
Since Windows has no option whatsoever to change the default font, we are going to use some registry magic. So, before proceeding, back up the registry and then follow the below steps. If possible, create a full Windows backup, just to be on the safe side.
Know the Name of the Font You Want to Set as Default
Before changing the default font, the font needs to be installed in the system and you need to know the font family name.
To find out the font family name, open the Start menu, search for "Font Settings" and click on the result. In the Font Settings page, find the font you want to set as the default and note down its name. In my case, the font family name is "Open Sans".
Once you have the font family name, proceed to the next steps.
1. First, we need to create a simple reg file. To do that, right-click on the desktop and select the "New → Text document" option. Name the file as "ChangeDefaultFont.reg".
Note: You can name the file anything you want. Just make sure that the file extension is .reg and not .txt.
2. Now, right-click on the .reg file and select "Edit". This opens the file in the default text editor.
3. Once the file is opened in the notepad, copy the below code, paste it in the file and save it. Don't forget to replace "FONTNAME" with the font family name you got earlier.
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 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"="FONTNAME"
4. After saving and closing the file, double-click on it. You will see a warning message, click on the "Yes" and the "Ok" buttons.
5. Finally, reboot Windows.
That is all. Once you reboot, you should see the new font working in the system. Do keep in mind that depending on your font choice, some elements of Windows might not render as they should. If that happens, I recommend you change to some other font or restore the default font by following the below steps.
Restore Segoe UI Font
When you want to restore the original system font, simply download this reg file, extract it to your desktop, and double-click on it. You will see a warning message, click on the "Yes" and "Ok" buttons to merge the registry file.
Reboot the Windows and you are done. The default font should be restored back to Segoe UI.
That is it. I hope that helps. If you are stuck or need some help, comment below and I will try to help as much as possible.