Fix Windows Update Error 0x80070424 (Affecting Microsoft Store and VC++)

Whenever Microsoft rolls out a Windows update, many users face the error code “0x80070424.” This error code is often reported to be seen when trying to install any version of Visual C++ or an app from the Microsoft Store.

This error code can be encountered when installing an update through Windows Update, or even when trying to install an update using Windows Update Standalone Installer (WUSA.exe).

Today, we will show you multiple tried-and-tested methods to mitigate and fix the error code “0x80070424” without reinstalling the Windows operating system.

Windows Update Error 0x80070424: Causes and Symptoms

The error code “0x80070424” has existed for a long time. It can come up on Windows 11, Windows 10, Windows 8, 7, XP, and even Windows Vista. This error code occurs when the responsible Windows services are not running, have been corrupted, or malfunctioned.

The Windows Update error code “0x80070424” is mostly associated with the Background Intelligent Transfer Service (BITS), which is responsible for transferring the update files from servers to clients. However, this is not the only issue that can cause this error message.

This error can also occur due to unregistered multiple Windows services. If you encounter the error code “0x80070424” while trying to install a Windows update through Windows Update, you will see the following error message:

Error encountered

There were some problems installing updates, but we'll try again later. If you keep seeing this and want to search the web or contact support for information, this may help (0x80070424)

If you are installing the update using Windows Update Standalone Installer, then you will see this message:

Windows Update Standalone Installer

Installer encountered an error: 0x80070424
The specified service does not exist as an installed service.

If the error occurs whilst installing/updating an app through Microsoft Store, then you may see this error message:

Something unexpected happened
Reporting this problem will help us understand it better. You can
wait a bit and try again or restart your device. That may help.Code: 
0x80070424

For either one of these error messages, you can apply all of the following possible solutions and fix it.

Fix the 0x80070424 Error on Windows

To fix the error code “0x80070424,” apply the following solutions one by one in the given chronological order.

Run Windows Update Troubleshooter

This method can be applied if you are encountering the error code “0x80070424” while trying to install a Windows update through Windows Update.

Both Windows 11 and 10 come with pre-installed troubleshooters for several different services and features of the OS. This troubleshooter can be executed automatically to check for Windows Update issues and then suggest the necessary action(s) to be taken.

Follow these steps to run the Windows Update troubleshooter :

  1. Navigate to:

    Settings app >> System >> Troubleshoot >> Other troubleshooters
    
  2. Click Run in front of Windows Update.

    run
    Run Windows Update troubleshooter
  3. Close the troubleshooter once the fixes have been applied.

    Close Windows Update troubleshooter
    Close Windows Update troubleshooter

The Windows Update troubleshooter tries to resolve any issues it can. If it cannot apply the fixes itself, such as physically reconnecting the LAN wire, we suggest you perform the action. In that case, apply the fixes and then check if the issue is resolved.

If you still see the error code, continue to perform the solutions shared below.

Enable/Restart Windows Services

Ensure responsible Windows services are up and running to install the update(s). If those are turned off or unable to start, Windows will go through the error code “0x80070424.”

The following Windows services need to be running:

  • Background Intelligent Transfer Service (BITS)
  • DCOM Server Process Launcher
  • Remote Procedure Call (RPC)
  • Windows Defender Firewall
  • Windows Modules Installer
  • Windows Update

Note: If Windows Modules Installer or some other services are missing from the Windows Services console, follow the steps below, and then proceed to the next section(s) to restore them.

To check whether these services are running, open the Services console by typing in services.msc in the Run Command box, and very their status.

Verify services are running
Verify services are running

If you find that one or more services are not running, follow these steps to start them and set them to run automatically:

  1. Open service properties.

    Open service properties
    Open service properties

    Right-click on the service and then click Properties from the context menu.

  2. Set the service to start automatically.

    Set startup to Automatic
    Set startup to Automatic

    From the Properties window, select Automatic from the drop-down menu in front of “Startup type.”

  3. Start the service.

    Start service
    Start service
  4. Apply the changes.

    Apply the changes
    Apply the changes
  5. Repeat steps 1 through 4 to enable all services:

    • BITS
    • DCOM Server Process Launcher
    • Remote Procedure Call (RPC)
    • Windows Defender Firewall
    • Windows Modules Installer
    • Windows Update
  6. Restart the PC.

Once the computer reboots, try updating/installing the Windows update/app/Visual C++ which initially caused the error.

That being said, if all of the services are already running, then simply restart them using these steps:

  1. Stop the service.

    Stop Windows service
    Stop Windows service

    Right-click on the service and then click Stop from the context menu.

  2. Now start the service again.

    Restart the service
    Restart the service

    Right-click on the service again and then click Start from the context menu.

  3. Repeat steps 1 & 2 for all services that were already started.

Once all the services have been started/restarted, check to see if the issue has been resolved.

You can also use the command line to restart the services.

Open Windows Terminal and run the following commands:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

This will stop the required services. To start the services again, run the following commands:

net start wuauserv
net start cryptSvc
net start bits
net start msiserver

Restore Windows Modules Installer

The Windows Modules Installer is responsible for detecting and installing Windows updates and other Microsoft product updates, like OneDrive, Office, etc. If it is missing from your PC, then you can restore it. However, the process requires that you import functioning Windows Registries from another computer.

If you have one available, please follow the steps below to restore the Windows Modules Installer service and other missing Registry Keys:

Note: Misconfiguration of critical values in the system’s registry could be fatal for your operating system. Therefore, we insist that you create a system restore point before proceeding with the process on both computers.

You can also use our top selection of disk imaging and backup software so you never lose your data or operating system again.

  1. Open the Registry Editor on a non-problematic PC.

    regedit
    Open the Registry Editor

    Type in regedit in the Run Command box on the PC that is functioning normally.

  2. Navigate to:

    Computer\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TrustedInstaller
  3. Export the TrustedInstaller Key as a .REG file.

    Exort TrustedInstaller Key
    Export TrustedInstaller Key

    Right-click on the TrustedInstaller Key and then click Export from the context menu.

  4. Save the .REG file.

    Save the Registry file
    Save the Registry file
  5. Move the .REG file to the problematic computer.

    Copy the exported .REG file onto a USB/external hard drive and then paste it on the problematic computer.

  6. Run the .REG file.

    After running the file, you may be prompted with a UAC. Click Yes.

    Run the Registry file
    Run the Registry file
  7. Click Yes on the dialog box for confirmation.

    Confirm action 1
    Confirm action

    Once the file is executed, click Ok on the dialog box.

  8. Restart the computer.

When the computer restarts, check to see inside the Services console if the Windows Modules Installer service has been restored, and then apply the steps in the method given in the section above to start the service.

Restore Windows Update Components

Like Windows Modules Installer, if you find either the “Windows Update” service or the BITS service missing, you can restore those too. Here is how:

  1. Download the zipped Registry files. (wuauserv.zip)

    Fix Windows Update Error 0x80070424 (Affecting Microsoft Store and VC++) 1  Windows Update Service Restore Tool (unknown, 183 hits)

  2. Extract the archive.

    Extract zipped file 1
    Extract zipped file
  3. Run the following file to restore the respective Windows service:

    • WindowsUpdate.reg
    • BITS.reg
    Run the respective Registry file 1
    Run the respective Registry file
  4. Click Yes on UAC prompt.

    Run the Registry file
    Run the Registry file
  5. Click Yes on the confirmation dialog box.

    Confirm action2
    Confirm action
  6. Restart the PC.

Basically these files will restore the following registry keys:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv

Once rebooted, the respective Windows services will be restored. Now check if it is running using the guide shared above (start the service if it is stopped) and then check if the problem has gone away.

Register System Files

Unregistered system files can cause the respective services to not be able to run. You can register Dynamic Link Libraries (DLLs) using the “regsvr32” command line tool.

That being said, since there are many .DLL files that can be the cause of the “0x80070424” error code, we will create a batch file to register all of them.

Follow these steps to register the system files:

  1. Copy and paste the following cmdlets in Notepad.

    regsvr32 comcat.dll /s
    regsvr32 shdoc401.dll /s
    regsvr32 shdoc401.dll /i /s
    regsvr32 asctrls.ocx /s
    regsvr32 oleaut32.dll /s
    regsvr32 shdocvw.dll /I /s
    regsvr32 shdocvw.dll /s
    regsvr32 browseui.dll /s
    regsvr32 browseui.dll /I /s
    regsvr32 msrating.dll /s
    regsvr32 mlang.dll /s
    regsvr32 hlink.dll /s
    regsvr32 mshtmled.dll /s
    regsvr32 urlmon.dll /s
    regsvr32 plugin.ocx /s
    regsvr32 sendmail.dll /s
    regsvr32 scrobj.dll /s
    regsvr32 mmefxe.ocx /s
    regsvr32 corpol.dll /s
    regsvr32 jscript.dll /s
    regsvr32 msxml.dll /s
    regsvr32 imgutil.dll /s
    regsvr32 thumbvw.dll /s
    regsvr32 cryptext .dll /s
    regsvr32 rsabase.dll /s
    regsvr32 inseng.dll /s
    regsvr32 iesetup.dll /i /s
    regsvr32 cryptdlg.dll /s
    regsvr32 actxprxy.dll /s
    regsvr32 dispex.dll /s
    regsvr32 occache.dll /s
    regsvr32 occache.dll /i /s
    regsvr32 iepeers.dll /s
    regsvr32 urlmon.dll /i /s
    regsvr32 cdfview.dll /s
    regsvr32 webcheck.dll /s
    regsvr32 mobsync.dll /s
    regsvr32 pngfilt.dll /s
    regsvr32 licmgr10.dll /s
    regsvr32 icmfilter.dll /s
    regsvr32 hhctrl.ocx /s
    regsvr32 inetcfg.dll /s
    regsvr32 tdc.ocx /s
    regsvr32 MSR2C.DLL /s
    regsvr32 msident.dll /s
    regsvr32 msieftp.dll /s
    regsvr32 xmsconf.ocx /s
    regsvr32 il.dll /s
    regsvr32 msoeacct.dll /s
    regsvr32 inetcomm.dll /s
    regsvr32 msdxm.ocx /s
    regsvr32 dxmasf.dll /s
    regsvr32 l3codecx.ax /s
    regsvr32 acelpdec.ax /s
    regsvr32 mpg4ds32.ax /s
    regsvr32 voxmsdec.ax /s
    regsvr32 danim.dll /s
    regsvr32 Daxctle.ocx /s
    regsvr32 lmrt.dll /s
    regsvr32 datime.dll /s
    regsvr32 dxtrans.dll /s
    regsvr32 dxtms3ft .dll /s
    regsvr32 WEBPOST.DLL /s
    regsvr32 WPWIZDLL.DLL /s
    regsvr32 POSTWPP.DLL /s
    regsvr32 CRSWPP.DLL /s
    regsvr32 FTPWPP.DLL /s
    regsvr32 FPWPP.DLL /s
    regsvr32 WUAPI.DLL /s
    regsvr32 WUAUENG.DLL /s
    regsvr32 ATL.DLL /s
    regsvr32 WUCLTUI.DLL /s
    regsvr32 WUPS.DLL /s
    regsvr32 WUWEB.DLL /s
    regsvr32 wshom.ocx /s
    regsvr32 wshext.dll /s
    regsvr32 vbscript.dll /s
    regsvr32 scrrun.dll mstinit.exe /setup /s
    regsvr32 msnsspc.dll /SspcCreateSspiReg /s
    regsvr32 msapsspc.dll /SspcCreateSspiReg /s
    exit
  2. Save the file.

    Save the file
    Save the file
  3. Save it as a batch file.

    Save the batch file
    Save the batch file

    Change the file type to “All files” and concatenate a “.bat” at the end of the file name to save it as a batch file.

  4. Run the batch file with administrative privileges.

    Run batch file with eleevated privileges
    Run the batch file with elevated privileges

    Right-click on the batch file and click Run as administrator from the context menu. You will then see a Command Prompt instance run and close by itself.

  5. Restart the computer.

Once the computer restarts, check to see if your issue has been resolved.

Remove Restriction from Windows Registry

The “0x80070424” error code can also pop up when attempting to install a Windows update because of a restriction imposed by the Windows Registry. If so, the issue can be fixed by removing the restriction. Here is how:

  1. Open Registry editor.

    regedit
    Open Registry editor
  2. Navigate to:

    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
    

    Note: If you do not see the WindowsUpdate Key, it is likely that your Registry is not blocking an update from being installed, as the Registry value does not exist. Hence, you can skip this step.

  3. Double-click on the DisableWindowsUpdateAccess value.

    DisableWindowsUpdateAccess value in Windows Registry
    DisableWindowsUpdateAccess value in Windows Registry
  4. Set the Value Data to 1.

    Change Value Data for DisableWindowsUpdateAccess
    Change Value Data for DisableWindowsUpdateAccess
  5. Restart the computer.

If you find the DisableWindowsUpdateAccess value inside the Registry, this is likely the culprit, as this value does not exist by default.

However, if you did not find this value or the WindowsUpdate key, then the “0x80070424” error code was not caused by a restriction in the Windows Registry.

Fix Corrupted Files with DISM and SFC

Deployment Image Servicing and Management (DISM) and System File Checker (SFC) are built-in tools in Windows that can scan and repair system files. Use the following steps to run the DISM and SFC scans in an attempt to repair the critical system files:

  1. Launch an elevated Command Prompt.

  2. Now execute the following commands one after the other:

    DISM.exe /Online /Cleanup-image /Checkhealth
    DISM.exe /Online /Cleanup-image /Scanhealth
    DISM.exe /Online /Cleanup-image /Restorehealth
  3. Then run the SFC scan:

    SFC /ScanNow
    DISM SFC CMD
    Execute DISM and SFC cmdlets to repair system files

Once the scans have been run successfully and all files have been repaired, check to see if the error code is gone.

Clear SoftwareDistribution and Catroot2 Folder

If the “0x80070424” error code is occurring during a Windows update installation, then you can apply this fix.

The SoftwareDistribution folder can be found in C:\Windows, while the Catroot2 folder can be found at C:\Windows\System32\.

The SoftwareDistribution folder contains temporary files within a subfolder (download) that are required to install a Windows update, while the Catroot2 folder contains Windows update-related files and folders, including signature files from Microsoft.

Quite often, a Windows update fails to install and experiences an error code because of the corrupted files inside these 2 folders.

In this case, these temporary files need to be removed and the update process needs to be started from the top.

Here is how to clear the SoftwareDistribution and the CarRoot2 folder:

  1. Navigate to the following location using File Explorer:

    C:\Windows\SoftwareDistribution\Download
  2. Select all the items using CTRL + A hotkeys.

  3. Delete all items.

    Clear SoftwareDistribution directory
    Clear SoftwareDistribution directory
  4. Now navigate to the Catroot folder at the following location and repeat steps 2 & 3:

    C:\Windows\System32\Catroot2
  5. Restart the computer when done.

Once the computer reboots, try downloading the updates again and check if the error code has been mitigated.

Closing Thoughts

Any error code on a Windows PC has a meaning that you can use to identify its root cause. However, in the case of 0x80070424, the issues lead to multiple possible causes. That is why we have created this detailed guide so you can find all of the possible solutions under one title.

If the methods discussed in this post worked for you, let us know which one in the comments section below so our readers can benefit from it.

If you liked this post, Share it on:
Subhan Zafar is an established IT professional with interests in Windows and Server infrastructure testing and research, and is currently working with Itechtics as a research consultant. He has studied Electrical Engineering and is also certified by Huawei (HCNA & HCNP Routing and Switching).

Leave the first comment

Get Updates in Your Inbox

Sign up for the regular updates and be the first to know about the latest tech information