Malwarebytes hasn't failed me yet, I highly recommend it along with Avast as max321 mentioned. Also, never buy those anti-viruses that are promoted when you're infected that claim to automatically remove the infection as they're a scam (the company behind them is typically responsible for creating the infection in the first place).