Ed,
I run several programs on my computer for protection and cleaning.
I have the windows live which comes with anti-virus ... of course I have windows firewall activated.
But I run on a weekly basis, 3 programs called Spyhunter, Registry Mechanic, and Crapcleaner. I run these programs in the order listed. The first two are good, but anything left behind gets nailed by cc.
Of the three, the Crapcleaner is a freeware program and it does wonders, not much gets by it. (Be careful with this one too, if you can't remember passwords to all the sites you visit as they'll be history once run. I run all options on with the exception of the wipe disc function.)
Good luck on your fight.