Sunday, March 27, 2011

Quick Fix: Windows 7 Service Pack 1 Error 80073701

If your Windows 7 service pack upgrade is failing with error code 80073701, you might be able to fix it with the following steps. I've had to search around quite a bit before resolving this error, mainly because I saw the first and second solutions listed below pop up everywhere, but it was the third solution that actually fixed the problem for me in the end.

Solution 1: reset Windows Update components (you've probably done this already)

Download the Fix It tool from this Microsoft KB article and run it. Afterwards, restart your computer and try installing SP1 again.

Solution 2: run the System Update Readiness Tool (you've probably done this, too)

The tool can be downloaded from this Microsoft KB article. Make sure to download the correct version. Note that the updates installed by this tool might take a long time to complete. It will appear as if the installation process is stuck. Don't worry, as the progress bar might go from zero to hundred per cent in an instant, just be patient. Afterwards, restart your computer and try installing SP1 again.

Solution 3: check out the logs and run lpksetup (this might be new)

Still no dice? Then check the logs at c:\Windows\Logs\CBS\CheckSUR.log and/or c:\Windows\Logs\CBS\CheckSUR.persist.log. These will give you more detailed information about the error. For me, and for this user at superuser.com, the culprit was a language pack.

However, contrary to the user mentioned above, I am not using a language other than the default English, and cannot recall ever installing one. I ignored the language pack problem (as re-installing a language pack was not an option for me) until I learned about the Language Pack Setup Tool. Just run lpksetup.exe from your Start Menu. A window will pop up asking you if you want to install or uninstall a language pack. Pick uninstall. Sure enough, a list of languages was presented: English (the in use, default and system language), and some other language (Portuguese or Spanish, I can't remember) with a yellow danger sign marking that it was in a broken state. Very strange indeed. After selecting the language for removal and pressing next, the situation was promptly resolved. Deinstalling the language took just a few seconds, probably because no language files were actually present on the disk.

Anyway, after this small operation, installing SP1 went smoothly.


9 comments :

  1. Well it sure looks like that my language pack was corrupt somehow... Trying Solution 3 now... But I need to install English language pack first, because my default one is messed up -.-'

    ReplyDelete
  2. still no work

    ReplyDelete
  3. Same problem here, except that in my case the corrupted language pack is the default one used by the system... so the Language Pack Setup tool do not let me uninstall/replace the corrupted language pack... Is there any way to reinstall/repair it ? Any help would be greatly appreciated. Thanks !

    ReplyDelete
    Replies
    1. I have the same problem as you. Were you able to fix it?

      Delete
    2. Same problem. I get the yellow warning sign for the English language pack (the only one installed).

      Delete
    3. I fixed it using this guy's suggestion:
      http://www.sevenforums.com/windows-updates-activation/163526-win7-sp1-upgrade-error_sxs_assembly_missing-0x80073701.html

      (skipping the Vistalizator step)

      I think the yellow warning sign simply means that's the language currently being used and cannot be uninstalled.

      Delete
  4. do we really bought a computer just to have something to break and then fix it and break again and fix again and so on?

    ReplyDelete
  5. microsoft does not give a shit about us windows users!

    ReplyDelete
  6. I really appreciate the way you write

    ReplyDelete