Have you looked into PestPatrol as a safeguard against spyware/adware/trojans etc. on the desktop in a distributed, corporate environment?