Windows OS Hub
  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
  • PowerShell
  • Linux
  • Home
  • About

Windows OS Hub

  • Windows
    • Windows 11
    • Windows Server 2022
    • Windows 10
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
  • PowerShell
  • Linux

 Windows OS Hub / Windows 10 / Using Windows Update Delivery Optimization in Local Networks

March 15, 2024 Active DirectoryGroup PoliciesWindows 10Windows 11

Using Windows Update Delivery Optimization in Local Networks

You can use Windows Update Delivery Optimization (WUDO) in Windows 10 to more efficiently distribute Windows updates (received through Windows Update or WSUS) and Configuration Manager packages in a corporate network with multiple sites/branches. Thanks to the use of Delivery Optimization, you can significantly reduce traffic and channel load in your branch offices when deploying updates/packages.

In this article, we’ll look at how to configure Delivery Optimization in Windows 10 and 11 to optimize Windows Update, WSUS, and SCCM traffic on an enterprise LAN.

Contents:
  • How to Enable Delivery Optimization in Windows 10 or 11?
  • Configuring Delivery Optimization via GPO
  • Using Delivery Optimization to Optimize WSUS Traffic
  • How to Use Delivery Optimization in Configuration Manager (SCCM)?
  • Optimization Delivery Statistics in Windows

The Delivery Optimization service is similar to torrents and based on Peer to Peer (P2P) principles. Before downloading a Windows update file or an app from the Windows Store, a computer tries to find the file on the nearby computers in the local network. If such a is found, the computer downloads the file from a neighboring computer without loading the WAN link. To coordinate the activity, the Microsoft Delivery Optimization cloud service is used. It means that your computers must have Internet access (direct or through a proxy).

In modern Windows 11/10 builds, Delivery Optimization supports Windows updates and MS Store apps, as well as Microsoft Office updates (common ones, C2R, or MSIX) and SCCM packages.

How to Enable Delivery Optimization in Windows 10 or 11?

Delivery Optimization is enabled in all Windows 10 (build 1511 and newer) and Windows 11 versions. By default, it is allowed to get files from the computers in the current local network (LAN) only.

Delivery Optimization settings are available under Settings -> Windows Update -> Advanced Options -> Delivery Optimization.

windows update delivery optimization setting in windows 11

As you can see, only two options are available:

  • Allow downloads from other PCs – enables or disables Delivery Optimization
  • Allow downloads from: device on my local network/device on the Internet and my local network – allows you to specify whether it is allowed to receive files from other devices on the Internet or only from devices on the local network.

The Delivery Optimization service (DoSvc) is used for delivery optimization features on the client side. By default, the service is enabled and configured to start automatically:

Get-Service dosvc|Select-Object -Property Name,Status,StartType

check Delivery Optimization service (DoSvc) in Windows

Configuring Delivery Optimization via GPO

Advanced Delivery Optimization settings are located under the Computer Configuration -> Administrative Templates -> Windows Components -> Delivery Optimization section of Group Policy Editor.

Delivery Optimization settings in Group Policy Editor

To force Delivery Optimization on Windows clients, the Download Mode policy is used. The most commonly used values are:

  • LAN (1) – HTTP Peering behind the same NAT — is recommended if all your computers are on the same LAN;
  • Group (2) — HTTP blended with peering across a private group — is used in large networks that consist of multiple segments connected by WAN links. Domains and AD sites may be used as network boundaries

enable delivery optimization via GPO

You can use the GroupID policy option to create update delivery groups in your network. For example, using GPO you can assign a unique GUID to computers in each OU. Computers with the same GUID will get updates only from computers with this GUID (i.e., in the same LAN without loading channels between sites). To generate a unique GUID, use the PowerShell command :

[guid]::NewGuid()

Or you can bind the WUDO group to Active Directory sites using Select the source of group IDs = AD Site policy.

configure delivery optimization groups

A Windows device is working as a Delivery Optimization network peer if it has at least 4GB RAM and 32 GB of free space on the disk. You can change these settings via GPO:

  • Minimum disk size allowed to use Peer Caching (in GB)
  • Minimum RAM Capacity (inclusive) required to enable of Peer Caching (in GB)

By default, Delivery Optimization is not working on devices connected to your network over VPN. To allow VPN clients to get updates using Delivery Optimization, check the option Enable peer caching while the device is connected over a VPN.

To make these policies available in the domain GPO editor, update ADMX templates in the Group Policy Central Store to the latest versions of Windows 10.

Using Delivery Optimization to Optimize WSUS Traffic

Delivery Optimization is automatically supported for updates on a WSUS server. Create a regular GPO to get updates from your WSUS and assign it to your clients.

After scanning WSUS for updates, a client tries to find an update file in the cache of the clients in your LAN. To do it, it accesses the cloud WUDO service (over HTTP/HTTPS) and asks if there is a file with a certain hash on computers on the same LAN.

If you need to use a proxy to access the Internet, you can configure proxy server settings in Windows using GPO.

If the file is found, the client contacts the Delivery Optimization service on the neighboring computer (Port 7680) and starts downloading the file using BITS.

If the Windows Defender Firewall is enabled on computers, you need to allow inbound connections with GPO on Port TCP 7680. You can check if the port is available on network computers using the Test-NetConnection cmdlet:

Test-NetConnection -ComputerName 192.168.100.15 -Port 7680

How to Use Delivery Optimization in Configuration Manager (SCCM)?

ConfigMgr 1910 and later supports Delivery Optimization to distribute updates and packages in the network.

Like BranchCache, Delivery Optimization is based on group boundaries. Enable the Allow peer downloads in this boundary group option in the settings of the group boundaries.

enable delivery optimization in configuration manager - Allow peer downloads in this boundary group

Enable two options in the settings of the Configuration Manager clients:

  • In the Delivery Optimization section, enable Use Configuration Manager boundary Groups for Delivery optimization for group ID Use Configuration Manager boundary Groups for Delivery optimization for group ID
  • In the Software Update section, enable Allow Clients to download delta content when available

If Delivery Optimization is enabled and peers with the relevant content are found within the boundaries, Windows will download all file types from the peers regardless of a ConfigMgr client.

Optimization Delivery Statistics in Windows

You can get statistics about receiving files and updates through Delivery Optimization with Activity Monitor (Settings -> Update & Security -> Delivery Optimization). Here you can see how much traffic your computer received from different Delivery Optimization sources and who it shared files with.

Optimization Delivery Statistics in Windows Activity Monitir

To view DeliveryOptimization statistics, you can also use PowerShell.

Here is the command to get general Delivery Optimization statistics (how many files were downloaded or uploaded, their size, peer effectiveness):

Get-DeliveryOptimizationPerfSnap

Show the detailed information on the current Delivery Optimization tasks:

Get-DeliveryOptimizationStatus | ft

Get-DeliveryOptimizationStatus powershell

The cmdlet displays information about all files received by the computer. You can see file sizes, the percentage of a file got using DO (PercentPeerCaching), etc.

Using the command below, you can get information about the connected peers:

Get-DeliveryOptimizationStatus –PeerInfo

Get-DeliveryOptimizationStatus connected peers

You can view Delivery Optimizations statistics on your device for the last month:

Get-DeliveryOptimizationPerfSnapThisMonth

Delivery Optimization is the most effective in companies with multiple branches connected to the central WSUS/SCCM infrastructure using WAN links. Also, Delivery Optimization allows to stop using WSUS replicas or SCCM distribution points (DPs) in remote offices.

2 comments
8
Facebook Twitter Google + Pinterest
previous post
How to Install and Configure OpenVPN Server on Windows
next post
How to Remove (Demote) a Domain Controller in Active Directory

Related Reading

Configure NTP Time Source for Active Directory Domain

May 6, 2025

How to Cancel Windows Update Pending Restart Loop

May 6, 2025

View Windows Update History with PowerShell (CMD)

April 30, 2025

Change BIOS from Legacy to UEFI without Reinstalling...

April 21, 2025

Remove ‘Your License isn’t Genuine’ Banner in MS...

April 21, 2025

2 comments

denis December 30, 2022 - 10:28 pm

Could I use delivery optimization for updating a pc in a branch that are isolated from internet? I have some pc with internet connection that can download the updates from microsoft catalog (I haven’t wsus), I would like to use these pc as peer for the others without internet.

Reply
admin January 9, 2023 - 4:14 am

Delivery Optimization can not be applied to the disconnected environments. Each computer must have access to the Microsoft Delivery Optimization cloud service for coordination.
Access to the Delivery Optimization cloud services and the Internet, are both requirements for using the peer-to-peer functionality of Delivery Optimization.
https://learn.microsoft.com/en-us/windows/deployment/do/waas-delivery-optimization

Reply

Leave a Comment Cancel Reply

join us telegram channel https://t.me/woshub
Join WindowsHub Telegram channel to get the latest updates!

Categories

  • Active Directory
  • Group Policies
  • Exchange Server
  • Microsoft 365
  • Azure
  • Windows 11
  • Windows 10
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • PowerShell
  • VMware
  • Hyper-V
  • Linux
  • MS Office

Recent Posts

  • Cannot Install Network Adapter Drivers on Windows Server

    April 29, 2025
  • Change BIOS from Legacy to UEFI without Reinstalling Windows

    April 21, 2025
  • How to Prefer IPv4 over IPv6 in Windows Networks

    April 9, 2025
  • Load Drivers from WinPE or Recovery CMD

    March 26, 2025
  • How to Block Common (Weak) Passwords in Active Directory

    March 25, 2025
  • Fix: The referenced assembly could not be found error (0x80073701) on Windows

    March 17, 2025
  • Exclude a Specific User or Computer from Group Policy

    March 12, 2025
  • AD Domain Join: Computer Account Re-use Blocked

    March 11, 2025
  • How to Write Logs to the Windows Event Viewer from PowerShell/CMD

    March 3, 2025
  • How to Hide (Block) a Specific Windows Update

    February 25, 2025

Follow us

  • Facebook
  • Twitter
  • Telegram
Popular Posts
  • Configure Google Chrome Settings with Group Policy
  • Get-ADUser: Find Active Directory User Info with PowerShell
  • Allow Non-admin Users RDP Access to Windows Server
  • How to Find the Source of Account Lockouts in Active Directory
  • How to Disable or Enable USB Drives in Windows using Group Policy
  • Get-ADComputer: Find Computer Properties in Active Directory with PowerShell
  • Configuring Proxy Settings on Windows Using Group Policy Preferences
Footer Logo

@2014 - 2024 - Windows OS Hub. All about operating systems for sysadmins


Back To Top