I have this nagging issue with the way updates are done on Windows. I think that Microsoft should have APIs and other ways to tie into their update software so companies like Adobe (Acrobat, etc.) and Oracle (Java) can just have it check for updates.
That way it would be one piece of software doing the checks and fewer resources overall used on the system. I don’t like the fact that I have to go to each piece of software and use its update checking and delivery system to get updates or I have to go to the company website. I know it would have the potential to be abused so I would suggest a certificate based method on ‘certifying’ companies to be allowed to use the interface without throwing out nasty looking warnings. I would think a rather low, possibly one time charge, for the company to get certified to use it.