Windows OS Hub
  • Windows Server
    • Windows Server 2016
    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows Server 2008 R2
    • SCCM
  • Active Directory
    • Group Policies
  • Windows Clients
    • Windows 10
    • Windows 8
    • Windows 7
    • MS Office
    • Outlook
  • Virtualization
    • VMWare
    • Hyper-V
  • PowerShell
  • Exchange
  • Home
  • About

Windows OS Hub

  • Windows Server
    • Windows Server 2016
    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows Server 2008 R2
    • SCCM
  • Active Directory
    • Group Policies
  • Windows Clients
    • Windows 10
    • Windows 8
    • Windows 7
    • MS Office
    • Outlook
  • Virtualization
    • VMWare
    • Hyper-V
  • PowerShell
  • Exchange

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

December 5, 2018 Windows 10Windows 8

How to Restore Default Fonts in Windows 10 and 8.1?

If you accidentally deleted or replaced one or more system default fonts in Windows 10 or Windows 8.1 you can try to restore them. The issue of missing fonts can appear as follows: in system dialog boxes (and some other windows) instead of normal characters you can see  something strange or unreadable symbols are displayed. 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 fonts (up to complete cleaning fonts files in C:\Windows\Fonts). Also the problem with fonts can occurs when a certain program replaces one of the standard fonts with its own one during installation.

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

broken fonts in Windows 10 / 8.1

Contents:
  • How to Reset Default System Font Settings in Windows 10 / 8.1?
  • Extracting Default Fonts from Windows 10 / 8.1 Image
  • Windows 10/8.1 Default Font Archives

How to Reset Default System Font Settings in Windows 10 / 8.1?

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

  1. Go to the  Control Panel -> Appearance and Personalization -> Fonts;
  2. In the left pane, select Font settings;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 fonts that are available in the Windows 10 / 8.1 distribution. However, if the desired font file (*.fon or *.ttf) was deleted or replaced, the reset feature won’t help. To return 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 (note that Windows 10 has a function to block installation of third-party fonts, which may prevent the installation of a new font files).

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.

Extracting Default Fonts from Windows 10 / 8.1 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 (8.1). Let’s consider the latter case.

To do this, we need an installation disk with Windows 10 (physical or mounted ISO file). Suppose 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:4 /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 one Windows version with the index 1 (/index:1). If the installation image file contains several Windows editions, you can choose the right index as described here.

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 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 on the target directory:

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; a number of 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.

In some cases, it is additionally necessary to reset the font cache (stored in the %WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache folder). For this you need:

  1. Launch the service management console (services.msc);
  2. Stop the Windows Font Cache Service;Windows Font Cache Service
  3. Clean up the directory %WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache;
  4. Delete the file C:\Windows\System32\FNTCACHE.DAT;
  5. Run the FontCache service and reboot your device.

Windows 10/8.1 Default Font Archives

If you don’t have a Windows 10 (Windows 8.1) installation image, you can copy the directory with the original fonts 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 1803 (suitable for other Windows 10 builds) — DefaultFonts-Win10-1803.zip (197 MB).

Download and unzip the archive for your Windows version and copy its contents to the C:\Windows\Fonts folder with the replacement of the files.

Also download and apply (double click) the following reg files from the archive win10-default-fonts-reg.zip.

The first file (win_10_fonts.reg) contains a list of standard fonts registered in the registry (HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts).

The second file (win_10_FontSubstitutes.reg) contains font association settings (HKLM \SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes).

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, 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 button in the control panel we talked about above.

6 comments
2
Facebook Twitter Google + Pinterest
previous post
Why are MSU Windows Updates so Slow to Install?
next post
How to Get My Public IP Address Using PowerShell

Related Reading

How to Troubleshoot, Repair and Rebuild the WMI...

March 2, 2021

How to Sign a PowerShell Script (PS1) with...

February 25, 2021

How to Shadow (Remote Control) a User’s RDP...

February 22, 2021

Configuring PowerShell Script Execution Policy

February 18, 2021

Configuring Proxy Settings on Windows Using Group Policy...

February 17, 2021

6 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
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

Leave a Comment Cancel Reply

Categories

  • Active Directory
  • Group Policies
  • Exchange
  • Windows 10
  • Windows 8
  • Windows 7
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2008 R2
  • PowerShell
  • VMWare
  • MS Office

Recent Posts

  • How to Troubleshoot, Repair and Rebuild the WMI Repository?

    March 2, 2021
  • Accessing USB Flash Drive from VMWare ESXi

    February 26, 2021
  • How to Sign a PowerShell Script (PS1) with a Code Signing Certificate?

    February 25, 2021
  • Change the Default Port Number (TCP/1433) for a MS SQL Server Instance

    February 24, 2021
  • How to Shadow (Remote Control) a User’s RDP session on RDS Windows Server 2016/2019?

    February 22, 2021
  • Configuring PowerShell Script Execution Policy

    February 18, 2021
  • Configuring Proxy Settings on Windows Using Group Policy Preferences

    February 17, 2021
  • Updating Group Policy Settings on Windows Domain Computers

    February 16, 2021
  • Managing Administrative Shares (Admin$, IPC$, C$, D$) in Windows 10

    February 11, 2021
  • Packet Monitor (PktMon) – Built-in Packet Sniffer in Windows 10

    February 10, 2021

Follow us

woshub.com
  • Facebook
  • Twitter
  • RSS
Popular Posts
  • Booting Windows 7 / 10 from GPT Disk on BIOS (non-UEFI) systems
  • How to Run Program without Admin Privileges and to Bypass UAC Prompt?
  • Removable USB Flash Drive as Local HDD in Windows 10 / 7
  • How to Create a Wi-Fi Hotspot on your Windows 10 PC
  • Error Code: 0x80070035 “The Network Path was not found” after Windows 10 Update
  • How to increase KMS current count (count is insufficient)
  • How to Configure Google Chrome Using Group Policy ADMX Templates?
Footer Logo

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


Back To Top