Why This Error Happens
Error 1650 typically occurs when the Windows Update Agent encounters a malformed, incomplete, or corrupted XML update manifest during the installation process. This can happen if the update package was interrupted mid-download, if the SoftwareDistribution cache contains stale or conflicting metadata, or if system files responsible for parsing update data have been damaged. In some cases, third-party update management tools or Group Policy misconfigurations can also inject invalid XML data into the update pipeline.
Step-by-Step Resolution Guide
Step 1: Stop Windows Update Services
- Open Command Prompt as Administrator.
- Run the following commands to halt the update process before making changes:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
Step 2: Clear the Corrupted Update Cache
- Navigate to
C:\Windows\SoftwareDistributionin File Explorer. - Rename the folder to
SoftwareDistribution.old(or delete its contents if renaming fails). - Also clear the Catroot2 folder located at
C:\Windows\System32\catroot2by renaming it tocatroot2.old. - This forces Windows to rebuild the update metadata and XML manifests from scratch.
Step 3: Restart Services and Re-run Windows Update
- Restart the services stopped in Step 1:
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
- Go to Settings > Windows Update and click Check for updates to trigger a fresh XML data pull.
Step 4: Run the Built-in Troubleshooter and SFC Scan
- Open Settings > System > Troubleshoot > Other Troubleshooters and run the Windows Update troubleshooter.
- Run a System File Checker scan to repair any damaged system files that may be corrupting XML parsing:
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Step 5: Reset Windows Update Components (If Issue Persists)
- Download and run the official Microsoft Update Reset Script or manually re-register the BITS and Windows Update DLLs using
regsvr32. - Reboot the machine and attempt the update installation again.
Alternative or Verification Steps
- To verify the fix, check the Event Viewer (
Windows Logs > System) for Event ID 1650 recurrence after retrying the update; if absent, the issue is resolved. - If the error persists, download the specific update package manually from the Microsoft Update Catalog and install it offline using
wusa.exeto bypass the corrupted XML retrieval process entirely.