Corrupted fonts on Windows 10 can cause missing glyphs, squares instead of letters, or apps that crash when rendering text. The fix usually involves clearing the font cache, reinstalling the problematic font, or running the built-in System File Checker — all covered below in order of likelihood.
Why Fonts Get Corrupted
Fonts are files (typically .ttf, .otf, or .fon) stored in C:\Windows\Fonts and registered in the registry. Corruption can happen when a font file is partially downloaded, interrupted during installation, overwritten by a bad update, or damaged by disk errors. Windows also maintains a cache of font data to speed up rendering; if that cache becomes stale or corrupted, even healthy font files can display incorrectly.
Common symptoms include:
- Text shows as boxes, underscores, or random symbols
- Fonts appear blurry, stretched, or with wrong spacing
- Apps like Photoshop or Word fail to list certain fonts
- System UI text (menus, dialog boxes) looks wrong
- Error messages like “Font not found� or “The requested font is not available�
Sometimes the issue is not corruption but a font that is missing entirely — for example, after a Windows update removes a font that a program needs.
Before You Start: Restart and Check Basics
Some font problems are temporary. Before diving into advanced steps, try these quick checks:
- Restart your PC — this clears the font cache in memory.
- Check if the problem occurs in all apps or just one. If only one app, reinstall or update that app.
- Make sure the font file itself is not corrupted by opening it in the Font Viewer (double-click the file). If the preview shows correctly, the file is fine.
- If you recently installed a font, uninstall it and reinstall it properly (right-click the file and choose “Install�).
If those don’t help, proceed to the more thorough fixes below.
Clear the Font Cache (Most Common Fix)
Windows stores font information in cache files to speed up rendering. When these files get corrupted, fonts can appear broken even though the actual font files are fine. Clearing the cache forces Windows to rebuild it.
- Close all applications that use fonts (browsers, Office, etc.).
- Open File Explorer and go to
C:\Windows\ServiceProfiles\LocalService\AppData\Local. You may need to enable viewing hidden files and folders (View > Options > View > Show hidden files). - Look for a file named
FontCache.datand delete it. Also checkC:\Windows\System32\FNTCACHE.DATand delete that if present. - Alternatively, you can use the Command Prompt as administrator and run these commands one by one:
net stop fontcachedel "%SystemRoot%\ServiceProfiles\LocalService\AppData\Local\FontCache*.dat"net start fontcache
- Restart your PC. Windows will rebuild the cache automatically.
If you can’t delete the file because it’s in use, boot into Safe Mode or use the Command Prompt at startup (Shift + Restart > Troubleshoot > Advanced options > Command Prompt).
Reinstall the Problematic Font
If a specific font is corrupted, reinstalling it is the most direct fix. First, uninstall the font from Windows:
- Open Settings > Personalization > Fonts.
- Find the font in the list, click it, and then click “Uninstall�.
- If the font is not listed (it may be a system font), you can delete the font file directly from
C:\Windows\Fonts— but be careful: system fonts like Arial or Segoe UI are required by Windows. Only delete fonts you installed yourself.
After uninstalling, reinstall the font from a trusted source. If you have the original file, right-click it and choose “Install�. If you don’t have the file, download it from the official foundry or a reputable font site. Avoid downloading fonts from random websites, as they may be bundled with malware.
For system fonts that are corrupted, you can use the built-in System File Checker (SFC) to restore them.
Run System File Checker and DISM
System File Checker scans for corrupted or missing system files, including fonts that are part of Windows. DISM (Deployment Imaging Service and Management Tool) repairs the system image that SFC uses.
- Open Command Prompt as administrator (right-click Start > Command Prompt (Admin) or Windows PowerShell (Admin)).
- Run
sfc /scannowand wait for it to finish. It may take 10-20 minutes. - If SFC finds issues but can’t fix them, run
DISM /Online /Cleanup-Image /RestoreHealthand then runsfc /scannowagain. - Restart your PC.
This will replace any corrupted system font files with the correct versions from Windows Update. Note that SFC only repairs system fonts, not third-party fonts you installed.
Check for Malware or Disk Errors
In rare cases, font corruption is a symptom of a deeper problem. Malware can modify font files or registry entries, and disk errors can damage font data. Run a full antivirus scan using Windows Defender or your preferred security software. Also check the disk for errors:
- Open Command Prompt as administrator.
- Run
chkdsk C: /f(replace C: with your system drive). You’ll need to restart to let it run.
If the disk has bad sectors, consider backing up important data and replacing the drive.
Frequently Asked Questions
Why do some fonts show as squares or boxes?
This usually means the font file is missing or corrupted, or the app is trying to use a font that isn’t installed. It can also happen when a document uses a font that the system doesn’t have — Windows substitutes a fallback font, but sometimes that fallback doesn’t contain the needed glyphs (e.g., for special symbols or non-Latin scripts). Reinstall the font or install the missing font from the document’s source.
Can I reset all fonts to default in Windows 10?
Yes. You can restore default font settings by going to Control Panel > Appearance and Personalization > Fonts > Font settings and clicking “Restore default font settings�. This resets the font list and cache but does not reinstall deleted system fonts — for that, run SFC as described above.
What if the font cache won’t delete because it’s in use?
Stop the Font Cache service first. Open Command Prompt as admin and run net stop fontcache, then delete the .dat files, then restart the service with net start fontcache. If the service won’t stop, try Safe Mode or use the Command Prompt from the recovery environment.
Does clearing the font cache affect my installed fonts?
No. The cache is just a temporary data store that speeds up font rendering. Clearing it forces Windows to rebuild the cache from the actual font files — your installed fonts remain intact and will work normally after the rebuild.
Can I fix corrupted fonts without admin rights?
Most fixes require administrator privileges because they modify system files or the registry. If you’re on a work or school PC, contact your IT administrator. For personal PCs, you should have admin rights by default.
Will reinstalling Windows fix font corruption?
Yes, a clean install or a repair install (using the “Reset this PC� option that keeps your files) will replace all system files, including fonts. This is a last resort if nothing else works, and you should back up your data first.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Windows 11 Search: Customize & Use It Fully
- Android Alerts on Windows 10: How to Get Them
- PL2303 Driver Windows 11 Install Guide
- Multiple Linux Desktop Environments: Can You Run Them?
- Create Administrator Account in Windows 10: 5 Ways
- Browser Automation Scripts: Step-by-Step Guide