Existem alguns, como a versão Professional do AdAware e o SpyBot Search and Destroy, mas, como os vírus, eles só serão detectados se as definições do spyware estiverem atualizadas e o distribuidor tiver o spyware em seu banco de dados.
Na minha opinião, a melhor prática é, se é um computador compartilhado, lançar o Linux nele, então o seu muito seguro contra o vírus / spyware que está lá fora (esta é a minha opinião, não downvote-lo você não concorda) .