This should fix the problem
Go to START, Select RUN
Type: regsvr32 wuaueng.dll
Press Ok
Reboot
That's the simple way. If that doesn't work, create a batch file in Notepad. To do this, Open Notepad
Copy and paste the following into it (note - when copying from here pasting into Notepad will add line numbers for each line. Be sure to remove those line numbers)
Net stop wuauserv
regsvr32 c:\windows\system32\vbscript.dll
regsvr32 c:\windows\system32\mshtml.dll
regsvr32 c:\windows\system32\msjava.dll
regsvr32 c:\windows\system32\jscript.dll
regsvr32 c:\windows\system32\msxml.dll
regsvr32 c:\windows\system32\actxprxy.dll
regsvr32 c:\windows\system32\shdocvw.dll
regsvr32 /s Softpub.dll
regsvr32 /s Mssip32.dll
regsvr32 /s Initpki.dll
regsvr32 softpub.dll
regsvr32 wintrust.dll
regsvr32 initpki.dll
regsvr32 dssenh.dll
regsvr32 rsaenh.dll
regsvr32 gpkcsp.dll
regsvr32 sccbase.dll
regsvr32 slbcsp.dll
regsvr32 cryptdlg.dll
regsvr32 Urlmon.dll
regsvr32 Shdocvw.dll
regsvr32 Msjava.dll
regsvr32 Actxprxy.dll
regsvr32 Oleaut32.dll
regsvr32 Mshtml.dll
regsvr32 msxml.dll
regsvr32 msxml2.dll
regsvr32 msxml3.dll
regsvr32 Browseui.dll
regsvr32 shell32.dll
regsvr32 wuapi.dll
regsvr32 wuaueng.dll
regsvr32 wuaueng1.dll
regsvr32 wucltui.dll
regsvr32 wups.dll
regsvr32 wuweb.dll
regsvr32 jscript.dll
regsvr32 atl.dll
regsvr32 Mssip32.dll
Net start wuauserv
- Net stop wuauserv
- regsvr32 c:\windows\system32\vbscript.dll
- regsvr32 c:\windows\system32\mshtml.dll
- regsvr32 c:\windows\system32\msjava.dll
- regsvr32 c:\windows\system32\jscript.dll
- regsvr32 c:\windows\system32\msxml.dll
- regsvr32 c:\windows\system32\actxprxy.dll
- regsvr32 c:\windows\system32\shdocvw.dll
-
- regsvr32 /s Softpub.dll
- regsvr32 /s Mssip32.dll
- regsvr32 /s Initpki.dll
- regsvr32 softpub.dll
- regsvr32 wintrust.dll
- regsvr32 initpki.dll
- regsvr32 dssenh.dll
- regsvr32 rsaenh.dll
- regsvr32 gpkcsp.dll
- regsvr32 sccbase.dll
- regsvr32 slbcsp.dll
- regsvr32 cryptdlg.dll
- regsvr32 Urlmon.dll
- regsvr32 Shdocvw.dll
- regsvr32 Msjava.dll
- regsvr32 Actxprxy.dll
- regsvr32 Oleaut32.dll
- regsvr32 Mshtml.dll
- regsvr32 msxml.dll
- regsvr32 msxml2.dll
- regsvr32 msxml3.dll
- regsvr32 Browseui.dll
- regsvr32 shell32.dll
- regsvr32 wuapi.dll
- regsvr32 wuaueng.dll
- regsvr32 wuaueng1.dll
- regsvr32 wucltui.dll
- regsvr32 wups.dll
- regsvr32 wuweb.dll
- regsvr32 jscript.dll
- regsvr32 atl.dll
- regsvr32 Mssip32.dll
- Net start wuauserv
-
Click File >> Save As
In the file type drop down select All Files instead of Text
Save it as UpdateFix.bat to your desktop
Go to your desktop and double click that file. After it runs Windows Updates should work. If they don't try rebooting and check again.
Reference link
http://support.microsoft.com/kb/555989Although that is for servers it should still work with XP and possibly Vista as well (although I'm not certain on Vista.)
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.