I've been getting this error for quite a while now:
I've tried System restore, reinstalling and updating the service pack (currently on SP3) and they do indeed work but only for a few days and then it comes back.
I have also ran a spyware scan, but not a Anti-virus scan as the software...