I too had this problem with an HP DV7 laptop with Win7 Home Premium, SP1 and an AMD (not Intel) chipset. I tried most of the solutions but found these did not work. Here is what worked for me. I copied the following into a Notepad.exe file and then saved
the file to the desktop using a .bat extension as WUpdatefix.bat. When saving the file in Notepad you must change the file save as type to all "All Files" in order to save it as a .bat file instead of a .txt file. You can always changes the file extention
to .bat after saving the file to the desktop.
When the file is on the desktop with the correct extension right click on it and select "Run As Administrator" the select "yes".
The file open up a black DOS windows and will execute in steps so as to see the results on the screen - it will pause for you to see any error messages. Press the space bar to let the file run.
After the file runs close the DOS window and restart the computer. Be aware that this is free advice and hopefully will help. You can reply to this post to ask questions. Please backup anything you cannot afford to lose OFTEN!
Hu said that
Here is the script;
net stop wuauserv
net stop bits
net stop cryptsvc
Pause
ren %systemroot%\System32\Catroot2 Catroot2.old
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
Pause
regsvr32 c:\windows\system32\vbscript.dll /s
regsvr32 c:\windows\system32\mshtml.dll /s
regsvr32 c:\windows\system32\msjava.dll /s
regsvr32 c:\windows\system32\jscript.dll /s
regsvr32 c:\windows\system32\msxml.dll /s
regsvr32 c:\windows\system32\actxprxy.dll /s
regsvr32 c:\windows\system32\shdocvw.dll /s
regsvr32 wuapi.dll /s
regsvr32 wuaueng1.dll /s
regsvr32 wuaueng.dll /s
regsvr32 wucltui.dll /s
regsvr32 wups2.dll /s
regsvr32 wups.dll /s
regsvr32 wuweb.dll /s
regsvr32 Softpub.dll /s
regsvr32 Mssip32.dll /s
regsvr32 Initpki.dll /s
regsvr32 softpub.dll /s
regsvr32 wintrust.dll /s
regsvr32 initpki.dll /s
regsvr32 dssenh.dll /s
regsvr32 rsaenh.dll /s
regsvr32 gpkcsp.dll /s
regsvr32 sccbase.dll /s
regsvr32 slbcsp.dll /s
regsvr32 cryptdlg.dll /s
regsvr32 Urlmon.dll /s
regsvr32 Shdocvw.dll /s
regsvr32 Msjava.dll /s
regsvr32 Actxprxy.dll /s
regsvr32 Oleaut32.dll /s
regsvr32 Mshtml.dll /s
regsvr32 msxml.dll /s
regsvr32 msxml2.dll /s
regsvr32 msxml3.dll /s
regsvr32 Browseui.dll /s
regsvr32 shell32.dll /s
regsvr32 wuapi.dll /s
regsvr32 wuaueng.dll /s
regsvr32 wuaueng1.dll /s
regsvr32 wucltui.dll /s
regsvr32 wups.dll /s
regsvr32 wuweb.dll /s
regsvr32 jscript.dll /s
regsvr32 atl.dll /s
regsvr32 Mssip32.dll /s
pause
net start wuauserv
net start bits
net start cryptsvc
pause
cmd