I noticed that no mention of network analyzer IDS , NIDS , HIDS software , for me in these times is fondamental for detect intrusion and virus , for know in detail what happens on your computer.
in essence you can hear all communications to your computer and the answers, read the packet and whic computers are connected ip and host mac adress ecc... and what they do.
i have used colasoft freee network analyzer in the past I recommend it exist one free version very complete.
I wish microsoft would put in windows 10 along with a good firewall would be great
http://en.wikipedia.org/wiki/Host-based_intrusion_detection_system for example eset smart security use HIDS and firewall that intercept also exploit hacker and some other security problem