The anti-malware software route is assuredly the easiEST and in most cases the best route to take when it comes to fighting spyware and adware.
One of the most renowned utility for removing nasty software has a very suitable name: NoAdware. Despite what the name infers, the software covers spyware as well. The application uses special "definitions" which are basically rules to say which software is a standard application and which is malware. Based on these definitions, NoAdware decides whether or not a certain file is dangerous, and with the consent of the user, appropriately destroys any threats. These definitions are continually updated by the developers as newer and more advanced strains of malware are created, so you are going to be safely protected for a long time in the future. Another interesting feature of this particular anti-malware is the immunization feature, which blacklists known adware and prevents it from ever installing. Accompanying this are also various browser options which add safeguards to your internet browser in order to further reduce the chances of anything undesirable happening.
Another competitor in the anti-malware market which is recommended for use is SpyZooka. This program follows the same lines as other utilities, locating and removing problem software. More noticeably, Spyzooka is programmed to analyze your computers configuration and find anything which has been changed by Adware or Spyware, and repair such items. Your computer is also tweaked for optimal performance if desired by this software, which is useful for recovering from an Infection, as your computer may still not be back to its good old self. One of the major upsides to this software is the way it receives its new definitions. Spyzooka has little web spiders crawling around the internet 24/7 finding new threats and updating your software before most threats even become major issues. They also back their software with a really strong and customer friendly guarantee.