Windows PC Errors

How to Fix Windows Update Error 0x800F0831

Error 0x800F0831Plain English: Windows refused to install an update because it lost track of what was previously installed — like a librarian who can't shelve a new book because the card for the last one went missing.
Quick answer: Note the failed update's KB number in Update history, then install it manually from the Microsoft Update Catalog. If that fails, run 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

How to fix error 0x800F0831 — step by step

Work through these fixes in order. Most people clear this error by step 3.

  1. 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.
  2. 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.
  3. Make sure the Windows Update service is running Press the Windows key + R, type services.msc and 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.
  4. 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.
  5. Repair the system image with DISM and SFC Right-click Start and choose Terminal (Admin). Run DISM /Online /Cleanup-Image /ScanHealth to check for corruption, then DISM /Online /Cleanup-Image /RestoreHealth to repair it, then sfc /scannow to fix protected system files. Restart your PC when both finish, then retry the update.
  6. 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.old and ren C:\Windows\System32\catroot2 catroot2.old. Restart the services with net 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

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.