Windows Update failures that repeat with the same error are usually caused by either component store corruption, missing prerequisites, or a corrupted .NET Framework/MSI registration, depending on the exact error code and update.
Because the exact error code is not provided, start with the least-destructive, broadly applicable repair steps and then retry the update:
- Run component cleanup
- Select Start, type
cmd. - Right-click Command Prompt > Run as administrator.
- Run:
dism /online /cleanup-image /startcomponentcleanup - Wait for it to complete, then restart the device.
- Run Windows Update again.
- Select Start, type
- If the failing update is a .NET Framework 1.0–3.5 update and shows error 0x643 or 1603
These codes are commonly caused by corruption in the .NET Framework installation or MSI database state.
- First, fix MSI software update registration corruption issues as described in the referenced article (KB 971187) under Method 1.
- Then go back to Windows Update and try installing the update again.
- If that does not help, use the .NET Framework Cleanup Tool (Method 2 in the same article) to remove affected .NET versions, then reinstall them and re-run Windows Update.
- If the error mentions the Windows Modules Installer or code 0x800f0823 when installing a standalone .msu
- Use Windows Update to install the latest servicing stack/Windows Modules Installer update for Windows 11.
- If using a standalone .msu, ensure the servicing stack is updated first (Windows Update normally handles this automatically).
- If the error code is 0x800f0831
- This indicates the update requires the manifest of a previous package that is missing or inaccessible (often when there is no access to Microsoft Update).
- Ensure the device has internet access to Microsoft Update and retry.
- If Windows Update shows errors like 0x80073701 or 0x800f0988
- Run the same DISM command as in step 1 (
/startcomponentcleanup), restart, and retry the update.
- Run the same DISM command as in step 1 (
If the update continues to fail, note the exact error code shown in Windows Update (for example 0x800f0831, 0x80073701, 0x800f0988, 0x643, 0x800f0823, 1603) and check it against the specific guidance in the referenced articles.
References:
- When trying to install updates from Windows Update you might receive "Updates Failed. There were problems installing some updates, but we'll try again later" with Errors: 0x80073701, 0x800f0988
- Error message when you install a .msu update package on a computer that is running Windows: "The Windows Modules Installer must be updated before you can install this package"
- Error 0x800f0831 when you install an update
- When you try to install an update for the .NET Framework 1.0, 1.1, 2.0, 3.0, or 3.5, you may receive Windows Update error code "0x643" or Windows Installer error code "1603"