none
Windows 7 32 bit - Windows update error 80070005

    Question

  • I have the error code "80070005" when trying to use windows update. I have tried all the previous solutions listed in forums and other places, I have downloaded the "subinacl.msi" file and tried that also. Everything that has been reported as a solution here has not worked and I still get the same error.

    This is a Windows 7 Ultimate 32bit version

    This is from the Windows Update Log, this section is repeated over several time so I just copied it:

    2010-02-11    21:46:52:630    3148    fa0    WUApp    WARNING: Couldn't handle 'Check for Updates' click -- service not running
    2010-02-11    21:52:47:727    1368    258    AU    WARNING: GetUpdateMetadata2 failed, error = 0x80070005
    2010-02-11    21:52:47:727    3148    860    WUApp    FATAL: Failed to call GetUpdateData for updates, hr=80070005, lcid=00000409
    2010-02-11    21:52:47:727    3148    860    WUApp    WARNING: Failed to load the update list, error 80070005
    2010-02-11    21:52:47:727    3148    860    WUApp    WARNING: Failed to populate update list with error 80070005
    2010-02-11    21:52:47:739    1368    258    Agent    WARNING: WU client fails CClientCallRecorder::EnumerateService with error 0x80070005


    Any help would be much appreciated..........
    Friday, February 12, 2010 10:08 AM

Answers

  • Hi,

    As this behavior occurs if some registry permissions have been restricted, try the following to reset permission.

    A. Reset AU permission
    ====================
    1. Click "Start", type "cmd" (without quotations), and then click "OK".
    2. Copy the following command (right click in the opened command window), and then choose Paste. Press Enter and you will receive a "Success" message.

    Sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

    3. Type "Exit" to close the command prompt.
    4. Try Windows Update again.

    Now try Update to see if the issue has been resolved.

    B. I suggest perform these steps to reset the registry permissions to the default settings:

    1. Click Start, type: "%windir%\help" and press Enter to open the Help folder.
    2. Click Start, type: "%windir%\system32" and press Enter to open the System32 folder.
    3. Open the attachment secedit.zip, copy and paste the file secedit.exe into the System32 folder; copy and paste the file secedit.chm into the Help folder.

    (attachment: secedit.zip , I have uploaded to skydrive)
    http://cid-c9e9951d4a7eb34e.skydrive.live.com/self.aspx/.Public/secedit.exe

    4. Click Start, type the following command and then press ENTER

    secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose

    You will receive a "Task is completed" message, and a warning message that something could not be done. You can safely ignore this message.

    Note: The command is complicated and I suggest you copy and paste the above command into the Run box.

    After repairing the local security database, let's try windows update again.

    Monday, February 15, 2010 4:17 AM

All replies

  • Hi,

    As this behavior occurs if some registry permissions have been restricted, try the following to reset permission.

    A. Reset AU permission
    ====================
    1. Click "Start", type "cmd" (without quotations), and then click "OK".
    2. Copy the following command (right click in the opened command window), and then choose Paste. Press Enter and you will receive a "Success" message.

    Sc sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

    3. Type "Exit" to close the command prompt.
    4. Try Windows Update again.

    Now try Update to see if the issue has been resolved.

    B. I suggest perform these steps to reset the registry permissions to the default settings:

    1. Click Start, type: "%windir%\help" and press Enter to open the Help folder.
    2. Click Start, type: "%windir%\system32" and press Enter to open the System32 folder.
    3. Open the attachment secedit.zip, copy and paste the file secedit.exe into the System32 folder; copy and paste the file secedit.chm into the Help folder.

    (attachment: secedit.zip , I have uploaded to skydrive)
    http://cid-c9e9951d4a7eb34e.skydrive.live.com/self.aspx/.Public/secedit.exe

    4. Click Start, type the following command and then press ENTER

    secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose

    You will receive a "Task is completed" message, and a warning message that something could not be done. You can safely ignore this message.

    Note: The command is complicated and I suggest you copy and paste the above command into the Run box.

    After repairing the local security database, let's try windows update again.

    Monday, February 15, 2010 4:17 AM
  • Just a slight apropos to Magon_67's answer:

    Remember to use an elevated command prompt if UAC is enabled!
    1. Type in cmd in the Start menu
    2. Right-click the cmd.exe element that shows up
    3. Select Run as Administrator
    4. Answer Yes at the UAC prompt
    Now all commands given in that command prompt will have Administrator privileges, which is necessary for the commands Magon suggest here.
    As for the commands themselves, I have not verified them, but they look okay to me.  I suggest rebooting between issuing the commands and trying Windows Update.  It might not be needed, but it certainly won't hurt.

    Also, I believe all versions of Windows 7 come with SecEdit.exe already available in C:\Windows\system32\ , so there should be no need to fetch it from anywhere.

    Do not meddle in the affairs of dragons, for you are crunchy and good with ketchup!
    Monday, February 15, 2010 7:29 AM
  • I setup a new Hyper-V Server 2008 R2 (secondary VM) DC and ran windows updates, receive error 80070005.  I also have this same error is now happening on our primary domain controller (Not a VM) yet all of our other servers are updating fine?

     

    1.      I tried the "solution" here to no avail;

    http://social.technet.microsoft.com/Forums/en-US/windowsserver2008r2management/thread/6c221460-430d-4211-8d54-3bc427be26b1.

    ------------------------------------

     

    2.      I have also read this post… a little apprehensive about trying a few of the suggestions but did try this one to no avail;

     

    reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /f
    wmic /namespace:\\root\ccm\SoftwareUpdates\Wuahandler path CCM_UpdateSource delete---failed
    wmic /namespace:\\root\ccm\ScanAgent path CCM_ScanToolHistory delete--failed
    net stop wuauserv
    net start wuauserv

    -------------------------------------------------

    3.      I have also tried this;

     

    1. Click on 'Start', choose 'Run', type in CMD and click on 'OK'.

    2. Type NET STOP WUAUSERV and press 'Enter'.

    3. Find the folder c:\Windows\SoftwareDistribution.

    5. Rename folder SoftwareDistribution to some other name such as SD_old.

    6. Return to the CMD prompt command line window that opened in step 1 and then type NET START WUAUSERV and click 'Enter'.

    7. Please access the Windows Update site and see, if the issue is resolved.

    ---------------------

    4.      I have also tried this;

     

    http://social.technet.microsoft.com/Forums/en-US/w7itprogeneral/thread/4222edeb-7068-4913-9de9-286cfc906dc4

    -------------------

     

     

    ·         Running WSUS but have omitted all of the servers, I update them manually.

    ·         Logged in under the domain admin account

    ·         I can install other programs no problem.

    ·         No AV installed

    ·         I am part of a domain but all other servers have no issue with updates, all in the same OU policy

    ·         I have looked at the even viewer… there are no errors of any kind.

     

    When I choose ‘check for updates’ this error 80070005 comes up far too fast, like it doesn’t try just throws up the error?

     

    Thanks

     

    • Proposed as answer by Ttwister Wednesday, August 11, 2010 7:56 PM
    Wednesday, June 30, 2010 6:29 PM
  • Hi

    After almost three weeks on the phone with Microsoft support we figured out that our ‘Domain Users’ account became a member of the built in ‘Guests’ group somehow… removed the domain users account and everything works fine now.  Still not sure why this affected updating while logged in as Domain Admin but it works. 

     

    Hope this helps someone. 

    • Proposed as answer by Ttwister Wednesday, August 11, 2010 8:02 PM
    Wednesday, August 11, 2010 8:02 PM
  • Hmm, I've tried all this, but but nothing is working...

     

     

     


    Friday, October 15, 2010 3:33 PM

  • ------------------------------------------------- 

    3.      I have also tried this; 

     

    1. Click on 'Start', choose 'Run', type in CMD and click on 'OK'.

    2. Type NET STOP WUAUSERV and press 'Enter'.

    3. Find the folder c:\Windows\SoftwareDistribution.

    5. Rename folder SoftwareDistribution to some other name such as SD_old.

    6. Return to the CMD prompt command line window that opened in step 1 and then type NET START WUAUSERV and click 'Enter'.

    7. Please access the Windows Update site and see, if the issue is resolved.

    ---------------------


    For me  this solution resolves the problem. Thanks Ttwister...

    Just a question, do we need to keep the SD_old Folder anymore ?

    Thanks in advance for your answer.


    Windows 7 RC
    Friday, January 20, 2012 5:52 PM