I see that a really good one is missing here.
MALWARE BYTES.
I was using it a few years ago on my old HCL desktop, forgot about it before Paul reminded me a few days back.
Now im using it on my HP Compaq and a custom made desktop.