My method for cleaning malware is to pull the hard drive and attach it as a slave to a Windows 7 machine. Then I boot Windows 7 and run Kaspersky on the questionable drive. After Kaspersky finds a bunch of Trojans and Java exploits. I run "M.S. Stand-Alone-Scanner" and often it finds a bunch more Trojans and Java exploits. This makes me wonder what I might find if I run other Anti-Virus programs that might find stuff that Kaspersky and "M.S. Stand-Alone-Scanner" did not find.
Sometimes the malware changes the registry settings and I need to use Combo Fix.
Is there a better method I can use to assure I have cleaned up all the malware?
How do I know when a system is clean?