Policy CSP - DeliveryOptimization
Tip
This CSP contains ADMX-backed policies which require a special SyncML format to enable or disable. You must specify the data type in the SyncML as <Format>chr</Format>
. For details, see Understanding ADMX-backed policies.
The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see CDATA Sections.
Important
This CSP contains some settings that are under development and only applicable for Windows Insider Preview builds. These settings are subject to change and may have dependencies on other features or services in preview.
DOAbsoluteMaxCacheSize
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1607 [10.0.14393] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOAbsoluteMaxCacheSize
Specifies the maximum size in GB of Delivery Optimization cache. This policy overrides the MaxCacheSize policy.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-4294967295] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | AbsoluteMaxCacheSize |
Friendly Name | Absolute Max Cache Size (in GB) |
Element Name | Absolute Max Cache Size (in GB) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOAllowVPNPeerCaching
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1703 [10.0.15063] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOAllowVPNPeerCaching
Specifies whether the device, with an active VPN connection, is allowed to participate in P2P or not.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Default Value | 0 |
Allowed values:
Value | Description |
---|---|
0 (Default) | Not allowed. |
1 | Allowed. |
Group policy mapping:
Name | Value |
---|---|
Name | AllowVPNPeerCaching |
Friendly Name | Enable P2P while the device connects via VPN |
Element Name | Enable P2P while the device connects via VPN. |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOCacheHost
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1709 [10.0.16299] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOCacheHost
Specifies one or more Microsoft Connected Cache servers that will be used by your client(s). One or more values can be added as either fully qualified domain names (FQDN) or IP addresses. To add multiple values, separate each FQDN or IP address by commas.
Note
Clients don't talk to multiple Microsoft Connected Cache servers at the same time. If you configure a list of Connected Cache servers in this policy, the clients will round robin until they successfully connect to a Connected Cache server. The clients have no way to determine if the Connected Cache server has the content or not. If the Connected Cache server doesn't have the content, it caches the content as it is handing the content back to the client.
Description framework properties:
Property name | Property value |
---|---|
Format | chr (string) |
Access Type | Add, Delete, Get, Replace |
Allowed Values | List (Delimiter: , ) |
Group policy mapping:
Name | Value |
---|---|
Name | CacheHost |
Friendly Name | Cache Server Hostname |
Element Name | Cache Server. |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOCacheHostSource
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 2004 [10.0.19041] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOCacheHostSource
Specifies how your client(s) can discover Microsoft Connected Cache servers dynamically.
1 = DHCP Option 235 2 = DHCP Option 235 Force.
Note
If the DHCP Option ID is formatted incorrectly, the client will fall back to the Cache Server Hostname policy value if that value has been set.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Default Value | 0 |
Allowed values:
Value | Description |
---|---|
1 | DHCP Option 235. |
2 | DHCP Option 235 Force. |
Group policy mapping:
Name | Value |
---|---|
Name | CacheHostSource |
Friendly Name | Cache Server Hostname Source |
Element Name | Cache Server Hostname Source. |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DODelayBackgroundDownloadFromHttp
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1803 [10.0.17134] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DODelayBackgroundDownloadFromHttp
For background downloads that use P2P, specifies the time to wait before starting to download from the HTTP source.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-4294967295] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | DelayBackgroundDownloadFromHttp |
Friendly Name | Delay background download from http (in seconds) |
Element Name | Delay background download from http (in secs) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DODelayCacheServerFallbackBackground
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1903 [10.0.18362] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DODelayCacheServerFallbackBackground
For background downloads that use a cache server, specifies the time to wait before falling back to download from the original HTTP source.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-2592000] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | DelayCacheServerFallbackBackground |
Friendly Name | Delay Background download Cache Server fallback (in seconds) |
Element Name | Delay Background download Cache Server fallback (in secs) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DODelayCacheServerFallbackForeground
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1903 [10.0.18362] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DODelayCacheServerFallbackForeground
For foreground downloads that use a cache server, specifies the time to wait before falling back to download from the original HTTP source.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-2592000] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | DelayCacheServerFallbackForeground |
Friendly Name | Delay Foreground download Cache Server fallback (in seconds) |
Element Name | Delay Foreground download Cache Server fallback (in secs) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DODelayForegroundDownloadFromHttp
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1803 [10.0.17134] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DODelayForegroundDownloadFromHttp
For foreground downloads that use P2P, specifies the time to wait before starting to download from the HTTP source.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-4294967295] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | DelayForegroundDownloadFromHttp |
Friendly Name | Delay Foreground download from http (in seconds) |
Element Name | Delay Foreground download from http (in secs) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DODisallowCacheServerDownloadsOnVPN
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 11, version 22H2 with KB5030310 [10.0.22621.2361] and later ✅ Windows Insider Preview |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DODisallowCacheServerDownloadsOnVPN
Specify to disallow downloads from Microsoft Connected Cache servers when the device has an active VPN connection. By default, the button is 'Not Set'. This means the device is allowed to download from Microsoft Connected Cache when the device has an active VPN connection. To block these downloads, turn the button on to 'Enabled'.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Default Value | 0 |
Allowed values:
Value | Description |
---|---|
0 (Default) | Not Set. |
1 | Enabled. |
Group policy mapping:
Name | Value |
---|---|
Name | AllowCacheHostWithVPN |
Path | DeliveryOptimization > AT > WindowsComponents > DeliveryOptimizationCat |
Element Name | DisallowCacheServerDownloadsOnVPN |
DODownloadMode
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1507 [10.0.10240] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DODownloadMode
Specifies the method that Delivery Optimization can use to download content on behalf of various Microsoft products.
Note
The Delivery Optimization service on the clients checks to see if there are peers and/or a Connected Cache server which contains the content and determines the best source for the content.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Default Value | 0 |
Allowed values:
Value | Description |
---|---|
0 (Default) | HTTP only, no peering. |
1 | HTTP blended with peering behind the same NAT. |
2 | HTTP blended with peering across a private group. |
3 | HTTP blended with Internet peering. |
99 | HTTP only, no peering, no use of DO cloud service. |
100 | Bypass mode, deprecated in Windows 11. |
Group policy mapping:
Name | Value |
---|---|
Name | DownloadMode |
Friendly Name | Download Mode |
Element Name | Download Mode. |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOGroupId
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1607 [10.0.14393] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOGroupId
Specifies an arbitrary group ID that the device belongs to. A GUID must be used.
Description framework properties:
Property name | Property value |
---|---|
Format | chr (string) |
Access Type | Add, Delete, Get, Replace |
Group policy mapping:
Name | Value |
---|---|
Name | GroupId |
Friendly Name | Group ID |
Element Name | Group ID. |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOGroupIdSource
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1803 [10.0.17134] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOGroupIdSource
Specifies the source of group ID used for peer selection.
Note
The default behavior, when neither the DOGroupId or DOGroupIdSource policies are set, is to determine the Group ID using AD Site (1), Authenticated domain SID (2) or Microsoft Entra tenant ID (5), in that order. If DOGroupIdSource is set to either DHCP Option ID (3) or DNS Suffix (4) and those methods fail, the default behavior is used instead.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Default Value | 0 |
Allowed values:
Value | Description |
---|---|
0 (Default) | Not Set. |
1 | AD site. |
2 | Authenticated domain SID. |
3 | DHCP Option ID. |
4 | DNS Suffix. |
5 | Entra ID Tenant ID. |
Group policy mapping:
Name | Value |
---|---|
Name | GroupIdSource |
Friendly Name | Select the source of Group IDs |
Element Name | Source of Group IDs. |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOMaxBackgroundDownloadBandwidth
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 2004 [10.0.19041] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOMaxBackgroundDownloadBandwidth
Specifies the maximum background download bandwidth in KiloBytes/second that the device can use across all concurrent download activities using Delivery Optimization.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-4294967295] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | MaxBackgroundDownloadBandwidth |
Friendly Name | Maximum Background Download Bandwidth (in KB/s) |
Element Name | Maximum Background Download Bandwidth (in KB/s) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOMaxCacheAge
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1507 [10.0.10240] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOMaxCacheAge
Specifies the maximum time in seconds that each file is held in the Delivery Optimization cache after downloading successfully.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-4294967295] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | MaxCacheAge |
Friendly Name | Max Cache Age (in seconds) |
Element Name | Max Cache Age (in seconds) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOMaxCacheSize
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1507 [10.0.10240] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOMaxCacheSize
Specifies the maximum cache size that Delivery Optimization can utilize, as a percentage of the available drive space.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [1-100] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | MaxCacheSize |
Friendly Name | Max Cache Size (percentage) |
Element Name | Max Cache Size (Percentage) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOMaxForegroundDownloadBandwidth
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 2004 [10.0.19041] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOMaxForegroundDownloadBandwidth
Specifies the maximum foreground download bandwidth in KiloBytes/second that the device can use across all concurrent download activities using Delivery Optimization.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-4294967295] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | MaxForegroundDownloadBandwidth |
Friendly Name | Maximum Foreground Download Bandwidth (in KB/s) |
Element Name | Maximum Foreground Download Bandwidth (in KB/s) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOMinBackgroundQos
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1607 [10.0.14393] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOMinBackgroundQos
Specifies the minimum download QoS (Quality of Service) in KiloBytes/sec for background downloads.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [1-4294967295] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | MinBackgroundQos |
Friendly Name | Minimum Background QoS (in KB/s) |
Element Name | Minimum Background QoS (in KB/s) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOMinBatteryPercentageAllowedToUpload
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1703 [10.0.15063] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOMinBatteryPercentageAllowedToUpload
Specifies the minimum battery level required for uploading to peers, while on battery power.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-100] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | MinBatteryPercentageAllowedToUpload |
Friendly Name | Allow uploads while the device is on battery while under set Battery level (percentage) |
Element Name | Minimum battery level (Percentage) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOMinDiskSizeAllowedToPeer
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1703 [10.0.15063] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOMinDiskSizeAllowedToPeer
Specifies the required minimum total disk size in GB for the device to use P2P.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [1-100000] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | MinDiskSizeAllowedToPeer |
Friendly Name | Minimum disk size allowed to use P2P (in GB) |
Element Name | Minimum disk size allowed to use P2P (in GB) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOMinFileSizeToCache
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1703 [10.0.15063] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOMinFileSizeToCache
Specifies the minimum content file size in MB eligible to use P2P.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [1-100000] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | MinFileSizeToCache |
Friendly Name | Minimum P2P Content File Size (in MB) |
Element Name | Minimum P2P Content File Size (in MB) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOMinRAMAllowedToPeer
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1703 [10.0.15063] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOMinRAMAllowedToPeer
Specifies the minimum total RAM size in GB required to use P2P.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [1-100000] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | MinRAMAllowedToPeer |
Friendly Name | Minimum RAM capacity (inclusive) required to enable use of P2P (in GB) |
Element Name | Minimum RAM capacity (inclusive) required to enable use of P2P (in GB) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOModifyCacheDrive
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1607 [10.0.14393] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOModifyCacheDrive
Specifies the drive that Delivery Optimization should use for its cache. The drive location can be specified using environment variables, drive letter or using a full path.
Description framework properties:
Property name | Property value |
---|---|
Format | chr (string) |
Access Type | Add, Delete, Get, Replace |
Group policy mapping:
Name | Value |
---|---|
Name | ModifyCacheDrive |
Friendly Name | Modify Cache Drive |
Element Name | Modify Cache Drive. |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOMonthlyUploadDataCap
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1607 [10.0.14393] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOMonthlyUploadDataCap
Specifies the maximum bytes in GB that Delivery Optimization is allowed to upload to Internet peers in each calendar month.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-4294967295] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | MonthlyUploadDataCap |
Friendly Name | Monthly Upload Data Cap (in GB) |
Element Name | Monthly Upload Data Cap (in GB) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOPercentageMaxBackgroundBandwidth
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1803 [10.0.17134] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOPercentageMaxBackgroundBandwidth
Specifies the maximum background download bandwidth that Delivery Optimization uses across all concurrent download activities as a percentage of available download bandwidth.
Downloads from LAN peers won't be throttled even when this policy is set.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-100] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | PercentageMaxBackgroundBandwidth |
Friendly Name | Maximum Background Download Bandwidth (percentage) |
Element Name | Maximum Background Download Bandwidth (Percentage) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOPercentageMaxForegroundBandwidth
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1803 [10.0.17134] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOPercentageMaxForegroundBandwidth
Specifies the maximum foreground download bandwidth that Delivery Optimization uses across all concurrent download activities as a percentage of available download bandwidth.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Allowed Values | Range: [0-100] |
Default Value | 0 |
Group policy mapping:
Name | Value |
---|---|
Name | PercentageMaxForegroundBandwidth |
Friendly Name | Maximum Foreground Download Bandwidth (percentage) |
Element Name | Maximum Foreground Download Bandwidth (Percentage) |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DORestrictPeerSelectionBy
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1803 [10.0.17134] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DORestrictPeerSelectionBy
Specifies to restrict peer selection using the selected method, in addition to the DownloadMode policy.
If Group mode is set, Delivery Optimization will connect to locally discovered peers that are also part of the same Group (have the same Group ID).
In Windows 11 the 'Local Peer Discovery' option was introduced to restrict peer discovery to the local network. The default value in Windows 11 is set to 'Local Peer Discovery'. The Local Peer Discovery (DNS-SD) option can only be set via MDM delivered policies on Windows 11 builds.
Description framework properties:
Property name | Property value |
---|---|
Format | int |
Access Type | Add, Delete, Get, Replace |
Default Value | 0 |
Allowed values:
Value | Description |
---|---|
0 (Default) | None. |
1 | Subnet mask. |
2 | Local discovery (DNS-SD). |
Group policy mapping:
Name | Value |
---|---|
Name | RestrictPeerSelectionBy |
Friendly Name | Select a method to restrict Peer Selection |
Element Name | Restrict Peer Selection By. |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOSetHoursToLimitBackgroundDownloadBandwidth
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1803 [10.0.17134] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOSetHoursToLimitBackgroundDownloadBandwidth
Specifies the maximum background download bandwidth that Delivery Optimization uses during and outside business hours across all concurrent download activities as a percentage of available download bandwidth.
Description framework properties:
Property name | Property value |
---|---|
Format | chr (string) |
Access Type | Add, Delete, Get, Replace |
Tip
This is an ADMX-backed policy and requires SyncML format for configuration. For an example of SyncML format, refer to Enabling a policy.
ADMX mapping:
Name | Value |
---|---|
Name | SetHoursToLimitBackgroundDownloadBandwidth |
Friendly Name | Set Business Hours to Limit Background Download Bandwidth |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOSetHoursToLimitForegroundDownloadBandwidth
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 10, version 1803 [10.0.17134] and later |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOSetHoursToLimitForegroundDownloadBandwidth
Specifies the maximum foreground download bandwidth that Delivery Optimization uses during and outside business hours across all concurrent download activities as a percentage of available download bandwidth.
This policy allows an IT Admin to define the following details:
- Business hours range (for example 06:00 to 18:00)
- % of throttle for background traffic during business hours
- % of throttle for background traffic outside of business hours
Description framework properties:
Property name | Property value |
---|---|
Format | chr (string) |
Access Type | Add, Delete, Get, Replace |
Tip
This is an ADMX-backed policy and requires SyncML format for configuration. For an example of SyncML format, refer to Enabling a policy.
ADMX mapping:
Name | Value |
---|---|
Name | SetHoursToLimitForegroundDownloadBandwidth |
Friendly Name | Set Business Hours to Limit Foreground Download Bandwidth |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |
DOVpnKeywords
Scope | Editions | Applicable OS |
---|---|---|
✅ Device ❌ User |
✅ Pro ✅ Enterprise ✅ Education ✅ Windows SE ✅ IoT Enterprise / IoT Enterprise LTSC |
✅ Windows 11, version 22H2 with KB5030310 [10.0.22621.2361] and later ✅ Windows Insider Preview |
./Device/Vendor/MSFT/Policy/Config/DeliveryOptimization/DOVpnKeywords
Specifies one or more keywords used to recognize VPN connections. To add multiple keywords, separate each by a comma.
Description framework properties:
Property name | Property value |
---|---|
Format | chr (string) |
Access Type | Add, Delete, Get, Replace |
Allowed Values | List (Delimiter: , ) |
Group policy mapping:
Name | Value |
---|---|
Name | VpnKeywords |
Friendly Name | VPN Keywords |
Element Name | VPN Keywords. |
Location | Computer Configuration |
Path | Windows Components > Delivery Optimization |
Registry Key Name | SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization |
ADMX File Name | DeliveryOptimization.admx |