Windows 10 "Update Over LAN" Option Not Working

24

10

I am having issues with the "Get updates from and send updates to PCs on my local network" option on Win10.

A bit of a background on my setup --

I have 2 desktop PCs and 2 laptops (all Win10 x64 Pro) on the same home network and homegroup. By default, I use the following options on all four PCs:

  1. Defer Updates - ON
  2. Get updates from and send updates to - PCs on my local network

In order to conserve bandwidth and time (and save me from troubleshooting in case an update messes up something), I first update one desktop PC:

  1. Turn off Defer Updates option
  2. Let it update completely
  3. Restart and check if the update doesn't cause bluescreen or other errors

After confirming that everything's OK on the first PC, I turn off the "Defer updates" option on the other 3 PCs and initiate the check for updates.

HOWEVER, upon monitoring the update progress of the three, it seems that each have been downloading updates from MS servers, instead of using that of the initial desktop PC. Monitoring ethernet/wifi use on task manager for the three PCs confirms this (slow speed, total bandwidth used is equal to ISP subscription).

I do understand that driver differences might be taken into account, but currently, I have only one item on the update list -- "Upgrade to Windows 10 Pro, version 1511, 10586". So no drivers right now.

Is there any fix or way to have Windows 10 use updates already downloaded on other PCs on the local network? The current update which is 4GB+ in size, if downloaded four times is quite excessive and inefficient IMHO.

Thanks in advance for any replies/ insights/ suggestions/ solutions :) Should anyone need further details, please let me know.

Add: Come to think of it, Windows Defender definitions seem to be downloaded separately too (not from local PCs that already have the definition) as I've monitored these past 2 months.

Carla Hook

Posted 2016-03-15T09:04:11.360

Reputation: 455

I would hazard to guess the "upgrade by lan" is limited to smaller updates. You can avoid downloading the same update, in this case, by downloading the Windows 10 Version 1511.ISO perform and install it manually yourself. The end result is identical, there is absolutely no technical difference, between installing the update from the .ISO or installing it from Windows. Update. Its not clear how you determined the traffic isn't coming from your local PCs though. – Ramhound – 2016-03-15T12:50:19.513

1I confirmed that the traffic wasn't coming from the local PC because the ethernet/wifi speeds as monitored from task manager from any of the three PCs were just a few KB/s (should be at MB/s if its updating via LAN). Monitoring the main desktop PC, Ethernet reading fluctuates from 0 to few Kbps at task manager. – Carla Hook – 2016-03-15T13:06:40.053

I tried it couple of times but no signs – Mahdi Rafatjah – 2016-05-26T16:04:55.107

2Just wanted to confirm I have seen the same behavior here. I have not observed any of my local machines sharing updates on the local network. Very annoying since the updates happen so frequently. – Wayne – 2016-10-19T12:47:30.423

1I'm having this problem on a network of a dozen or so Windows 10 computers, 45 devices total. They refuse to download from each other. – Bobort – 2016-11-10T03:33:59.250

https://privacy.microsoft.com/en-US/windows-10-windows-update-delivery-optimization

Microsoft says that it will even use the P2P with computers on the internet. I've also read that if you "Check for updates" that it will pull from the internet. To have it pull P2P, leave it for a while, when those machines do their "automatic" updates (not manual updates) they check the LAN for machines that already have it.

– Andrew – 2017-02-11T19:34:25.310

Microsoft seems to think everyone in the world is on an unlimited Gigabit internet connection. – GuyIncognito – 2017-09-17T17:31:40.363

Answers

7

This feature is called Windows Update Delivery Optimization.

Michael Niehaus from Microsoft makes it clear here that there are minimum requirements that must be satisfied for it to work. Here is a brief summary:

  • The host of the downloaded updates must have "at least 4GB of RAM and 32GB of disk space"
  • The client receiving content from peers has requirements (still trying to determine these)
  • Delivery Optimization presently will only use peer-to-peer sharing for larger updates like feature updates (new Windows 10 releases) and cumulative updates (also referred to as "quality updates" or "monthly patches" in the article).

"Those that don’t meet those requirements will download updates directly from the source (Windows Update or WSUS)."

For further understanding, he illustrates an example scenario:

So let’s assume we have a Windows 10 1511 or Windows 10 1607 PC configured to talk to WSUS, and it checks for updates. What happens? Here’s the basic flow with the default settings:

  • The PC talks to WSUS to determine what updates are needed.
  • For each needed update, the PC checks with the Delivery Optimization service (on the internet) to find any applicable peer PCs that already have the needed content.
  • If peers are available, the PC will try to get the content from the peers.
  • If some or all of the content isn’t available from a peer, or if no peers are available, the remainder will be retrieved from WSUS.

Delivery Optimization helps with apps from the Windows Store as well, doing peer-to-peer transfers for apps that are larger than 100MB.

If you have Windows 10 Fall Creators Update (version 1709) or above, you will be able to compare the amount of data your PC has downloaded via the Internet against the amount of data copied from other PCs on the network at the following Settings location: Settings > Update & Security > Windows Update > Update Settings > Advanced options > Delivery Optimisation > Activity Monitor

For example, this screenshot is from Windows 10 Home edition:

enter image description here

"N/A" may mean that this Windows version is not permitted to download from other devices on the network.

MechtEngineer

Posted 2016-03-15T09:04:11.360

Reputation: 324

3

Windows Update Delivery Optimization

My understanding of this feature led me to believe it was more of a P2P means of data de-duplication across networks. The key to it is in two inconspicuous words in the first sentence of the FAQ:

Windows Update Delivery Optimization lets you get Windows updates and Windows Store apps from sources in addition to Microsoft.

So, if you already had update KB4019089 & another machine on the network needed that update, it would pull it from the servers at Microsoft, but also partially from your local machine, like Bittorrent (assuming certain criteria were met, as @MechtEngineer pointed out).

More From the Official FAQ:

PCs on your local network. When Windows downloads an update or app, it will look for other PCs on your local network that have already downloaded the update or app using Delivery Optimization. Windows then downloads parts of the file from those PCs and parts of the file from Microsoft. Windows doesn’t download the entire file from one place. Instead, the download is broken down into smaller parts. Windows uses the fastest, most reliable download source for each part of the file.


One More Thing Though

The functionality you seem to be looking for is available in Windows Server, & the role is called "Windows Server Update Services" (or just "WSUS"). It will even give you fine-grained control over which updates are pushed & to which machines. I know that sounds a bit overkill (it totally is) but I feel like this is what you may actually be looking for.

I hope that helps you out. Microsoft can be a bit ambiguous sometimes.

AVLien

Posted 2016-03-15T09:04:11.360

Reputation: 41

0

According to this article, it looks like it may only work on "major" system updates. You never specified you ISP subscription's bandwidth and you made the assumption that because the bandwidth reached that bandwidth limit that it was because it was getting updates from Microsoft servers. This may not necessarily be the case. It may have been that you had other downloads going on. According to that same article, Microsoft may have been retrieving both Updates from your LAN and their servers, in the process, cutting a little bit of your ISP bandwidth usage. While it was retrieving (for example) half the updates from Microsoft, your ISP package may have been so cheap and is why it peaked.

What you should try doing is banning Microsoft servers on your firewall on the other 3 computers and see what it does. Also make sure that those computers can actually communicate to each other, because I'm pretty sure even if you have the settings for downloading over LAN--if they can't communicate, they will try pulling from Microsoft servers. Might even have luck with setting Windows to be more resourceful by turning "Limiting Data Use over a Metered connection", which (after a quick Google) this might help you.

Eliter

Posted 2016-03-15T09:04:11.360

Reputation: 43

0

The other 3 PCs will get updates from the Microsoft server, updated PC on the LAN and even from the PCs on the Internet. It works like a torrent peer-to-peer connection. Windows doesn’t download the entire file from one place. Instead, the download is broken down into smaller parts. So, You won't be able to update completely from one system. And update won't work if Metered connection is on. Here is what MS says about that

Aneesh bhat

Posted 2016-03-15T09:04:11.360

Reputation: 21