Note, the theory I'm about to propose requires a Linux LiveCD or LiveDVD. Both work just as well.
Now, I think right when i mentioned that, you guys already knew what I'm going to talk about. I'll talk about it anyway.
Well, to get right into it, whenever I get some malware in my system, the first thing I do is to find the basic name of it. Once I've found that, I, then, restart my computer off a LiveCD or DVD. (I use knoppix) I find that if I can locate the virus' main files in my Hard Drive, I can delete them in the Linux environment so when I boot Windows back up, they will be totally disabled. From there it's just a matter of mopping up the left over garbage.
I have tried this before with some famous malware such as WinAntiVirus 2010. It worked perfectly. The only problem with this method is finding out where the main files are. What do you guys think?