In recent years people relied on spybot search and destroy and adaware for spyware removal. Today the new generation of malware requires defensive products . The best anti spyware programs are mostly commercial ones but a few good free ones are available.
SuperAntiSpyware, is one of the best spyware scanner and remover which successfully detects and cleans threats. A reboot to complete cleaning is still required, though this is a minor inconvenience, and required by most packages.
The freeware version installs a startup item which doesn't actually do anything at all but in the paid version, it loads the always on protection.
Download Super Antispyware Free edition