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,versionin Command Prompt (Admin) to cross-check the registered product list.
Step 2: Rebuild the Windows Installer Cache
- Open Command Prompt as Administrator.
- Run
msiexec /unregisterfollowed bymsiexec /regserverto reset the Installer service registration. - Navigate to
C:\Windows\Installerand ensure the.msiand.mspfiles 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 /RestoreHealthsfc /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.