Microsoft's Windows 10 operating system ships with a feature that Microsoft calls (update) Delivery Optimization.
The feature uses local network or Internet sources to deliver updates to machines running Windows 10. Basically, peer to peer assisted update delivery.
Delivery Optimization is turned on by default on all editions of Windows 10. There is however a difference between Enterprise and Education versions of windows 10, and the regular versions such as Pro or Home.
All Enterprise and Education versions are configured to only use PCs on a corporate network as peers. Consumer versions of Windows 10 on the other hand are configured to use local and Internet peers when it comes to updates.
Clients used to provide content to peers need to meet certain requirements. Devices need to have at least 4 Gigabyte of RAM and 256 Gigabyte of hard disk space.
Delivery Optimization is currently only used for larger updates such as cumulative updates or feature updates such as the Anniversary Update that was released recently.
If enabled, and it is by default, your PC or device may be used to deliver updates to other Windows 10 users, and it may download updates from peers and not Windows Update.
The whole process looks like the following:
First thing you may want to do is check the Delivery Optimization configuration on the PC.
The page lists whether Delivery Optimization is enabled on the device, and how it is configured. You may toggle the feature on or off there on the page, and switch between "PCs on my local network" and "PCs on my local network, and PCs on the Internet". The latter defines update sources and destinations if Delivery Optimization is enabled.
While you get some options to control Delivery Optimization using the Settings application, several are missing.
You may define Delivery Optimization using the Local Group Policy Editor.
Several policies are listed under Delivery Optimization. The main one is Download Mode which determines whether Delivery Optimization is enabled, and how it is being used.
You may set Download Mode to one of the following values:
The following policies are provided as well. Please note that they modify various Delivery Optimization settings. If you turn the feature off, there is no need to configure those.
You may control the feature using the Registry as well.
The main key is HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config.
Check if you have the preference DODownloadMode listed under it. If not, right-click on Config and select New > Dword (32-bit) Value, and name it DODownloadMode.
The key accepts the same values as Download Mode listed under Group Policy above (0=off, 1=On but local network only, 2=On, local network private peering only, 3=On local network and Internet, 99=simply download mode, 100=bypass mode).
More information are provided on Technet.
Please click on the following link to open the newsletter signup page: Ghacks Newsletter Sign up
Ghacks is a technology news blog that was founded in 2005 by Martin Brinkmann. It has since then become one of the most popular tech news sites on the Internet with five authors and regular contributions from freelance writers.
Is there any indication that it affects Store updates as well?
Am I the only one seeing the security problems with getting a SYSTEM update from an unknown source.
Hackers Heaven here it comes !!
I highly doubt it would be an issue as they most likely do some sort of check/verification with the microsoft servers.
Maybe, but it is Micro$oft after all. The same management that gave us Vista and 8.1 (oh and the Office ribbon).
It would do hash checking as packets of data are received, like Bittorrent uses.
On top of that, Windows Update verifies the digital signature of all downloads before it will do anything else with them.
Again, why should I let someone else benefit from my upload bandwidth? Internet is not free. Why can’t Microsoft increase their datacenters to handle traffic purely from their download servers?
@ Jeff
Because Nadella and the MS Bean Counters think they have found another way to monetize the Windows 10 suckers (sorry users) and increase their profits and bonuses.
What a shower !!
Is this another step towards Microsoft’s eventual demise ?
NSA LOVES SYSTEM ACCOUNTS
Sure an optimization for M§§, and a security hole activated by defaut (already proved) for users. This “OS” (note the quotes) is a nighmare by default!
That really sucks. I only install KB updates, after doing research, which I think are essential. Most of them are junk. So now we are going to be force fed all the updates. Incredible
We all bought 7 & 8 so we as consumers should also being able to control what is added to our purchase.
So starting from October I have to find another way to be only able to pick individual KB patches I deem essential.
I hope we can look forward to another article how to do this when more is known.
Thanks Martin. What would I do without your great site.
What remains as the difference between Simple download mode and bypass mode? Thank you.
Thank you!
This is exactly what I needed to know!
Check is in the mail! (When I start working again)
If you are wanting to disable Delivery Optimization through the registry and “DODownloadMode” = 0 , you also need to set the “DownloadMode_BackCompat” = 0 as well for it work.
I made the changes to HKLM described in this post with Windows 10 build 1809 and it didn’t seem to make any difference. Then I used RegShot to search for keys that changed when I toggled Delivery Optimization from on to off. The key that changed was HKU\S-1-5-20\Software\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Settings\DownloadMode. That seems to me like a way to make the change for the present user– is there a way to make such changes global to the whole PC?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config.
this path is not valid anymore in Win 10 latest updates
I use blackbird_v1.0.79.3_64 to take care all of those Microsoft bandwidth sucking crap. Use only if you’re a power user!
Is it safe to disable Delivery optimization from window settings.