Windows PC Errors

How to Fix Windows Update Error 0x800f0988 (2026)

Error 0x800f0988Plain English: Windows tried to install a monthly update but found its own parts cupboard in a mess — a missing or damaged component stopped the install, so it gave up rather than risk breaking your PC.
Quick answer: Clean up the component store with DISM /Online /Cleanup-Image /StartComponentCleanup, reset the Windows Update components (stop the update services, rename the SoftwareDistribution and catroot2 folders, restart the services), then run DISM /Online /Cleanup-Image /RestoreHealth followed by sfc /scannow. If the update still fails, install it manually from the Microsoft Update Catalog. Exact commands below.

What error 0x800f0988 means

When Windows installs a monthly cumulative update, it does not replace every file from scratch. Instead, it patches the components already on your PC in place, working from the component store — the WinSxS folder that holds every version of every Windows file. For that to work, the store has to be intact: every component the patch touches must be present and exactly as expected. Error 0x800f0988 is Windows telling you that something in that chain broke. A required component is missing, mismatched, or corrupted, so the installer stops instead of forcing a half-finished update onto your system.

On screen, the error usually appears in Settings under Windows Update, next to a failed cumulative update, with a message like "There were some problems installing updates" and the code 0x800f0988 beside it. It is especially frustrating because clicking "Retry" almost never helps: retrying downloads the same patch and runs into the same damaged component. You have to repair the underlying store first, and then the very same update installs cleanly. The repair is a standard, well-tested sequence, and it fixes the root cause rather than papering over it — which matters, because next month's cumulative update builds on the same store and would hit the same wall.

One common trigger is worth knowing about: language packs and optional features. If a language pack or feature installed only partially, or was removed by a cleaner tool mid-way, it can leave components behind that no longer match what the update expects. The same goes for interrupted updates — a power cut or forced shutdown during an earlier install can leave the store inconsistent. That is why the steps below start with cleanup and repair rather than with another download attempt.

Common causes

How to fix error 0x800f0988 — step by step

Work through these fixes in order. Steps 2 through 5 are the core repair; most people are fixed by step 5.

  1. Run the Windows Update troubleshooter. Open Settings, go to System, then Troubleshoot, then Other troubleshooters. Click Run next to Windows Update and let the tool scan for common problems and repair them automatically. This fixes simple cases on its own, and it is a safe first move even when it does not solve the problem outright. When it finishes, retry the update from Settings, then Windows Update, then Check for updates.
  2. Clean up the component store with DISM. Right-click Start and choose Terminal (Admin) or Command Prompt (Admin). Run DISM /Online /Cleanup-Image /StartComponentCleanup to remove superseded components and reclaim space in the WinSxS folder. This cleanup often clears the exact mismatch that blocks the cumulative update, and it is the fix that works first for many people hitting 0x800f0988. Restart your PC when it finishes and try the update again.
  3. Reset the Windows Update components. In the same admin terminal, stop the update-related services by running each command: net stop wuauserv, net stop cryptSvc, net stop bits, and net stop msiserver. Then rename the cache folders so Windows rebuilds them from scratch: ren C:\Windows\SoftwareDistribution SoftwareDistribution.old and ren C:\Windows\System32\catroot2 Catroot2.old. Finally, start the services again: net start wuauserv, net start cryptSvc, net start bits, and net start msiserver. This clears the corrupted download cache without touching your files or installed updates.
  4. Repair the component store with DISM. Still in the admin terminal, run DISM /Online /Cleanup-Image /RestoreHealth. This command scans the component store for damage and replaces bad components with clean copies downloaded from Windows Update. It typically takes 10 to 30 minutes, so let it run to the end and look for the success message. If DISM reports that it could not find source files, run it again after completing step 3, since a clean update cache often unblocks it.
  5. Verify system files with SFC. Once DISM reports success, run sfc /scannow in the admin terminal. This checks every protected Windows system file against known-good copies and repairs anything still broken. When it finishes, restart your PC and retry Windows Update from Settings. For most people, the previously failing cumulative update now installs normally.
  6. Install the update manually from the Microsoft Update Catalog. If the automatic route still fails, go to Settings, then Windows Update, then Update history, and find the KB number of the failed update. Visit catalog.update.microsoft.com, search for that KB number, and download the package matching your system architecture — x64 for most Intel and AMD PCs, ARM64 for Snapdragon machines. Double-click the downloaded .msu file to install it directly. Manual installs bypass the automatic updater entirely and often succeed where the normal path got stuck.

Did this fix it? Quick checklist

If 0x800f0988 keeps coming back after all of this, the next step is an in-place repair install: download a Windows ISO matching your edition with the Media Creation Tool on the same PC, double-click the ISO to mount it, and run setup.exe, choosing to keep personal files and apps. That reinstalls Windows over itself and rebuilds the entire component store while keeping your files, programs, and settings. Also check your disk for errors with chkdsk C: /f /r (approve the restart prompt and let it scan on reboot), since failing storage can silently corrupt the component store again, and temporarily uninstall third-party optimizer or cleaner tools before retrying.

Frequently asked questions

What does Windows Update error 0x800f0988 mean?

Error 0x800f0988 means Windows tried to install a cumulative update but could not finish because the component store or the update cache is damaged. A required component is missing, mismatched, or corrupted, so the installer stops rather than risk breaking your system. The fix is to clean up and repair the component store, then retry the update.

Why does 0x800f0988 keep coming back on every cumulative update?

Cumulative updates build on the same component store every month, so a damaged component that blocks one update will block the next one too. Clicking Retry just downloads the same patch and hits the same broken component. Repairing the component store with DISM and resetting the update cache fixes the root cause, which is why the same repair clears future updates as well.

Will resetting Windows Update components delete my files?

No. Resetting only renames the SoftwareDistribution and catroot2 folders, which hold the download cache and update signatures. Your personal files, installed programs, and already-installed updates are untouched. Windows simply rebuilds the cache from scratch on the next update check.

How long does the DISM repair take, and can I use my PC while it runs?

DISM /RestoreHealth usually takes 10 to 30 minutes, depending on your disk speed and how much damage it finds. You can keep using your PC while it runs, but avoid starting another update or a heavy install at the same time. Do not close the terminal window early, even if the progress percentage seems stuck, since interrupting it can leave the component store half-repaired.