I’m getting the impression that if you put less effort into buggering about with it then it would give you less hassle in return. Windows does not update every day, once a week if you’re lucky. If it’s having trouble getting updates to stick perhaps letting it do them may help.
Out of interest, are these upgraded or preinstalled versions? My desktop was a virgin build and has been flawless whilst my laptop was preinstalled and has occasional moments. Never broken an update but does run badly on occasion.
Welshfarmer – look at your brother in laws OneDrive settings. Penny to a pound it’s the synching on startup that’s hogging your bandwidth. Either synch it manually or disable it altogether.