The fact that you are getting re-infected with virus means that you have not learned the basics of fighting virus, worms and trojans. The most important thing is prevention not cleaning.
You must secure your systems. And not the easy way with an Anti-Virus program and Firewall. These are just the final step in the process, not the first.
1) Start with a clean system and install ALL of the Windows Security updates from Micro$oft's
Windows UpDate. These will block most of the exploits virus, and worms use.
2) Remove all traces of Micro$ofts OUTLOOK from your systems (don't install it), if e-mail is REQUIRED, use something else. Outlook's code is the entry point for most virus, and they can use it even if you don't, if its installed.
3) Go to GRC.com and run his Shields UP program against your system. Read all his pages and learn how to setup your network configuration with all PORTS closed (except 135) and with strong password security. Don't share more than is necessary.
4) Once they are reasonably secure without special software, select and install a Firewall program to close all ports, and an AV of your choice.
5) Download, install, update online and run SpyBot_S&D to detect and remove Spyware_AD-ware.
6) Then keep all Windows Updates and Virus updates current on a weekly basis. Run AV and SpyBot scans once a week.
7) Then consider a hardware firewall between your network and the Internet connection.
I have never been "infected", yet have no firewall or AV running. I do have a collection of many e-mail files that I have received with virus and worms in them. I do Scan suspect e-mail with an an Online AV to confirm they are infected. By having all Security fixes up to date and not using OUTLOOK, they don't get through and infect.