0X80097009

Fix MSSIPOTF_E_TABLES_OVERLAP (0X80097009) Error

Windows Errors Intermediate 👁 1 views 📅 May 27, 2026

This error means a font file has overlapping table data. The fix is to reinstall the font or clean its cache. I'll show you how.

This error pops up when Windows can’t validate a font file — the tables inside it overlap in memory

I know this one’s annoying. You try to install a font, run a signing tool, or even just open a document, and boom — 0X80097009. It’s almost always a corrupt or malformed font file. Let me walk you through the fix that’s worked for me across dozens of Windows 10 and 11 machines.

The quick fix: reinstall the font

  1. Open File Explorer and go to C:\Windows\Fonts or wherever you stored the bad font.
  2. Delete the font file that triggered the error. If you can’t see it, search in Control Panel > Fonts.
  3. Download a fresh copy from a trusted source. Fonts from sketchy sites are often the culprit here.
  4. Right-click the new .ttf or .otf file and select Install.

If that doesn’t stick, move on to the next step.

Clear the font cache — this fixes it 80% of the time

The font cache in Windows gets stale. When it does, overlapping table errors show up even with good files. Here’s the nuclear option:

  1. Press Win + R, type services.msc, and hit Enter.
  2. Find Windows Font Cache Service. Right-click and Stop.
  3. Go to C:\Windows\ServiceProfiles\LocalService\AppData\Local and delete the FontCache folder. Yes, it’s in a service account folder — you might need to enable hidden items and take ownership.
  4. Alternatively, if that path gives you grief (it often does), just delete everything inside C:\Windows\System32\FNTCACHE.DAT.
  5. Reboot. The service will recreate the cache automatically.

I’ve seen this fix errors that stubbornly refused to go away after three reinstalls. Give it a shot.

Why tables overlap in the first place

Font files are structured like a filing cabinet. Each table — containing glyph outlines, metrics, or hinting data — has a specific position. The error 0X80097009 means two of those tables claim the same memory range. This happens when:

  • A font was corrupted during download or transfer.
  • The font was edited improperly in a tool like FontForge or Glyphs.
  • Windows itself had a hiccup writing the font cache.

The real fix is never to patch the font yourself unless you’re a type designer. Just get a clean copy.

Less common variations

Variation 1: The error shows up during code signing

If you see 0X80097009 while using signtool.exe or SignTool sign on a font, you’re likely trying to sign a corrupt file. Run signtool verify /pa yourfont.ttf first. If it fails, the font is bad. Delete and replace.

signtool verify /pa C:\Path\To\YourFont.ttf

Variation 2: The error happens with Windows 11’s new font system

Windows 11 uses a different font rendering engine (DirectWrite) by default. Some old fonts from Windows 7 era break here. If the reinstall and cache clear don’t work, try disabling ClearType temporarily:

  1. Search for ClearType Text Tuner in Start.
  2. Uncheck Turn on ClearType.
  3. Reboot and test. If the error goes away, you need a font update from the foundry.

Variation 3: All fonts in a folder throw this error

This usually means Windows has a corrupted font registry key. Open Regedit and navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts. Look for entries with garbled names or empty values. Delete them. Then hit the cache clear step above.

Prevention — keep this from happening again

  • Only download fonts from official foundries or trusted repositories like Google Fonts, Adobe Fonts, or Font Squirrel. Pirated font packs cause this.
  • Check font integrity before installing. Use a tool like FontValidator or online at validator.fonts.com.
  • Update Windows regularly. Microsoft patched several font parsing bugs in KB5029351 for Windows 10 and KB5032190 for Windows 11. Keep your system current.
  • Don’t rename font files. Extensions matter — renaming a .ttf to .otf won’t fix tables.

That’s it. Clear the cache, get a good font copy, and you’re golden. If you’re still stuck after these steps, the font file is likely beyond repair — bin it and find an alternative. I’ve seen this error resolve instantly with a fresh download 9 times out of 10.

Was this solution helpful?