How to fix Update error 0x8007000d in Windows 10

Many users encounter the error 0x8007000d while trying to upgrade their Windows 10 OS to the latest build version. After getting this issue, you won’t be able to apply the monthly security patches on the existing operating system. You may sometimes succeed to initiate the upgrade via Windows Update. However, this will either fail or get stuck at a certain percentage. In this post, we discuss the potential culprits and a few potential workarounds as well.

The update error 0x8007000d occurs mainly due to two reasons i.e. corrupt system files or the Windows update components have become obsolete. The SFC scan and DISM are two command-line utilities that can help to repair the damaged files. In case they don’t solve this nagging issue, either run Windows Troubleshooter or Reset Update Components. Let’s explore these tweaks in more detail –

Fix: Update error code 0x8007000d in Windows 10

To solve the Update error 0x8007000d in Windows 10, try the following suggestions –

1. Run the Update Troubleshooter

Windows Update, in general, fails due to corrupt Windows update components. Since bugs and errors are pretty common in Windows 10 OS, the company provides an essential tool that works to minimize such issues. Here’s how to run the troubleshooter –

  • At first, launch the Settings app using Win & I keys combination.
  • When this desktop app comes into view, click Update & Security category.
  • Next, select Troubleshoot on the left column and head over to the adjacent side.
  • Scroll down to Windows Update and hit Run the troubleshooter.

Update error 0x8007000d

  • The repairing task begins immediately afterward, Restart the PC when this gets completed.

2. Scan for corrupt system files using SFC

The presence of corrupt/damaged system files may also lead to the error code 0x8007000d on Windows 10. Hence, we suggest using the in-built tool – System File Checker by Microsoft. Running this command-line utility program scans the entire PC for obsolete files and repair the same (if exists any). Here’s how to proceed –

  • Press Win + R to invoke the Run dialog. 
  • Type cmd at the void and simultaneously press Ctrl + Shift + Enter keys to launch the Command Prompt.
  • On the User account control window, tap Yes to go ahead.
  • Now, type sfc/scannow on the elevated prompt and press the Enter key.

Update error 0x8007000d

  • This process will take a few minutes to complete, so wait accordingly.
  • Once over, Reboot the Windows 10 device and check whether this solves the update error 0x8007000d or not.

3. Perform DISM scan

Sometimes the SFC scan fails to fix the underlying causes. Ins such cases, one should run the Deployment Image Servicing and Management in-built tool to repair the corrupt files. Here is the complete procedure –

  • Go to the Search and type Command Prompt.
  • Make a right-click on the top result and choose Run as Administrator.
  • If the UAC window comes into view, tap Yes.
  • Copy/paste the following code near the blinking cursor and hit Enter –

dism.exe /online /cleanup-image /scanhealth

Perform DISM command

  • The execution process begins immediately afterward, so wait accordingly.
  • When the scanning/repairing completes successfully, execute the below code –

dism.exe /online /cleanup-image /restorehealth

  • This command too will take a few minutes to finish. When this completes and reports fixing the underlying cause, Restart the PC.
  • Now, try upgrading the Windows 10 OS without receiving the error code 0x8007000d.

4. Enable Windows Update using Group Policy Editor

Sometimes, the disabled update components may cause this error 0x8007000d while performing an OS Build upgrade. If this indeed is the case, enable Windows Update components via Policy Editor. Here are the essential steps to work upon –

  • Jointly press the Win and R keys to open the Run dialog.
  • Type gpedit.msc at the void and press OK to start the Group Policy Editor.
  • On the upcoming window, reach out to the following path –

Computer Configuration/ Administrative Templates/ System 

  • Scroll down and locate the “Specify settings for optional component installation and component repair” policy.

Group Policy

  • Once you find this policy, double clicks the same to open the respective window.
  • Here, check the Enabled radio button and hit OK to save the recent changes.

Update error 0x8007000d

  • Finally, Restart your Windows and check for Updates from the next login.

5. Manually Reset the Windows Update Components

If none of the above solutions resolve the error 0x8007000d, you should try to manually reset the Windows update components. To perform this task, you need to start Windows Console as an Admin and execute a few command lines. Here’s how to proceed –

  • Right-click anywhere on the taskbar and select Task Manager.
  • When this desktop app comes into view, click File followed by Run new task.
  • Under the text box, type cmd (Admin) and hit the OK button.
  • Now, run each of the below codes separately. They are meant for stopping the essential core services –

net stop bits

net stop wuauserv

net stop appidsvc

net stop cryptsvc

  • Subsequently, remove the qmgr*.dat from Windows 10 OS executing the command line –
Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat
  • Afterward, navigate to the System32 folder running the below code –

cd /d %windir%\system32

  • Now, copy/paste the following codes to re-register .dll files. They, in turn, reset the update components. Don’t forget to press Enter at the end of each command line –

regsvr32.exe atl.dll

regsvr32.exe urlmon.dll

regsvr32.exe mshtml.dll

regsvr32.exe shdocvw.dll

regsvr32.exe browseui.dll

regsvr32.exe jscript.dll

regsvr32.exe vbscript.dll

regsvr32.exe scrrun.dll

regsvr32.exe msxml.dll

regsvr32.exe msxml3.dll

regsvr32.exe msxml6.dll

regsvr32.exe actxprxy.dll

regsvr32.exe softpub.dll

regsvr32.exe wintrust.dll

regsvr32.exe dssenh.dll

regsvr32.exe rsaenh.dll

regsvr32.exe gpkcsp.dll

regsvr32.exe sccbase.dll

regsvr32.exe slbcsp.dll

regsvr32.exe cryptdlg.dll

regsvr32.exe oleaut32.dll

regsvr32.exe ole32.dll

regsvr32.exe shell32.dll

regsvr32.exe initpki.dll

regsvr32.exe wuapi.dll

regsvr32.exe wuaueng.dll

regsvr32.exe wuaueng1.dll

regsvr32.exe wucltui.dll

regsvr32.exe wups.dll

regsvr32.exe wups2.dll

regsvr32.exe wuweb.dll

regsvr32.exe qmgr.dll

regsvr32.exe qmgrprxy.dll

regsvr32.exe wucltux.dll

regsvr32.exe muweb.dll

regsvr32.exe wuwebv.dll

  • Next, use the below commands to reset the network services –

netsh winsock reset

netsh winhttp reset 

  • Once over, restart the services that you have stopped initially. To do so, use the below codes –

net start bits

net start wuauserv

net start appidsvc

net start cryptsvc

Command Prompt

  • At last, Reboot your system so that changes made come into effect after the next login. 

I hope, the above fixes solve the update error 0x8007000d on your computer. If you have any queries or suggestions related to this article, do drop a message in the comment box.