I have a removal tool I scan my computer and it alows me to learn more about the programs and choose witch ones to remove (all of em) what I am doing is stopping them from returning!! Spybot can block spyware ect?
You can also set it to warn of registry changes.