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).
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
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.
- Mount the Windows 10 ISO by double-clicking on it.
- From the mounted drive, run
Setup.exe
- 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.
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.