Wake up, Microsoft, you screwed up BIG time!
Same deal with me too. I did a fresh install of Windows 7 Home Premium on a machine I'm supposed to be fixing. After the first round of updates, I can no longer even check for updates, getting error 80246002 every time. I did a complete second reinstall with a different disc, installed the same bunch of updates, and got the same result.
Running down the list of possible causes and solutions here and elsewhere:
Troubleshooter? I ran it and it let me do a second batch of updates. Then on the next boot I'm back to error 80246002 and the troubleshooter doesn't fix it anymore.
Fixit? I ran it and got no effect at all.
DNS or other ISP issues? I'm on Comcast in Boston. I tried changing my DNS servers, and even connecting to my phone's wifi tethering, and get the exact same error every time.
3rd party software or antivirus? I haven't installed any yet. Everything present on this machine came out of the Windows install disc or Windows Update.
Install updates manually? I can't even successfully check for updates. I suppose I could make a spreadsheet of all KB numbers I've installed and check the Windows Update Catalog site periodically. But that's WAY too much work, and this is a client's computer.
Wait for MS to fix it and push out a fix? Again, if it won't even *check* for updates, it's never going to get the fix.
EDIT: I hadn't tried stopping wuauserv and clearing out C:\Windows\SoftwareDistribution\Download because it's supposed to be one of the things the troubleshooter does. I don't know what went wrong with the troubleshooter, but doing this manually fixed the problem.
The solution is then:
- Open an Administrator Command Prompt (Start, type in cmd, right-click, run as administrator)
- net stop wuauserv
- del /s /q %SystemRoot%\SoftwareDistribution\Download\*.*
- net start wuauserv
- Retry Windows Update
Given that 80246002 means there is an invalid file hash, and that clearing out downloaded updates fixes the issue, this raises a major question: Why can't it automatically delete and re-download a file if its hash indicates that it's corrupted?