No antivirus can detect 100% of all malware--even if does detect it on a test. You need a malware cleaning toolkit in case something slips by your security software. The programs in the toolkit should be free and portable so you can put them on a USB and run them from there to prevent malware from disabling them.

The toolkit should have a standard AV program to supplement your regular AV. It should also have an antirootkit program and a malware cleaning/antimalware program. This will give you three additional security programs besides your normal AV, and each program will scan a bit differently than the others.

In my malware cleaning toolkit I have Kaspersky's free antirootkit TDSSKiller, available at http://usa.kaspersky.com/downloads/tdsskiller on the web. I also have Microsoft's free Safety Scanner antivirus (msert.exe), available at https://www.microsoft.com/security/scanner/en-us/default.aspx on the web. Finally, I have Kaspersky's free Virus Removal Tool, available at https://www.kaspersky.com/downloads/thank-you/free-virus-removal-tool#! on the web. I put all three programs on a USB and run them from there. I run TDSSKiller, followed by the Safety Scanner, and then Kaspersky VRT. I run all of them at least weekly, even if I don't think I have an infection.

Read the documentation for each of the programs in your toolkit, and learn to use them. Update each program before you run it if it says you need to update. Microsoft Safety Scanner and Kaspersky Virus Removal Tool need to be updated weekly. Kaspersky TDSSKiller does not often need an update. Your toolkit can also come in handy if you have a friend whose computer gets infected.

Regards,​