I swear since the anniversary update Windows 10 has decided to give even less shits about the minuscule bandwidth that's available to me.
Here's my process list in task manager organised by network activity:
(Yeah I know, 1.8Mbps is a joke, but it's what I have to live with)
Somebody throw me a bone here, because Windows Update is doing nothing, I checked myself. it's up to date. In 'advanced options' everything is off, and in 'choose how updates are delivered' I've set it to 'Off', as I thought maybe other devices on the network could be contacting it. For good measure I turned the settings off on the other machines too. I also turned OneDrive off.
So if that's not the issue, then I decided to look up this Background Intelligent Transfer Service (or BITS for short) that appears at the top of that SVCHost Process list.
Looked up a guide
here where it reads:
If you have a Pro edition of Windows, you can use Group Policy even if you're not on a domain. Run gpedit.msc to open the Local Group Policy Editor. Expand the following containers in the left pane: Computer Configuration → Administrative Templates → Network → Background Intelligent Transfer Service (BITS). Double-click the setting called Limit the maximum network bandwidth for BITS background transfers. In the dialog that appears, you can set one maximum rate for "working hours" (on a schedule you define) and a different maximum for other times. If you want to set the maximum to a certain value all the time, just make the two rates the same and clear the Use all available unused bandwith box, like this:
So I did this (setting it to something reasonable for my connection that would still allow me to operate but let the OS do whatever it needed to do), and it achieved nothing. SVCHost was still using 1.8Mbps constantly. I read up about it a bit more, and heard anecdotes of other people noticing that Windows 10 actively ignores that BITS limiter.
The only thing that actually ended up working for whatever reason, was when I rebooted my machine, and even that doesn't work all the time. But what kind of a solution is that? I want to know what is using that bandwidth and limit it or restrict it to certain hours, none of which seems possible. Webpages load at a crawl whenever Windows 10 decides to do this, and I at least want to know why, and I don't think that's asking too much of any half respectable OS.