Home > Computers > Windows Update Error Code 80070308

Windows Update Error Code 80070308

Warning: This post deals with editing the registry. If you don’t know what that is stop right here & ask someone else to help you. Using the registry incorrectly can cause serious problems that may require you to reinstall Windows. Use the registry at your own risk.

Description – When running Windows Update you receive an error that says, “Code 80070308”

1 error

Rebooting does not resolve the issue. Stopping the Windows Update service & deleting everything in C:\Windows\SoftwareDistribution does not resolve the issue.

Solution – Open Regedit & browse to HKLM\COMPONENTS. Delete the PendingRequired value name.

2 registry

Click Yes when prompted then close Regedit.

3 prompt

Now run Windows Update again.

4 success

Now go get a beer & celebrate!

Categories: Computers Tags: ,
  1. Jack
    December 19, 2014 at 11:49 am

    I’ve been chasing my tail so to speak for two weeks finally all but one of 21 updates installed with this fix. Thanks you’re a saint.

  2. williams
    February 3, 2015 at 10:40 am

    I tried everything posted here but cannot find the word components to delete all that is there is default can you help

    • patrickhoban
      February 3, 2015 at 1:03 pm

      If you don’t see a “Components” key under HKLM then you have a much bigger issue.

    • Sandy Manela
      April 18, 2015 at 7:09 am

      Double click HKEY_LOCAL_MACHINE and you’ll find it under that.

    • September 12, 2015 at 9:35 am

      me too, please help!

  3. March 28, 2015 at 5:00 am

    Awesome dude!! Thanks very much

  4. Kirk
    April 11, 2015 at 6:48 am

    Fingers crossed currently installing…………

  5. Kirk
    April 11, 2015 at 6:59 am

    It freakin worked!!! after all these months!!! Cheers Paddy your a ledge.

    • patrickhoban
      April 11, 2015 at 11:46 am


  6. Alex
    April 16, 2015 at 7:47 am

    Hi Patrick I followed your directions and cannot find a ‘Components’ key under HKLM. What in the hell do I do now? Thanks for any help I’m very stuck.

  7. Dom
    April 16, 2015 at 10:58 pm

    wow! It works! Thank you so much. Now I go get a beer and celebrate.

  8. bobby927
    April 18, 2015 at 9:56 am

    Hallelujah! My month long problem finally solved. Thanks a million.

  9. Conniedawg
    May 10, 2015 at 9:08 am

    Thanks man just wondering what creates this issue in the first place? i mean we shouldnt have to go to the unknown registry to have our updates work? an insight would be much appreciated to prevent this in the future 🙂 thanks

  10. Andrew
    May 24, 2015 at 7:43 pm

    There is a pendingxmlidentifier as well for me. Should I leave alone or delete as well?

    • patrickhoban
      May 27, 2015 at 5:49 pm

      I’m not familiar with that one. Does it still not work after deleting “PendingRequired”?

  11. Dan
    May 28, 2015 at 5:21 pm

    This worked. Thank you!

  12. Kite
    May 31, 2015 at 10:32 am

    Thanks a lot. Been trying to fix this whole mess for a bit with a couple of different error messages cropping up and nothing helping, now the updates are installed *and* the other stuff that spat out error messages is working, too.

  13. Bob
    June 25, 2015 at 8:11 am

    Brilliant!!!! Thanks Patrick, have spent weeks trying to resolve this issue. MS online support totally useless.

  14. BS
    July 15, 2015 at 5:05 pm

    After hours of troubleshooting, this led me to the answer. Obviously I’m not alone in dealing with this issue and the frustrations it caused. Someone get this guy a beer!

  15. Terrence Nelson
    July 29, 2015 at 11:17 pm

    Patrick, your fix WORKED!!! wow…. I can’t believe it – Finally it’s fixed!!!
    I’ve had this problem for MONTHS, with my backlog of failed Critical Updates sitting at 55! Over this time I tried several recommended fixes but all failed to correct the failure.
    And the fix was easy to do!
    So, I gotta ask:
    How did you find this fix and what does it actually do?
    Is it a final solution or a work-around?

    Also a comment on the Procedure: You state to “Delete the PendingRequired value.” Well the “value” of that REG_DWORD was Hex 1. I tried to delete the “value” to Hex 0 but that didn’t do anything. Then I reasoned that you meant to delete the entire PendingRequired REG_WORD itself, and of course that worked!
    Thanks again!!

    • patrickhoban
      August 4, 2015 at 10:34 pm

      @Terrence How did I find it? Trial and error. Final solution, sure. Work around, yes. Regarding the value thing, “PendingRequired” is technically the “value name” while “1” in this case is the “value data”. (Double click it to see what the text boxes are labeled as). I’ve edited the post to that effect.

  16. August 27, 2015 at 11:35 am

    Thanks for this tip – it worked. I’ve wasted a whole day on this issue. Funny how simple the solution was. Best wishes, Palden.

  17. Rob Hardman
    September 26, 2015 at 2:44 am

    I have spent hours and hours trying to fix this. i have fought off “free” software offers, done everything Windows asked me to do and now finally at 3:30 in the morning you have let me sleep..thank you thank you thank you!

  18. Emilio
    October 3, 2015 at 9:08 pm

    I’ve lived with this problem for about a year now. Finally; I tried this solution after spending many hours searching and it was the only one that worked successfully. Many Thanks!!!.., now my computer has 185 updates to catch up to. At least it’ll last another 10 years.

  19. Dan
    October 12, 2015 at 8:27 am

    I have no Pending Required under components

    • Julia
      December 25, 2015 at 1:01 am

      Same here!

    • March 7, 2016 at 11:50 am

      Me too. Did u find the fix?

      • patrickhoban
        March 21, 2016 at 12:32 pm

        In your cases the error must be due to something else. Unfortunately I have not run into that situation. Please feel free to post a comment back if you are able to resolve. Good luck!

  20. williams
    November 11, 2015 at 5:07 am

    an you help keep getting error code 80240016

  21. Jack Staunton
    September 2, 2016 at 3:37 pm

    hmm i don’t have that key in my hklm\components … 😦
    no beer for me?

    • patrickhoban
      October 28, 2016 at 9:28 am

      Sorry. Your issue may be due to something else. Procmon?

  22. September 20, 2017 at 3:40 pm

    Patrick, I think we are the ones who owe you a beer. Thank you for this fix, it’s been kicking my @$$ for 2 days now.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: