[Fix] Windows Update Error 0x80073712 in Windows 10

When installing a cumulative update, .NET framework update, or a feature update for Windows 10, the error 0x80073712 occurs and stops the installation process. Here is the full error message verbatim:

Some update files are missing or have problems. We'll try to download the update again later. Error code: (0x80073712).

 80073712 windows update error

The error 0x80073712 (ERROR_SXS_COMPONENT_STORE_CORRUPT) denotes that the component store (WinSxS folder) is corrupt. If you inspect the CBS.log file, it would have the following entries:

Info CBS Failed to resolve execution chain. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]

Error CBS Failed to process single phase execution. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]

Info CBS WER: Generating failure report for package: Package_for_DotNetRollup~31bf3856ad364e35~amd64~~10.0.1.3012, status: 0x80073712, failure source: Resolve, start state: Absent, target state: Installed, client id: WindowsUpdateAgent

Running the command DISM.exe /Online /Cleanup-image /RestoreHealth to repair the component store may throw the error 0x800f081f:

Deployment Image Servicing and Management tool
Version: 

Image Version: 

[===========================86.1%================= ]
Error: 0x800f081f

The source files could not be found.
Use the "Source" option to specify the location of the files that are required to restore the feature. For more information on specifying a source location, see http://go.microsoft.com/fwlink/?LinkId=243077.

The DISM log file can be found at C:\WINDOWS\Logs\DISM\dism.log
DISM Error 0x800f081f The source files could not be found
DISM Error: 0x800f081f The source files could not be found

The System File Checker (Sfc /scannow) may report the following error:

Windows Resource Protection could not perform the requested operation.

Fix for Windows Update Error 0x80073712

To resolve the Windows Update error 0x80073712 (ERROR_SXS_COMPONENT_STORE_CORRUPT), you have two options. Follow one of the following methods that suits you:

Editor’s note: Method 1 may be easier because there is no need to slipstream the setup media before starting the process. The Dynamic Update process eliminates the need to install a separate quality update (cumulative update) as part of the in-place upgrade process. With an in-place upgrade using the latest version Windows 10 ISO or setup disk, you also automatically get the latest available quality update due to the excellent “Dynamic Updates” feature.

Method 1: Run an in-place upgrade (reinstall)

Reinstall Windows 10 using the latest Windows 10 ISO obtained via the Media Creation Tool or Rufus.

This method is called an in-place upgrade or repair installation. It will preserve all your data, settings, and user accounts intact. Repairing Windows 10 using this method would restore missing or outdated system files and repairs the component store.



  1. Mount the Windows 10 ISO by double-clicking on it.
  2. From the mounted drive, run Setup.exe
    windows 10 inplace upgrade
  3. Follow the on-screen instructions and complete the repair installation process.

Method 2: Run DISM with the source path

The DISM /RestoreHealth command-line may cause the error 0x800f081f in this situation. To avoid this, you need to mention the local source (install.wim or install.esd in the Sources folder of the Windows 10 ISO or USB.)

Important: The source files shouldn’t be older than the Windows 10 build you’re using. You’ll need to use a slipstreamed Windows 10 disk to match the build number of your current Windows 10 installation.

Follow the instructions in the article DISM Error 0x800f081f During RestoreHealth in Windows 10 to successfully run the DISM command-line, mentioning the source path.

dism restorehealth completed successfully

This should fix the component store.

Hopefully, the error 0x80073712 should no longer occur, and you should be able to install the future .NET Framework updates, cumulative updates, and feature updates successfully.


One small request: If you liked this post, please share this?

One "tiny" share from you would seriously help a lot with the growth of this blog. Some great suggestions:
  • Pin it!
  • Share it to your favorite blog + Facebook, Reddit
  • Tweet it!
So thank you so much for your support. It won't take more than 10 seconds of your time. The share buttons are right below. :)

Ramesh Srinivasan is passionate about Microsoft technologies and he has been a consecutive ten-time recipient of the Microsoft Most Valuable Professional award in the Windows Shell/Desktop Experience category, from 2003 to 2012. He loves to troubleshoot and write about Windows. Ramesh founded Winhelponline.com in 2005.

Leave a Comment