Для начала нужно четко определить от каких угроз вы собрались защищаться?
1)Утечка ценной информации.
2)Повреждение ценной информации.
3)Повреждение системы и невозможность нормальной работы.
После этого уже составлять план защиты-
1)Информацию критичную к утечкам не хранить как попало, шифровать, и.т.д. - в зависимости от того что это за информация.
2)От повреждения ценной информации спасают бэкапы.
3)Тоже бэкапы, но уже системы, а не информации.
Антивирус защищает от вирусов, и только. Файервол защищает от сетевых атак.
А большинство проблем идут от пользователя - нужна защита от пользователя, - тонкая настройка прав.
Например, у меня после нашествия и полной чистки вручную в результате все равно отвалилось половину функций десятки (поиск, магазин, grove и даже пресловутый брандмауэр помер).
Зачем что-то чистить? Просто откатываете систему к последнему нормальному состоянию и работаете дальше, по времени это пара щелчков мыши, и две-три минуты ожидания.