There are a lot of questions posted online and even on this site about the Windows 10 Delivery Optimization feature and its issues, but I unfortunately haven't found an answer for my situation.
My internet connection is 1 Mbps; yes, little 'b' for bits. When Delivery Optimization runs in the background, it hogs 100% of my bandwidth.
I previously had Delivery Optimization disabled in its place in the settings, which didn't actually do anything. I then disabled it by tweaking Services, but apparently Microsoft patched that particular fix. Now, no matter what I do, Delivery Optimization runs in the background unless I play whack-a-mole in the Task Manager to stop it.
So, if there's no way to force it to stop running, the option presented is to force it to use limited bandwidth. I have mine set as low as it will go at 5%. However, this doesn't use 5% of 1 Mbps, as it still uses 100% of my bandwidth to download updates. I have also set my wifi as a metered connection to no avail.
I have two suspicions: either Windows thinks my actual bandwidth is the maximum possible for the hardware connection itself (ethernet or wifi) which is in the 100s of Mbps or in the Gbps range, or Windows actually also has a minimum flat bandwidth value if 5% is too low (probably to stop people from gaming the system) which is at or greater than 1 Mbps.
What I need is to either force Windows to actually stop Delivery Optimization completely, or I need it to recognize that my maximum bandwidth is 1 Mbps and to use 5% of that for background downloads.
I would prefer not to use 3rd party programs, but I fear that might be the only option available.
Settings
>Update & Security
>Delivery Optimization
? And you're certain that's still what's eating your bandwidth?