Hmmmm.... maybe resetting Windows Update?
Code:
Script Reset Windows Update Agent
1. Open a command prompt.
2. Stop the BITS service, the Windows Update service, and the Cryptographic service. To do this, at a command prompt, type the following commands. Make sure that you press Enter after you type each command.
• net stop bits
• net stop wuauserv
• net stop appidsvc
• net stop cryptsvc
3. Delete the qmgr*.dat files. To do this, at a command prompt, type the following command, and then press Enter:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
4. If this is your first attempt at resolving your Windows Update issues by following the steps in this article, you should skip step 4 and go to step 5. You should follow step 4 at this point in the troubleshooting only if you cannot resolve your Windows Update issues after you follow all steps except step 4. (Step 4 is performed by the "Aggressive" mode of the Fix it Solution that was mentioned earlier.)
a. Rename the softare distribution folders backup copies. To do this, at a command prompt, type the following commands. Make sure that you press Enter after you type each command.
• Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
• Ren %systemroot%\system32\catroot2 catroot2.bak
b. Reset the BITS service and the Windows Update service to the default security descriptor. To do this, at a command prompt, type the following commands. Make sure that you press Enter after you type each command.
• sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
• sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
5. At a command prompt, type the following command, and then press Enter:
cd /d %windir%\system32
6. Reregister the BITS files and the Windows Update files. To do this, at a command prompt, type the following commands. Make sure that you press Enter after you type each command.
Note: ignore if any of the following command not run, just continue....
• regsvr32.exe atl.dll
• regsvr32.exe urlmon.dll
• regsvr32.exe mshtml.dll
• regsvr32.exe shdocvw.dll
• regsvr32.exe browseui.dll
• regsvr32.exe jscript.dll
• regsvr32.exe vbscript.dll
• regsvr32.exe scrrun.dll
• regsvr32.exe msxml.dll
• regsvr32.exe msxml3.dll
• regsvr32.exe msxml6.dll
• regsvr32.exe actxprxy.dll
• regsvr32.exe softpub.dll
• regsvr32.exe wintrust.dll
• regsvr32.exe dssenh.dll
• regsvr32.exe rsaenh.dll
• regsvr32.exe gpkcsp.dll
• regsvr32.exe sccbase.dll
• regsvr32.exe slbcsp.dll
• regsvr32.exe cryptdlg.dll
• regsvr32.exe oleaut32.dll
• regsvr32.exe ole32.dll
• regsvr32.exe shell32.dll
• regsvr32.exe initpki.dll
• regsvr32.exe wuapi.dll
• regsvr32.exe wuaueng.dll
• regsvr32.exe wuaueng1.dll
• regsvr32.exe wucltui.dll
• regsvr32.exe wups.dll
• regsvr32.exe wups2.dll
• regsvr32.exe wuweb.dll
• regsvr32.exe qmgr.dll
• regsvr32.exe qmgrprxy.dll
• regsvr32.exe wucltux.dll
• regsvr32.exe muweb.dll
• regsvr32.exe wuwebv.dll
7. Reset Winsock. To do this, at a command prompt, type the following command, and then press Enter:
netsh winsock reset
8. If you are running Windows XP, you have to configure the proxy settings. To do this, at a command prompt, type the following command, and then press Enter:proxycfg.exe -d
If you are running other versions of Windows, at a command prompt, type the following command, and then press Enter:
netsh winhttp reset proxy
9. Restart the BITS service, the Windows Update service, and the Cryptographic service. To do this, at a command prompt, type the following commands. Make sure that you press Enter after you type each command.
• net start bits
• net start wuauserv
• net start appidsvc
• net start cryptsvc
10. Windows Vista only: Clear the BITS queue. To do this, at a command prompt, type the following command, and then press Enter:
bitsadmin.exe /reset /allusers
11. Install the latest Windows Update Agent (http://support.microsoft.com/kb/949104).
12. Restart the computer.
EDIT: Oops, you already done that...