All the things you mentioned that Windows does are configurable.
I'm running Windows since the beginning of time, and my rigs don't do that (install updates, pushing adds, failing to reconnect, watch for viruses, etc.). Maybe you don't know how to use it and/or to configure it to avoid all that...