Spybot Search & Destroy click here
Spywareblaster click here
Both of these stop adware.trojans etc being installed.
Adaware click here
This will scan and detect spyware but will not prevent its installation (free version anyway)
I recommend all of these be used at the same time.
I use Avast and Zone Alarm as well and nothing has ever got onto my computer since I started using them.