Skip to content

Published: June 10, 2013 | Applies to:

This article will help you to fix Windows Updates related issues by Windows Updates troubleshooting via resetting components or using troubleshooter.

Everyone wants to keep his system updated, the way is the have automatic installation of Windows Updates. But there may be certain scenarios when you can’t install all updates fully. The reason behind this could be wast, may be you need to repair your computer in order to fix the issues concerning unsuccessful installation of updates.

Today in this article, we’ll see the some troubleshooting steps which you can follow to fix up the issues with Windows Updates. Many times you face error of similar kind as the one shown in image above, due to this there is installation of Windows Updates is not complete so far. The thing noticeable here is that “Try again” button doesn’t seems working and won’t solve the issue. In such scenarios, you can try this solutions:

Windows Updates Troubleshooting Using Troubleshooter

To fix it out initially, you can try the Windows Update Automated Troubleshooter, a specially designed tool to found out and fixes concerning Windows Update. You can download it using following link:

Download Windows Update Automated Troubleshooter

If the troubleshooter was not able to fix your issue, then you can try the following manual fix and we’re pretty sure it will work. Make sure you follow the exact procedure. We recommend you to create a System Restore point before making any changes to system. Here is the fix:

Windows Updates Troubleshooting By Resetting Components

Following steps will illustrate you how to reset Windows Update components in Windows:

1. Open the Command Prompt with administrative privileges.

2. Now stop the Background Intelligent Transfer Service (BITS) and Windows Update services using following commands:

net stop bits

net stop wuauserv

3. Moving on, type following command:

Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”

After applying above stated command, check whether the issue still persists or not. If it is fixed, then skip the step 4 and directly go to the step 5.

4. This is the aggressive step in order to fix the issue. You need to rename following folders using Command Prompt:

  • %systemroot%\SoftwareDistribution\DataStore
  • %systemroot%\SoftwareDistribution\Download
  • %systemroot%\system32\catroot2

To rename the folders, use following commands respectively:

Ren %systemroot%\SoftwareDistributionData\Store *.bak

Ren %systemroot%\SoftwareDistribution\Download *.bak

Ren %systemroot%\system32\catroot2 *.bak

5. Now we, reset the BITS service and the Windows Update service to the default security descriptor. To do this enter following commands (copy the commands and right click paste it Command Prompt) :

sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

Now type the following command:

cd /d %windir%\system32

6. Next, re-register the BITS files and the Windows Update files. This requires the following bunch of commands to be executed:

  • 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

7. After running and registering all components using above commands, run following command:

netsh winsock reset

In case you’re running Windows XP, then additionally execute following command to set proxy settings:

proxycfg.exe -d

8. We’re almost done now! Just restart the BITS & Windows Update services again using following commands:

net start bits

net start wuauserv

In this way your issue should be fixed now. Try reinstalling the updates which were not completely installed previously. It should work fine now. If you’re still facing the issues, then please let us know via comment box!


SHARE: Facebook Google+ Twitter

25 Comments

  • thats what is kapil is known for,
    awasome article!

  • this was article i actually need. Ifaced this issue couple of times; was really helpful.

  • Hi,

    I’ve tried the troubleshooter. It said it fixed some problems and told me to restart which I did. Now in the updater it shows “updates were installed: Never”

    From the troubleshooter, I got
    Some security settings are missing or have been changed
    Fixed

    Service registration is missing or corrupt
    Fixed

    Windows Update error 0x80070057(2013-07-02-T-08_12_09P)
    Fixed

    Check for missing or corrupt files
    Detected

    “InformationalSFC Output
    Output: Windows Resource Protection could not start the repair service. ”

    Problems installing recent updates
    Not fixed

    “Repair Windows Update services and dependencies”

    From Step 3 of your link, I get filename,directory or voluma label is incorrect message. I copy pasted it to cmd so its not a typo.

    Same error message for Step 4 too.

    For Step 6 third bullet. When I enter it, I get

    The module “mshtml.dll” was loaded but the entry-point DllRegisterServer was not found.
    Make sure “mshtml.dll” is a valid DLL or OCX file and try again.

    Same error for 4th, 5th, 9th, 17th, 18th, 19th, 24th 26th, 27th, 28th, 31th 32th and 34th bullet too. Sigh…

    For step 7: The following command was not found: reset winsock

    I copied exactly including the netsh

    Here’s the copy of what happened in cmd:

    ————————————————————————
    Microsoft Windows [Version 6.2.9200]
    (c) 2012 Microsoft Corporation. All rights reserved.

    C:Windowssystem32>net stop bits
    The Background Intelligent Transfer Service service is stopping..
    The Background Intelligent Transfer Service service was stopped successfully.

    C:Windowssystem32>net stop wuauserv
    The Windows Update service is stopping.
    The Windows Update service was stopped successfully.

    C:Windowssystem32>Del “%ALLUSERPROFILE%Application DataMicrosoftNetworkDow
    nloaderqmgr*.dat”
    The system cannot find the path specified.

    C:Windowssystem32>Del “%ALLUSERSPROFILE%Application DataMicrosoftNetworkDo
    wnloaderqmgr*.dat”
    The filename, directory name, or volume label syntax is incorrect.

    C:Windowssystem32>Ren %systemroot%SoftwareDistributionDataStore *.bak
    The filename, directory name, or volume label syntax is incorrect.

    C:Windowssystem32>sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSW
    RPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    [SC] SetServiceObjectSecurity SUCCESS

    C:Windowssystem32>sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDC
    LCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
    [SC] SetServiceObjectSecurity SUCCESS

    C:Windowssystem32>cd /d %windir%system32

    C:Windowssystem32>cd /d %windir%system32

    C:Windowssystem32>regsvr32.exe atl.dll

    C:Windowssystem32>regsvr32.exe urlmon.dll

    C:Windowssystem32>regsvr32.exe mshtml.dll

    C:Windowssystem32>regsvr32.exe shdocvw.dll

    C:Windowssystem32>regsvr32.exe browseui.dll

    C:Windowssystem32>regsvr32.exe jscript.dll

    C:Windowssystem32>regsvr32.exe browseui.dll

    C:Windowssystem32>regsvr32.exe vbscript.dll

    C:Windowssystem32>regsvr32.exe scrrun.dll

    C:Windowssystem32>regsvr32.exe msxml.dll

    C:Windowssystem32>regsvr32.exe scrrun.dll

    C:Windowssystem32>regsvr32.exe msxml3.dll

    C:Windowssystem32>regsvr32.exe msxml6.dll

    C:Windowssystem32>regsvr32.exe actxprxy.dll

    C:Windowssystem32>regsvr32.exe softpub.dll

    C:Windowssystem32>regsvr32.exe wintrust.dll

    C:Windowssystem32>regsvr32.exe dssenh.dll

    C:Windowssystem32>regsvr32.exe rsaenh.dll

    C:Windowssystem32>regsvr32.exe gpkcsp.dll

    C:Windowssystem32>regsvr32.exe sccbase.dll

    C:Windowssystem32>regsvr32.exe slbcsp.dll

    C:Windowssystem32>regsvr32.exe cryptdlg.dll

    C:Windowssystem32>regsvr32.exe oleaut32.dll

    C:Windowssystem32>regsvr32.exe ole32.dll

    C:Windowssystem32>regsvr32.exe shell32.dll

    C:Windowssystem32>regsvr32.exe initpki.dll

    C:Windowssystem32>regsvr32.exe wuapi.dll

    C:Windowssystem32>regsvr32.exe wuaueng.dll

    C:Windowssystem32>regsvr32.exe wuaueng1.dll

    C:Windowssystem32>regsvr32.exe wuaueng1.dll

    C:Windowssystem32>regsvr32.exe wucltui.dll

    C:Windowssystem32>regsvr32.exe wups.dll

    C:Windowssystem32>regsvr32.exe wups2.dll

    C:Windowssystem32>regsvr32.exe wuweb.dll

    C:Windowssystem32>regsvr32.exe qmgr.dll

    C:Windowssystem32>regsvr32.exe qmgrprxy.dll

    C:Windowssystem32>regsvr32.exe wucltux.dll

    C:Windowssystem32>regsvr32.exe muweb.dll

    C:Windowssystem32>regsvr32.exe wuwebv.dll

    C:Windowssystem32>netsh reset winsock
    The following command was not found: reset winsock.

    C:Windowssystem32>net start bits
    The Background Intelligent Transfer Service service is starting.
    The Background Intelligent Transfer Service service was started successfully.

    C:Windowssystem32>net start wuauserv
    The Windows Update service is starting.
    The Windows Update service was started successfully.

    —————————————————————
    Now the failed update previously has installed successfully and it says no other updates are available. I’ll post back in a few days to check if my computer can update itself. Thanks.

  • Kapil Arya

    ^^ It seems your issue is fixed and you can install updates when new updates are available. Thanks for posting the results back :)

  • so it didnt work. when i typed in

    Del “%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloaderqmgr*.dat”

    i got :The system cannot find the path specified.

    also, when i typed in:
    Ren %systemroot%SoftwareDistributionDataStore *.bak
    i got: access is denied
    so i didnt try the other two.

    when i entered:regsvr32.exe mshtml.dll
    i got a popup saying: the module” msgtml.dll” was loaded but the entry-point DLLRegisterServer was not found. Make sure that “mshtml.dll” is a valid DLL or OCX file and then try again.

    i get the same popup for the following items do.:
    regsvr32.exe shdocvw.dll
    regsvr32.exe browseui.dll
    regsvr32.exe qmgr.dll

    when i tried mscml.dll i got the popup saying:

    The module “msxml.dll” failed to load.
    Make sure the binary is stored at the specified path or debug it to make sure for problems with the binary or dependent .FLL files
    The specified module could not be found.
    i got the same error with this too:
    regsvr32.exe sccbase.dll
    regsvr32.exe slbcsp.dll
    regsvr32.exe initpki.dll
    regsvr32.exe wuaueng1.dll
    regsvr32.exe wucltui.dll
    regsvr32.exe wuweb.dll
    regsvr32.exe muweb.dll

    I also got this:
    C:windowssystem32>egsvr32.exe gpkcsp.dll
    ‘egsvr32.exe’ is not recognized as an internal or external command,
    operable program or batch file.

    afterwards i got this error :
    C:windowssystem32>netsh reset winsock
    The following command was not found: reset winsock.

    step 8 worked fine:

    C:windowssystem32>net start wuauserv
    The Windows Update service is starting.
    The Windows Update service was started successfully.

    C:windowssystem32>net start bits
    The requested service has already been started.

    More help is available by typing NET HELPMSG 2182.

    C:windowssystem32>

    please help :'(

  • Kapil Arya

    ^^ Odd! Looks like there are some module corruption prohibiting to reset the components. As it is hard to find such corruption, I suggest you to reset your system:

    http://www.kapilarya.com/how-to-reset-windows-8

  • Thanks! Fix 1 plus Steps 1-2 of Fix 2 seemed to get the Windows Update download process running again, instead of frozen at 0%…

  • The command “netsh reset winsock” should be “netsh winsock reset” no?

  • Kapil Arya

    ^^ Corrected, thanks for inputs :)

  • hi
    when i tried the 3rd step, it says the file name, directory name, or volume label syntax is incorrect

  • Kapil Arya

    ^^ Ok, leave that step and continue to next steps. When you’re done, check if the issue is resolved or not :)

  • My BITS in Windows 8.1 would not start, and after a lot of struggling, it turned out that it actually depends on Network List Service, which is not listed as a dependency. I got the idea from here: social.technet.microsoft.com/Forums/windows/en-US/66417b52-285b-4af5-9531-e142c22b8330/windows-8-weird-cant-start-app-when-network-list-service-service-running?forum=w8itprogeneral
    which says HomeGroup Provider is a dependency, but I think it is actually Network List Service.

  • I’m using 8.1 pro. Also Norton Internet Security is my current antivirus.
    To observing (Windows 8.1 Could not search for new updates -Error(s) Found, Code 8024401C) this problem, I’m trying to find a solution.

    Please explain Easy and Short way to fixed this problem.!

  • Kapil Arya

    ^^ Refer: http://www.kapilarya.com/windows-could-not-search-for-new-updates

  • I followed the steps exactly but nothing happened.

    Step 1: net stop bits and net stop wuauserv
    I got “The Background Intelligent Transfer Service service is not started” and the same for The Windows Update service

    Step 2: after typing in that long command exactly as listed I got “The filename, directory name, or volume label syntax is incorrect”

    I am following the directions exactly but I don’t know what is going on. Does anyone have any ideas?

  • Kapil Arya

    ^^ Try the troubleshooter also, and see if it could work :)

  • I’ve found this particular error to be quite problematic on WIndows Server 2012 R2.
    “Error – WindowsUpdate_8024402F OR WindowsUpdate_dt000″‎ (0)

    I found the troubleshooter method worked on one server that got this error, but not the other. It says it fixes a few things, but the result is still the same error. Have you come across error – 8024402F ?

  • Kapil Arya

    ^^ Have you tried to manually reset Windows Updates components as mentioned above? Do try it and see if it helps.

  • I’ve fixed the problem. Looking in the Windowsupdate log was pointing to a network issue. I ran the update outside our corp firewall behind a less intrusive FW/Router. It worked no problem behind the outside line FW. Spoke with the vendor tech and created a rule specifically for WAU…seemed to only affect R2. Thanks

  • Kapil Arya

    ^^ Glad to hear that the issue is fixed now :)

  • Hello ,I’ve been experiencing this problem with Windows Update. I have a “HP” laptop (HP-6730b) {Windows 7 Professional- 32 bit}. When I try to manually reset each Windows Update component to default I couldn’t get further beyond Step “3”. It’s unable to load the following dll files in the Library. Will that become worthless without loading all of the dll files. I just ran sfc /scannow. It didn’t displayed any Error. Can u Help?

    regsvr32.exe msxml.dll
    regsvr32.exe shdocvw.dll
    regsvr32.exe browseui.dll
    regsvr32.exe gpkcsp.dll
    regsvr32.exe sccbase.dll
    regsvr32.exe slbcsp.dll
    regsvr32.exe initpki.dll
    regsvr32.exe qmgr.dll
    regsvr32.exe muweb.dll
    regsvr32.exe wucltui.dll
    regsvr32.exe wuaueng1.dll
    regsvr32.exe wuweb.dll

  • Kapil Arya

    ^^ It should have worked. Perhaps, try the next steps and see if they could help to resolve your issue.

  • Hi Kapil, will this somehow wipe the Windows Update history?

  • I think I may have misread an article on the internet. I already have Windows 10 installed. I think a major update is coming August 3rd.

  • I’ve some problems while the registrations.
    For the DLLs

    mshtml.dll
    shdocvw.dll
    browseui.dll
    qmgr.dll

    I got the message
    “Das Modul wurde geladen, aber der
    DllRegisterServer-Eingangspunkt wurde nicht
    gefunden.

    Stellen Sie sicher, dass eine gültige .DLL-
    oder .OCX-Datei ist, und wiederholen Sie den Vorgang.”

    For the DLLs

    msxml.dll
    gpkcsp.dll
    sccbase.dll
    slbcsp.dll
    initpki.dll
    wuaueng1.dll
    wucltui.dll
    wuweb.dll
    muweb.dll

    I got the message
    “Fehler beim Laden des Moduls
    Stellen Sie sicher, dass die Binärdatei am angegebenen
    Pfad gespeichert ist, oder debuggen Sie die Datei, um
    Probleme mit der binären Datei oder abhängigen
    DLL-Dateien auszuschließen.

    Das angegebene Modul wurde nicht gefunden.”

  • Leave a Reply

    Your email address will not be published. Required fields are marked *

    What's New


    Recent Comments

    • Hubert : Dear Atul Singh, I have tried your steps, but I cannot dele...

      5 hours ago

    • Kapil Arya : ^^ Glad to hear it helped ☺️...

      8 hours ago

    • kiên : That's awesome, Thanks for the useful guide...

      11 hours ago

    • Praveenraj : Thanks for your help !!!!...

      15 hours ago


    Windows Group Policy Troubleshooting