Malware infections usually run on the "buddy system."
Basically, they give you an infection that you can see and in the background, there are others waiting for you to remove the infection. After you remove the infection the you can see, the hidden one, re-install the infection to keep you from looking for it.
So not only do you have to remove the infections that are visible to you, you also have to get the one lurking in the background.
One program that usually gets the infection, both hidden and visible ones, is malwarebytes. It does a good job of totally cleaning your system of these infections.
There are several steps that I like to take when attempting to completely clean a system.
1. Scan with malwarebytes
2, scan with root kit detection software
3. Disable any unknown start-up programs
4. Check registry entries where infections like to hide
5. Clean up with a HiJackThis
Most of the programs that you need can be found and the following URL:
http://drsgeorgia.com/index.php/downloads.html