CompatibilityFlags

Determines different compatibility settings which relate to specific customer related functionality and should not generally be changed from the default value under normal conditions, unless advised.

Registry value

Default value

Notes

Installer property

CompatibilityFlags

0x1E18000A (504889354)

For Nomad 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:

  • Bit 1 - 0x00000002 - Enable longer values for hashes

  • Bit 3 - 0x00000008 - Fix wrong IPs in election messages

  • Bit 19 - 0x00080000 - Enable full hash generation for SIS content on DPs

  • Bit 20 - 0x00100000 - Abort download on the Nomad client if an LsZ has mismatch is detected

  • Bit 25 - 0x02000000 - Turn off Dynamic Block Size

  • Bit 26 - 0x04000000 - Enable download of Windows 10 Express File Updates

  • Bit 27 - 0x08000000 - Enable download of Software Updates (including Windows 10 feature updates) from Microsoft Update - see note

  • Bit 28 - 0x10000000 - Enable support for byte-range downloads (e.g. Office 365 or delta content for updates) from Microsoft Update - see note

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 Nomad 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. Nomad 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).

Note

Prior to 1E Client 4.1 (Nomad 7.0) the default was 0x00180000 (1572864):

  • Bit 19 - 0x00080000 - Enable full hash generation for SIS content on DPs

  • Bit 20 - 0x00100000 - Abort download on the Nomad client if an LsZ has mismatch is detected

MODULE.NOMAD.COMPATIBILITYFLAGS

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

  • Bit 20 - 0x00100000 - Abort download on the Nomad client if an LsZ has mismatch is detected

Note

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:

  • Default- 0x1E18000A

  • Bit 0 - 0x00000001 - Never check hashes of downloaded content

  • Bit 17 - 0x00020000 - Disable DelegatedLSZ checks and errors

  • Sum - 0x1E1A000B (505020427)

> msiexec /i 1E.Client-x64.msi MODULE.NOMAD.COMPATIBILITYFLAGS=505020427 [other properties] /qn

 

 

 

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.

Note

Prior to 1E Client 4.1 (Nomad 7.0) this was disabled (0) by default.

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 Nomad to correct such IPs at the time when messages are received and thus prevent master connectivity issues.

4

0x0010

16

Determines compatibility with Nomad v3.x caches. Set this option once all Nomad 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 Nomad client if an LsZ hash mismatch is detected. If this is not set, when a Nomad 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.

Note

Prior to 1E Client 4.1 (Nomad 7.0) this bit was off, meaning Dynamic Block Size was enabled by default.

26

0x04000000

67108864

Enable download of Windows 10 Express update files. Enabled by default.

Note

This is a new setting in 1E Client 4.1 (Nomad 7.0) and Q20144 for NomadBranch 6.3.201.

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.

Note

This is a new setting in 1E Client 4.1 (Nomad 7.0) and Q20246 for NomadBranch 6.3.201.

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.

Note

This is a new setting in 1E Client 4.1 (Nomad 7.0) and Q20246 for NomadBranch 6.3.201.

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.

Note

This is a new setting in 1E Client 5.1 (Nomad 7.0.200).