How to fix Error 1628 on Windows 11

Why This Error Happens

Error 1628 (“Invalid or unknown table specified”) typically occurs when the Windows Installer (MSI) engine encounters a corrupted, incomplete, or malformed installation database file. This often happens due to a damaged .msi package, a botched Windows Update, or corrupted entries in the Windows Installer cache located at C:\Windows\Installer. Third-party installer wrappers or interrupted installations can also leave orphaned table references that the installer service cannot resolve.

Step-by-Step Resolution Guide

Step 1: Run the Windows Installer Cleanup and Repair

  • Open Settings > Apps > Installed apps, locate the problematic application, and select Uninstall if possible.
  • If uninstall fails, open Command Prompt as Administrator and run: msiexec /unregister followed by msiexec /regserver to re-register the Windows Installer engine.
  • Restart your PC after re-registering the service.

Step 2: Repair or Replace the Corrupted MSI Package

  • Download a fresh copy of the installer (.msi or .exe) from the official vendor source, since a corrupted download is a common trigger.
  • Verify the file integrity using the vendor’s published checksum (SHA256) if available.
  • Right-click the new installer and select Run as administrator to reattempt installation.

Step 3: Clear the Windows Installer Cache

  • Press Win + R, type %windir%\Installer, and press Enter to open the cache folder.
  • Back up the folder contents to another location (do not delete outright, as active installers reference these files).
  • Use the Microsoft Program Install and Uninstall Troubleshooter (available on Microsoft Support site) to automatically detect and fix broken registry/table references tied to Error 1628.

Step 4: Check for Windows Update and System File Corruption

  • Open Command Prompt as Administrator and run: sfc /scannow to repair corrupted system files.
  • Follow up with DISM /Online /Cleanup-Image /RestoreHealth to repair the Windows component store.
  • Restart your PC and re-attempt the installation.

Alternative or Verification Steps

  • After completing the steps, re-run the installer and confirm it completes without triggering Error 1628; check the Event Viewer (Windows Logs > Application) for any residual MsiInstaller warnings.
  • If the error persists, use System Restore to roll back to a point before the corruption occurred, then retry the installation with a clean download of the setup file.