Some spywares have two or more executable components that talk to one another and detect and regenerate themselves if one component is deleted. Others have file names which are constantly changing. Vendors of anti-spyware programs are constantly trying to reverse-engineer and identify fixes. All I can tell you is use more than one dedicated spyware elimination program. Microsoft/Giant (free beta from microsoft.com) is pretty good. Etrust Pest Patrol ($30 from ca.com) is also pretty good.