How to fix Error 1647 on Windows 11

Troubleshooting Guide: Error 1647 – “The Update Is Not Applied to This Product”

Why This Error Happens

Error 1647 typically occurs when the Windows Installer (MSI) service attempts to apply a patch (.msp file) to a product that isn’t registered in the same context as the patch expects, often due to a mismatched product code, corrupted installer cache, or an incomplete previous installation. This can also happen if the original application was installed for a different user profile than the one applying the update, causing the installer database to lose track of the product association. Corrupted entries in the Windows Installer cache (C:\Windows\Installer) are a common underlying cause.

Step-by-Step Resolution Guide

Step 1: Verify the Target Product Is Installed Correctly

  • Open Settings > Apps > Installed Apps and confirm the target application appears in the list.
  • If missing or showing as “Repair Needed,” the product registration in the Windows Installer database is likely broken.
  • Run wmic product get name,version in Command Prompt (Admin) to cross-check the registered product list.

Step 2: Rebuild the Windows Installer Cache

  • Open Command Prompt as Administrator.
  • Run msiexec /unregister followed by msiexec /regserver to reset the Installer service registration.
  • Navigate to C:\Windows\Installer and ensure the .msi and .msp files referenced by the update still exist (do not delete files manually unless confirmed orphaned).

Step 3: Reapply the Update Using the Correct Installer Context

  • Download a fresh copy of the update package (.msp/.msu) matching the exact product version.
  • Right-click the installer and select Run as Administrator to ensure it applies in the System context, not just the current user context.
  • If using an enterprise deployment tool (SCCM/Intune), redeploy the patch with the “Repair” option instead of a standard install.

Step 4: Use the Windows Update Troubleshooter and DISM Repair

  • Go to Settings > System > Troubleshoot > Other Troubleshooters > Windows Update and run it.
  • Open Command Prompt as Administrator and run:
  • DISM /Online /Cleanup-Image /RestoreHealth
  • sfc /scannow
  • Restart the machine after both commands complete to finalize file repairs.

Alternative or Verification Steps

  • After reapplying the update, check Event Viewer > Windows Logs > Application for Event ID 1022 or 11707 (successful install confirmation) instead of 1647.
  • If the error persists, uninstall the base product completely using the Microsoft Program Install and Uninstall Troubleshooter, then perform a clean reinstall followed by the update.