Windows OS Hub
  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
  • PowerShell
  • Linux
  • Home
  • About

Windows OS Hub

  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
  • PowerShell
  • Linux

 Windows OS Hub / Windows 10 / How to Restore Default Fonts in Windows 10 and 11

March 15, 2024

How to Restore Default Fonts in Windows 10 and 11

If you accidentally deleted or replaced one or more system fonts in Windows, you can try to restore the default fonts. The issue of missing fonts can appear as follows: in system dialog boxes (and some other windows) instead of normal characters, you can see strange or unreadable symbols. In our example, these are hieroglyphs and squares. This problem can occur after a third-party app is uninstalled, which also deleted several system default font files (up to complete cleaning the font files folder C:\Windows\Fonts). Also, the problem with fonts can occur when a certain program replaces one of the default fonts with its own one during installation.

In this article, we’ll discuss ways to restore corrupted system fonts in Windows 10 and Windows 11 to a clean system state.

broken fonts in Windows 10 / 8.1

Contents:
  • How to Restore Default System Font Settings in Windows
  • Extract Default Font Files from a Windows 10 or 11 Installation Image
  • Clear Font Cache in Windows
  • Download and Restore Default Fonts on Windows 10 and 11

How to Restore Default System Font Settings in Windows

Firstly, you should try to restore the default fonts in Windows 10 or 11 using the built-in feature. To do it:

  1. Go to the  Control Panel -> Appearance and Personalization -> Fonts. This Control Panel item can be opened by running the command: control fonts
  2. Select Font settings in the left pane;windows 10 font settings in control panel
  3. In the next window click the Restore default font settings button.  Restore default font settings button in Windows 10

This option allows you to remove all third-party fonts, leaving only the standard Windows fonts. However, if the desired font file (*.fon or *.ttf) was deleted or replaced, the reset feature won’t help.

The Segoe UI font family is used by default in Windows to display the system interface. Make sure it is in the font list in the Control Panel.

To restore the needed font, you can copy the specific font file from the Windows distribution (or from another computer), or download and install the font file manually or through the GPO  (note that Windows 10 has a feature that blocks the installation of third-party fonts, which may prevent new fonts from being installed).

Tip. The installation of a large number of fonts in Windows can lead to problems with system performance and some apps, usually related to graphics and layouts.

Extract Default Font Files from a Windows 10 or 11 Installation Image

The font files in Windows are stored in the C:\Windows\Fonts directory. Try to open this folder in File Explorer. If you see only a few font files with the *.FON and *.TTF extensions in this directory, then the default font files have been deleted and reset by the built-in tools (as described above) won’t help.

missing font files in windows 10

The missing font files can be copied from any computer running the same OS version or extracted from the installation disk or an ISO/WIM image of Windows 10 (11 or 8.1).

Let’s consider the second case. To do this, we need a Windows 10/11 installation media. The easiest way to create a Windows installation ISO image using the Media Creation Tool. Mount the ISO image into a virtual drive (suppose the drive letter H: is assigned to it).

Open the PowerShell command prompt as an administrator and copy the H:\sources\install.wim or H:\sources\install.esd file into the C:\Distr\ directory:

Copy-Item H:\sources\install.wim  C:\Distr\

Tip. If your Windows image contains only the install.esd file, you can convert the ESD file to WIM format using the command:

dism /export-image /SourceImageFile:c:\distr\install.esd /SourceIndex:1 /DestinationImageFile: c:\distr\install.wim /Compress:max /CheckIntegrity

Mount the Windows 10 installation image file (install.wim) to the C:\Distr\wim directory:

dism /mount-wim /wimfile:c:\Distr\install.wim /index:1 /mountdir:C:\Distr\wim

Tip. In our example, the installation wim image contains only one Windows edition with the index 1 (/index:1), other editions are removed from the image. Your installation ISO image or WIM file can contain multiple versions and editions of Windows. The list of available editions can be displayed with the command:

Dism /Get-WimInfo /WimFile:C:\Distr\install.wim

dism mount install.wim image

Tip. If the DISM command returns the following error: Error: 0xc1510111 You do not have permissions to mount and modify this image, make sure that the Read-Only attribute is not checked in the properties of the install.wim file. read only atttrib on install.esd file 

Copy the original fonts files from the C:\Distr\wim\Windows\Fonts to the C:\Windows\Fonts directory with the replacement of files in the target directory. Use this PowerShell command:

Copy-Item -path C:\Distr\wim\Windows\Fonts -Destination C:\Windows -recurse –container -force

The font files will be replaced with the original ones. Some system fonts that are currently used won’t be replaced; some errors in the console window will indicate this.

Now you can unmount the source Windows image:

dism /unmount-wim /mountdir:C:\Distr\wim /discard

Restart your computer and check if the font problem persists.

Clear Font Cache in Windows

Windows font caching is enabled by default (similar to icon caching). This allows loading fonts faster in Windows apps and dialogs. The font cache is located in the %WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache folder. If the font cache is corrupted, it can also cause font display issues in Windows. We recommend that you manually reset the current Windows font cache. For this you need:

  1. Open the service management console (services.msc);
  2. Stop the Windows Font Cache Service in the console or using a PowerShell: Get-Service FontCache|Stop-Service –forceWindows Font Cache Service
  3. Clean up the font cache folder: Get-ChildItem -Path C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache -File  | foreach { $_.Delete()}
  4. Delete the file FNTCACHE.DAT: Remove-Item c:\Windows\System32\FNTCACHE.DAT clear font cache on windows 10 or 11 with powershell script
  5. Run the FontCache service and reboot your device.

Download and Restore Default Fonts on Windows 10 and 11

If you don’t have a Windows 10 (Windows 11 or Windows 8.1) installation image, you can copy the directory with the original font files from another computer running the same OS version, or use ready font archives that can be downloaded from the links below:

  • Default fonts for Windows 8 – DefaultFontsWin8.zip (197 MB);
  • Default fonts for Windows 8.1 – DefaultFontsWin8-1.zip (258 MB);
  • Original fonts for Windows 10 21H1 (suitable for other Windows 10 builds) — DefaultFonts-Win10-21H1.zip (189 MB);
  • Original fonts for Windows 11 – DefaultFonts-Win11.zip  (190 MB).

Download and unzip the archive for your Windows version. Copy the archive contents to the C:\Windows\Fonts folder with the replacement.

Then download and apply registry files with default font settings for your version of Windows:

  • Windows 10 — win10-default-fonts-reg.zip
  • Windows 11 — win11-default-fonts-reg.zip

Each archive contains three REG files:

  • win_10_fonts.reg – contains a list of default fonts registered in the system registry (HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts);
  • win_10_FontSubstitutes.reg – contains font association settings (HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes);
  • win_restore_default_user_font_settings.reg – restore default font settings in the user registry hive (HKCU\Software\Microsoft\Windows NT\CurrentVersion\Font Management).

Unzip the archive and apply (double click) each reg file.

repair font registry settings on windows 10 or 11 using ready-made reg files

Restart your computer. The problem with the fonts should be gone!

Tip. If the problem with fonts is caused by the installation of a new font file, you can reset the contents of C:\Windows\Fonts before replacement (the fonts you are currently using won’t be replaced). This operation can be performed using the Restore button in the Control Panel we talked about above.

If all else fails and the fonts are displayed incorrectly, try to check and repair your Windows image using the commands:

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

19 comments
9
Facebook Twitter Google + Pinterest
Windows 10Windows 11
previous post
Checking Active Directory Domain Controller Health and Replication
next post
Configuring Kerberos Token Size Using the MaxTokenSize Parameter

Related Reading

How to Repair EFI/GPT Bootloader on Windows 10...

March 16, 2024

How to Repair Windows Boot Manager, BCD and...

March 11, 2024

PowerShell: Get Folder Size on Windows

April 2, 2024

Fix: The Computer Restarted Unexpectedly or Encountered an...

May 16, 2024

Fixing “Winload.efi is Missing or Contains Errors” in...

March 16, 2024

Network Computers are not Showing Up in Windows...

March 15, 2024

How to Download Offline Installer (APPX/MSIX) for Microsoft...

March 12, 2024

Windows Doesn’t Automatically Assign Drive Letters

March 15, 2024

19 comments

Bob Trlin November 29, 2019 - 11:13 pm

There is no Control Panel any more!

Reply
John Ross January 13, 2020 - 11:11 pm

The Control Panel IS still there

go to Start, All Apps, Windows System, Control Panel.

Right Click it and pin it to your Start Menu, for ease of access.

Reply
Andre January 20, 2020 - 8:42 am

I’m having difficulty copying the “Fonts” folder to my system installation drive..

I extracted the “esd” file and converted it to a “wim” file, mounted it to the “C:\Distr\wim” folder with no issues, but when I try copy the “Fonts” folder to “C:\Windows” I get the following message for every file:

Copy-Item : Access to the path ‘C:\Windows\Fonts\8514fix.fon’ is denied.
At line:1 char:1
+ Copy-Item -path C:\Distr\wim\Windows\Fonts -Destination C:\Windows -r …
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (8514fix.fon:FileInfo) [Copy-Item], UnauthorizedAccessException
+ FullyQualifiedErrorId : CopyFileInfoItemUnauthorizedAccessError,Microsoft.PowerShell.Commands.CopyItemCommand

I’m running PowerShell as administrator, so I don’t understand why it’s complaining about access permissions here?

Reply
Andre January 20, 2020 - 8:45 am

However, I actually came right by simply navigated to the “wim” folder that I mounted the “install.wim” image to, selected all the fonts in “C:\Distr\wim\Windows\Fonts\” and selected “Install” from the context menu.

Perhaps you should update that step in the guide to list this as an alternative if that PS command fails?

Reply
Hendrik November 22, 2022 - 12:41 pm

Had corrupted fonts in certain places. Like someone else I was getting “UnauthorizedAccessException” during the Copy-Item command for all of the fonts. Problem wasn’t fixed. But right clicking on the fonts and pressing “install” fixed it for me.

Reply
admin January 28, 2020 - 6:12 am

Some of the font files can be used right now, and you can replace them in the Safe Mode or with the LiveCD.

Reply
Minh NGUYEN VAN August 27, 2020 - 3:23 pm

Very good text ! Thank you !
I have searched this information and these downloads, you helped me !

Reply
bandana August 3, 2021 - 2:06 pm

a square is showing in my time instead of colon, this happened after i changed my font
plz help me to fix this

Reply
Gary Cooper January 1, 2022 - 1:06 am

Hi Bandana, did you ever get this resolved? I too have the same issue now.

Reply
backflow December 17, 2021 - 1:57 am

Thanks, this helps me a lot !

Reply
calian February 25, 2022 - 5:28 am

Great guide!! This is the first guide that has actually worked to solve a problem for me in ages! Wow, thanks. Stupid squares are goneeee.

Reply
Robert Baratheon March 10, 2022 - 10:19 am

I got to a point and this did not work for me, but i found an alternative method that did work. Using 7zip, I extracted the fonts from the wim file and dropped them into my fonts folder. It was much simpler.

Reply
Nima437 April 27, 2022 - 7:35 pm

Thanks alot to you 🤍 It really worked

Reply
SuperGucio December 11, 2022 - 7:19 pm

Thank you very much! I was having a problem with fonts for a very long time. Most of the programs were working fine but for some reason in the Beckhoff TwinCAT 2 PLC Control program the font was unreadable. After competing the Download and Restore Default Fonts on Windows 10 guide the font in that program became readable. Again thanks a lot!

Reply
Doze_D December 26, 2022 - 9:01 am

Sadly this did not work for me. I’ve been having issues with some website, some emails on Gmail and Epic Games Store, all show these weird symbols instead of text. And they started to have these problems right after went from Win10 to Win11 last summer (clean install thou). So something is definitely broken within Win11 itself so that some programs can’t get specific fonts loaded up.

Reply
Rob January 19, 2023 - 5:16 pm

Thanks, this solved my problem of missing fonts (accidentally deleted) by extracting from ISO file and reinstalling.

Reply
R M katte April 14, 2023 - 1:28 pm

This is a working method. Thanks for your help and support.

Reply
joseph peni June 1, 2023 - 9:19 pm

Thanks for providing this useful information and associated files. They simplified restoring Windows fonts.

Reply
M D January 20, 2025 - 2:59 pm

These steps were easy to follow and most importantly worked!

Reply

Leave a Comment Cancel Reply

join us telegram channel https://t.me/woshub
Join WindowsHub Telegram channel to get the latest updates!

Recent Posts

  • Map a Network Drive over SSH (SSHFS) in Windows

    May 13, 2025
  • Configure NTP Time Source for Active Directory Domain

    May 6, 2025
  • Cannot Install Network Adapter Drivers on Windows Server

    April 29, 2025
  • Change BIOS from Legacy to UEFI without Reinstalling Windows

    April 21, 2025
  • How to Prefer IPv4 over IPv6 in Windows Networks

    April 9, 2025
  • Load Drivers from WinPE or Recovery CMD

    March 26, 2025
  • How to Block Common (Weak) Passwords in Active Directory

    March 25, 2025
  • Fix: The referenced assembly could not be found error (0x80073701) on Windows

    March 17, 2025
  • Exclude a Specific User or Computer from Group Policy

    March 12, 2025
  • AD Domain Join: Computer Account Re-use Blocked

    March 11, 2025

Follow us

  • Facebook
  • Twitter
  • Telegram
Popular Posts
  • How to Repair EFI/GPT Bootloader on Windows 10 or 11
  • How to Restore Deleted EFI System Partition in Windows
  • Network Computers are not Showing Up in Windows 10/11
  • Install and Manage Windows Updates with PowerShell (PSWindowsUpdate)
  • How to Download Offline Installer (APPX/MSIX) for Microsoft Store App
  • Updating List of Trusted Root Certificates in Windows
  • Fix: Windows Cannot Connect to a Shared Printer
Footer Logo

@2014 - 2024 - Windows OS Hub. All about operating systems for sysadmins


Back To Top