Si on veut rester dans le gratuit :
certainement spywareblaster qui travaille en temps réel +
spybot (en temps différé mais liste hosts)qui vont bloquer ou empêcher pas mal de saloperies. y a meilleur (!!) mais c'est payant.
Pour se protéger de xp : XP antispy et safe xp servent à désactiver toute une série de services de windows (à voir les nécessaires ou pas) qui ouvrent automatiquement des ports (accessibles par des malintentionnés evidemment)ou enregistrent des spywares.
Enfin un petit logiciel minuscule "startupmonitor" gratuit qui travaille sans rien dire sauf quand qq chose (bon ou mauvais) essaye de modifier la base de registre. Il envoie un message pour voir s'il faut accepter ou non modification.
A+