How to Fix Windows Update Error 0x800F0831
DISM /Online /Cleanup-Image /RestoreHealth followed by sfc /scannow, reset the Windows Update components, and retry.What error 0x800F0831 means
Error 0x800F0831 is a Windows Update Install Failure code. In plain terms, it means the update engine cannot figure out what it already has installed, so it refuses to install anything new. The most common cause is a missing manifest for the previous update package — Windows Update is unaware of what was most recently installed, and without that reference it will not proceed with new packages. You will usually spot it right under a failed update in Settings, Windows Update, Update history, phrased as "Install Failure - Windows failed to install the following update with error 0x800F0831."
It shows up most often with cumulative updates and feature updates on Windows 10, Windows 11, and Windows Server. The error is not about a single broken driver or a single app — it is about the servicing chain itself. The good news is that the chain can be repaired from the outside, which is why the manual-install fix in step 2 works so often: the standalone installer does not depend on the engine's internal manifest records.
Common causes
- Missing manifest of the previous update package: the update engine's record of what was last installed is gone, so it refuses new packages — the signature cause of 0x800F0831.
- Corrupted system files or component store: a badly installed earlier update leaves damaged files that block everything that comes after it.
- Disabled Windows Update service: if the service is set to Disabled or stuck stopped, updates fail with this code instead of running.
- Missing .NET Framework 3.5: some updates and features depend on .NET 3.5 files being present; without them the install chain breaks.
- VPN or proxy blocking Windows Update: a VPN or manual proxy can keep the PC from reaching Microsoft's servers, stalling the install mid-process.
How to fix error 0x800F0831 — step by step
Work through these fixes in order. Most people clear this error by step 3.
- Run the Windows Update troubleshooter Open Settings, go to System, then Troubleshoot, then Other troubleshooters, click Run next to Windows Update, and follow the on-screen prompts. The troubleshooter checks for common problems like paused updates and blocked services and applies fixes automatically. Restart your PC afterward and try the update again.
- Install the failed update manually from the Microsoft Update Catalog Note the KB number of the failed update in Settings, Windows Update, then Update history. Go to the Microsoft Update Catalog website, search for that KB number, download the version matching your system (64-bit x64 for most PCs), open the file, and install it. This bypasses the broken automatic install path and supplies the missing manifest the installer needs.
- Make sure the Windows Update service is running Press the Windows key + R, type
services.mscand press Enter. Find Windows Update in the list, double-click it, set Startup type to Automatic, and click Start if it is stopped. Click OK, then retry the update. A disabled Windows Update service is a documented cause of 0x800F0831. - Enable .NET Framework 3.5 Open the Control Panel, go to Programs, then Turn Windows features on or off, check the box for .NET Framework 3.5 (includes .NET 2.0 and 3.0), click OK, and let Windows download the files. If the checkbox method fails, open Terminal as administrator and run
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All. - Repair the system image with DISM and SFC Right-click Start and choose Terminal (Admin). Run
DISM /Online /Cleanup-Image /ScanHealthto check for corruption, thenDISM /Online /Cleanup-Image /RestoreHealthto repair it, thensfc /scannowto fix protected system files. Restart your PC when both finish, then retry the update. - Reset the Windows Update components In an admin terminal, stop the services:
net stop wuauserv,net stop cryptSvc,net stop bits,net stop msiserver. Then rename the caches:ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldandren C:\Windows\System32\catroot2 catroot2.old. Restart the services withnet start wuauserv,net start cryptSvc,net start bits,net start msiserver. Windows rebuilds both folders with fresh files, and the missing manifest problem is usually gone.
Did this fix it? Quick checklist
- The failed update installs without 0x800F0831 (from Update Catalog or Windows Update)
- Windows Update service is set to Automatic and running
- .NET Framework 3.5 shows as installed under Windows Features
- DISM and SFC report no remaining corruption
If the error still appears after all six steps, try disconnecting the VPN and removing third-party antivirus rather than just disabling them — some security suites keep filtering update traffic even when "paused." Also run chkdsk /f /r and restart to check the disk itself, since a failing sector in the component store can keep producing this code. In rare stubborn cases, an in-place upgrade repair using the Windows Media Creation Tool (choosing Upgrade this PC now, keeping files and apps) rebuilds the servicing stack cleanly.
Frequently asked questions
What does error 0x800F0831 mean?
Error 0x800F0831 is a Windows Update Install Failure code. It most commonly means the update engine is missing the manifest for the previously installed update package, so it refuses to install the new one. It can also mean the Windows Update service is disabled, .NET Framework 3.5 is missing, a VPN or proxy blocks the connection, or system files are corrupted.
Why does installing the update manually fix 0x800F0831?
A manual install from the Microsoft Update Catalog runs the standalone installer, which does not depend on the automatic Windows Update engine's package-manifest chain. This bypasses the missing-manifest problem that blocks the automatic install, and it also pulls in any missing prerequisite updates directly.
Can a VPN cause Windows Update error 0x800F0831?
Yes. A VPN or a manual proxy changes your connection path and can keep the PC from reaching the Windows Update servers, which is a documented trigger of 0x800F0831. Disconnect the VPN, turn off proxy settings in Settings, then Network and internet, then Proxy, and retry the update.
Will resetting Windows Update components delete my files?
No. Resetting the Windows Update components only stops services and renames the SoftwareDistribution and catroot2 cache folders so Windows rebuilds them fresh. Your documents, apps, and settings are not touched. Keep the renamed .old folders for a day in case you want to revert the names.