The font cache is a file or set of files used by Windows to manage and display the fonts installed on your PC so they load faster.
Sometimes the font cache may become corrupted and cause fonts to be garbled, not rendering properly, or displaying invalid characters. To fix the font cache corruption, you will need to delete the old font cache and restart the computer afterwards to rebuild a new font cache.
This tutorial will show you how to rebuild the font cache to repair it in Windows 10 and Windows 11.
You must be signed in as an administrator to rebuild the font cache.
Click/tap on the download button below to download the Rebuild_Font_Cache.bat file.
(Contents of BAT file for reference)
@echo off :: Stop and disable "Windows Font Cache Service" service :FontCache sc stop "FontCache" sc config "FontCache" start=disabled sc query FontCache | findstr /I /C:"STOPPED" if not %errorlevel%==0 (goto FontCache) :: Grant access rights to current user for "%WinDir%\ServiceProfiles\LocalService" folder and contents icacls "%WinDir%\ServiceProfiles\LocalService" /grant "%UserName%":F /C /T /Q :: Delete font cache del /A /F /Q "%WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache\*FontCache*" del /A /F /Q "%WinDir%\System32\FNTCACHE.DAT" :: Enable and start "Windows Font Cache Service" service sc config "FontCache" start=auto sc start "FontCache"
Save the BAT file to your desktop.
Unblock the BAT file.
Right click or press and hold on the BAT file, and click/tap on Run as administrator.
An elevated command prompt will now open, run the commands in the BAT file to delete the font cache, and close.
When finished, restart the computer to rebuild a new font cache.