Layered security is a necessity. No single layer will protect you from all of the cyber-threats out there. In fact, no multi-layer will protect you 100% of the time either but each layer reduces the threat factor exponentially. So here's part 1 - Windows Updates! Old hat but the Wanna Cry infection a few weeks ago illustrated that they still aren't always given the priority they deserve.