CompatibilityFlags
Configure the CompatibilityFlags registry value to control advanced Content Distribution behaviors, including Dynamic Block Size, hash validation, HTTPS downloads, Microsoft Update integration, and peer-to-peer compatibility settings. This reference explains supported bit flags, default values, installer properties, and troubleshooting options for optimizing Content Distribution performance and reliability in enterprise environments.
|
Registry value |
Default value |
Notes |
Installer property |
|---|---|---|---|
|
CompatibilityFlags |
0x1E18000A (504889354) |
For Content Distribution in full OS, the REG_DWORD registry value is set to the sum of the values for the required bits. The default value combines the following settings:
First bit is bit 0. The default in binary is: 0001 1110 0001 1000 0000 0000 0000 1010 Support for downloading updates from Microsoft Update Setting bits 27 and/or 28 will enable Content Distribution to download content from Microsoft Update if the update has been deployed with Configuration Manager and the option If software updates are not available on distribution point in current, neighbor or site boundary, download content from Microsoft Update has been enabled on the Download Settings tab of the deployment. Content Distribution will not be used to download updates from Microsoft Update if the update is requested outside of a Configuration Manager Software Update Deployment (e.g. when using Windows Update for Business). |
|
|
0x00100002 (1048578) |
For the task sequence action Install and configure Nomad in Windows PE, the registry value is set to the sum of the values for the required bits. The default value combines the following settings:
Bit 1 - 0x00000002 (Enable longer values for hashes) is mandatory. |
|
|
|
|
The installer property must be set to sum of the values for the required bits, and given in decimal notation. For example, the following installer command-line uses:
Copy
|
|
|
|
Bit |
Hex |
Decimal |
Description |
|---|---|---|---|
|
0 |
0x0001 |
1 |
Never check hashes of downloaded content. |
|
1 |
0x0002 |
2 |
Enable longer values for hashes. This value is auto-enabled when the Configuration Manager client is detected. You must manually configure this setting on any DP that does not have the Configuration Manager client installed. |
|
2 |
0x0004 |
4 |
Calculate CRCs as files are downloading. |
|
3 |
0x0008 |
8 |
Fix wrong IPs in election messages. On multi-homed machines sometimes the IP from a wrong adapter can get sent in the election messages resulting in peers failing to connect to the master. Enabling this flag causes Content Distribution to correct such IPs at the time when messages are received and thus prevent master connectivity issues. |
|
4 |
0x0010 |
16 |
Determines compatibility with Content Distribution v3.x caches. Set this option once all Content Distribution v3.x installations have been upgraded. |
|
5 |
0x0020 |
32 |
Disable all RDC data generation. |
|
6 |
0x0040 |
64 |
Keep Packages that failed the CRC test during P2P or download from DP. |
|
7 |
0x0080 |
128 |
Prevent computers using wireless connections from becoming fill-in multicast masters. |
|
8 |
0x0100 |
256 |
Include LinkLocal IPv4 addresses. |
|
9 |
0x0200 |
512 |
Include LinkLocal IPv6 addresses. |
|
11 |
0x0800 |
2048 |
RESERVED |
|
12 |
0x1000 |
4096 |
Do not automatically jump from HTTP to HTTPS during download from DP. |
|
13 |
0x2000 |
8192 |
Always use HTTPS. (Use this setting when Configuration Manager is configured to use HTTPS-only communication for downloading content from Distribution Points) |
|
14 |
0x4000 |
16384 |
RESERVED |
|
15 |
0x8000 |
32768 |
RESERVED |
|
16 |
0x00010000 |
65536 |
RESERVED (this flag is no longer used; previously this flag disabled a workaround for the issue described in IIS Request Filtering) |
|
17 |
0x00020000 |
131072 |
Disable DelegatedLSZ checks and errors. |
|
18 |
0x00040000 |
262144 |
Disable partial download when App-V streaming, i.e. download entire application. |
|
19 |
0x00080000 |
524288 |
Enable full hash generation for SIS content when an LsZ file is generated on a DP. If this is not enabled, SIS content is trusted, and corrupted content may be downloaded. Enabled by default. |
|
20 |
0x00100000 |
1048576 |
Abort download on the Content Distribution client if an LsZ hash mismatch is detected. If this is not set, when a Content Distribution client detects a hash mismatch it will re-request LsZ generation on the DP then try again, and get stuck in a loop if the SIS content is corrupt. Must be set on clients if Bit 19 is set on DPs. Enabled by default. |
|
25 |
0x02000000 |
33554432 |
Turn off Dynamic Block Size. This flag is set by default, which means Dynamic Block Size is disabled by default. |
|
26 |
0x04000000 |
67108864 |
Enable download of Windows 10 Express update files. Enabled by default. |
|
27 |
0x08000000 |
134217728 |
Enable download of full file software updates from Microsoft Update when deployed through Configuration Manager (see Support for downloading updates from Microsoft Update). Enabled by default. |
|
28 |
0x10000000 |
268435456 |
Enable download of byte-range software updates (e.g. Express updates, O365 updates) from Microsoft Update when deployed through Configuration Manager >(see Support for downloading updates from Microsoft Update ). Enabled by default. |
|
30 |
0x40000000 |
1073741824 |
Enable SoftwareUpdate metadata validation. This is not enabled by default. It can be used to resolve rare issues related to SoftwareUpdates where the contents could be updated without any change in its ID or version. |