spybot
be warned though. like any program like this they cannot prevent you from getting viruses or spyware. they can only alert you of them. your actions are what cause viruses or spyware to infect your computer or not. heed their warnings and you'll probably be fine. do stupid things and/or ignore what it's telling you and you might as well not have the programs there at all