Deutsch English
Windows 7 Diesen Artikel auf Deutsch lesen

Error 8007051a on Windows update

I recently tried to download and install a few Windows 7 updates, but the auto-updater kept aborting the process with the error number “8007051a”. There was no particularly descriptive error message. At first I thought that it was just some server that could not be reached. But when it still didn’t work after days, I began to investigate and found a solution in the Microsoft forums.

The problem is apparently caused by faulty system files. To find and repair them, there is the System File Checker (sfc.exe). And here’s how you use it:

  1. Start Menu → “All Programs” → “Accessories” → right click “Command Prompt” → “Run as administrator”. Should you be prompted for an administrator password or a simple confirmation, type in the password or click “Allow”.
  2. At the command prompt, type the following command and press “Enter”:
    sfc /scannow

The program will now scan all system files and replace incorrect versions with the correct ones from Microsoft. After that, the automatic update should be working again.


  1. 28th April 2015
    12:55 pm

    eric flag

    thank you so much for this information
    Updates working propperly

  2. 8th December 2013
    7:31 am

    Holger flag


    Vielen Dank für die tolle Beschreibung, nun klappts auch bei mir wieder mit den Updates.

    Vielen vielen Dank für deine Hilfe


  3. 14th September 2013
    11:49 pm

    John flag

    Fix worked perfectly. Updates seem to be working just fine again.
    Thanks a lot for the help.

  4. 22nd June 2013
    7:32 am

    alexandria flag

    i tried this and when it got to 90 % it said “windows resource protection could not perform action” what to do now??

Write comment

Allowed HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <p> <pre lang="" line="" escaped=""> <q cite=""> <strike> <strong> <img src="" alt="" class="" width="" height=""> | Code snippets can be posted in `backticks`. Example: `<?php echo "Hi!"; ?>`