Best free anti-virus are Avira, Avast, and I'll include AVG due to popularity, but Avira and Avast are the best two IMO.
Like Davcon said, get malwarebytes, this will clean spyware very effectively.
Look into SuperAntiSpyware as well.
Then get a cleaner such as CCleaner, and a defragger such as Auslogics Disk Defrag.
PS: All above programs are FREE.