sodcalculator

10 Tech How-To

Fix Error 0x800f0990 on Windows 10

Guide 10-22419 · Updated · Step by step

Error 0x800f0990 on Windows 10 usually appears when you try to install a feature update or enable a Windows feature, and the system cannot complete the operation because of corrupted system files or a blocked update service. The most reliable fix is to run the built-in DISM and SFC tools to repair system image corruption, then retry the update; if that fails, use the Windows Update Troubleshooter or reset Windows Update components manually.

What Causes Error 0x800f0990?

Windows 10 uses a component store (WinSxS) to manage system files, drivers, and updates. When you install a feature update or enable a Windows feature, Windows needs to copy and register files from this store. Error 0x800f0990 is a generic failure code that often means the component store is corrupted or that a required update component is missing or blocked.

Common triggers include:

  • Interrupted previous updates leaving the component store in an inconsistent state
  • Third-party antivirus or security software interfering with the update process
  • Disk space issues, especially on the system drive (C:)
  • Corrupted system files from a failed driver installation or power loss
  • Windows Update service (wuauserv) or Background Intelligent Transfer Service (BITS) not running

Before You Start: Basic Checks

Before diving into repairs, try these quick steps. They resolve a surprising number of cases.

  1. Restart your PC – a simple reboot clears temporary glitches and releases locked files.
  2. Free up disk space – open Settings > System > Storage. Ensure you have at least 10-15 GB free on the system drive. Use Disk Cleanup to remove temporary files if needed.
  3. Disable third-party antivirus temporarily – if you use a third-party antivirus, disable its real-time protection, then retry the update. Re-enable it immediately after.
  4. Check date and time – wrong system time can break SSL connections to update servers. Right-click the clock, choose Adjust date/time, and ensure “Set time automatically” is on.

Run DISM and SFC (The Most Effective Fix)

DISM (Deployment Imaging Service and Management Tool) repairs the Windows system image, and SFC (System File Checker) repairs corrupted system files. Run them in this order:

  1. Right-click the Start button and select Command Prompt (Admin) or Windows PowerShell (Admin).
  2. Type DISM /Online /Cleanup-Image /RestoreHealth and press Enter. This may take 10-20 minutes. Do not close the window.
  3. When DISM finishes, type sfc /scannow and press Enter. This also takes time.
  4. Restart your PC and try the update again.

If DISM fails because it cannot find the source files, you can use the Windows installation media as a repair source. Mount the ISO or insert the USB, then run:

DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /LimitAccess

(Replace D: with your media drive letter.)

Use the Windows Update Troubleshooter

Windows 10 includes a built-in troubleshooter that automates common fixes for update problems.

  1. Open Settings > Update & Security > Troubleshoot.
  2. Click Additional troubleshooters.
  3. Select Windows Update and click Run the troubleshooter.
  4. Follow the prompts. It will check for pending updates, service issues, and corrupted files, and may automatically fix them.

If the troubleshooter finds nothing, move to the next step.

Reset Windows Update Components Manually

When the update services are stuck or corrupted, resetting them often resolves error 0x800f0990. This involves stopping services, clearing the update cache, and re-registering files.

  1. Open Command Prompt as Administrator.
  2. Stop the relevant services by typing these commands one at a time and pressing Enter after each:
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
  3. Rename the SoftwareDistribution and catroot2 folders (they store update files and signatures):
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old
  4. Restart the services:
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. Close the Command Prompt and restart your PC. Then retry the update.

This is safe because Windows recreates the folders automatically. The old folders remain for troubleshooting but can be deleted later if everything works.

If the Error Persists: In-Place Upgrade Repair

If none of the above works, you can perform an in-place upgrade repair. This reinstalls Windows 10 while keeping your files, settings, and installed applications. It’s the most thorough non-destructive fix.

  1. Download the Windows 10 Media Creation Tool from Microsoft’s official website.
  2. Run the tool and choose Upgrade this PC now.
  3. Follow the prompts. The tool will download the latest version of Windows 10 and install it over your current installation.
  4. After the process completes (it may take an hour or more), your PC will restart, and your files and apps will remain intact.

This often fixes deep corruption that DISM and SFC cannot. Make sure you have a backup of important data before starting, just in case.

Frequently Asked Questions

Will this error damage my files?

No, error 0x800f0990 itself does not damage your files. It only prevents the update or feature installation from completing. However, the underlying corruption might cause other issues, so it’s wise to back up important data before running repair commands.

Can I ignore this error and continue using Windows?

You can, but you will miss out on security updates and new features. More importantly, if the error occurs when enabling a feature like .NET Framework, that feature won’t work until you fix it. It’s best to resolve it.

Why does DISM take so long?

DISM scans and repairs the entire Windows system image, which is a large collection of files. On a typical hard drive, this can take 15-30 minutes. On an SSD, it’s faster. Just let it run to completion.

Is it safe to delete the SoftwareDistribution.old folder?

Yes, after you’ve confirmed the update works, you can delete it to reclaim disk space. It only contains old update files that Windows no longer needs.

Will the in-place upgrade remove my installed programs?

No, the in-place upgrade keeps your installed applications and settings. It only replaces Windows system files. However, some old, incompatible drivers might be removed, so be prepared to reinstall them.

What if the error appears when enabling a Windows feature like .NET Framework 3.5?

For feature-specific errors, try the same DISM and SFC steps first. If that fails, you can use the DISM command with the feature name: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs (adjust the path to your installation media).

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →