Over and above the other replies, be aware that a single anti-spyware
program, whichever it is, is *not* enough to protect you. None is good
enough and you need at least two. Note what Eric Howes, who has done
extensive testing on Anti-Spyware products, states:
"No single anti-spyware scanner removes everything. Even the
best-performing anti-spyware scanner in these tests missed fully one
quarter of the "critical" files and Registry entries" See
http://spywarewarrior.com/asw-test-guide.htm
I personally run the following anti-spyware programs (all are free):
Spyware Blaster
Adaware
Spybot Search and Destroy
Windows Defender.