0X80097005

MSSIPOTF_E_BAD_OFFSET_TABLE (0X80097005) Fix: Corrupt Font or Signature

Windows Errors Intermediate 👁 0 views 📅 May 27, 2026

This error shows up when Windows tries to verify a file’s digital signature but finds a bad offset table inside the font data. The fix: reinstall the broken font or rerun the installer as admin.

When This Error Hits

You're trying to install a signed driver, run an installer for a graphics tool like Adobe Acrobat or a game, and suddenly—boom. Windows throws the error MSSIPOTF_E_BAD_OFFSET_TABLE (0x80097005) with the message "The offset table has incorrect values." It's especially common on Windows 10 and 11 during font-heavy installs or when you're updating a signed executable that embeds a TrueType font. I've seen it in Visual Studio redistributable packages and even in some printer driver installers.

Root Cause (Plain English)

Windows uses something called the Microsoft Storage Index and Propagation (MS SIP) to verify digital signatures on files. When a file—often a font, but can be an executable or DLL that contains embedded font data—has a corrupted or malformed offset table inside its structure, the verification chokes. The offset table tells Windows where each piece of the font or signature is stored. If it's wrong, Windows refuses to load the file. It's not a virus; it's a broken font file or a corrupt installer.

The Fix

Skip the generic sfc /scannow—it rarely fixes this. Do this instead:

  1. Identify the crook
    Open Event Viewer (eventvwr.msc) and look under Windows Logs > Application. Search for events with ID 1003 from source "Application Error" or "MsiInstaller". The error often points to a specific font file name like arial.ttf or segoeui.ttf. Write down the file path.
  2. Reinstall the broken font
    If it's a system font (like Segoe UI), you can't just delete it. Use PowerShell as admin and run:
    dism /online /cleanup-image /restorehealth

    Then:
    sfc /scannow

    This restores the original Windows font files. For third-party fonts (like a custom one in a game), just uninstall the font from Settings > Personalization > Fonts, then download a fresh copy from the official site.
  3. Clear the font cache
    A corrupt font cache can cause this error to keep popping up even after reinstalling. Open a command prompt as admin and run:
    net stop fontcache

    Then delete everything in C:\Windows\ServiceProfiles\LocalService\AppData\Local\FontCache\. Restart the service with net start fontcache.
  4. Re-run the original installer
    Right-click the installer or signed file, select Run as administrator, and try again. Sometimes the error is just a permission issue during signature verification.

If It Still Fails

Check the file's digital signature manually. Right-click the file > Properties > Digital Signatures. If the signature details are missing or corrupted, the file is genuinely modified. Download the installer from the official vendor again—don't use a cached copy. Also, run a full malware scan because some rootkits mess with font files. I've seen this happen with older versions of Adobe Reader and some NVidia driver packages from shady mirrors.

One last oddball fix: if the file is a font file itself (like a .ttf or .otf), try converting it to .woff using a tool like FontForge and back—that rewrites the offset table cleanly. It's overkill, but it worked for me on a stubborn custom font once.

Was this solution helpful?