You need these programs:
Ad-aware SE
Spybot Search and Destroy
Microsoft Anti-Spyware (if you have Windows XP)
and for viruses you need Grisoft's AVG Anti-virus Free Edition.
I run all these, and haven't had a virus or spyware of any kind in at least a year. Just make sure to keep them updated.