Windows Registry
ISAC Desktop Client provides various options that users can use to enable or disable certain features of the client. The following is a list of options for WindowsOS:
|
Setting |
Scenario |
Configuration |
|---|---|---|
|
Log size configuration Location: |
Control log file size for ISAC logging. Used for troubleshooting (increase size for more history) or control endpoint builds (decrease size to limit disk usage / log retention). |
Set REG_DWORD The default value is 50 MB and max can be configured as 200MB. |
|
SAML window type Location: HKEY_LOCAL_MACHINE\SOFTWARE\Pulse Secure\Saml\SamlWindowType |
Change how the SAML auth window is displayed. For example, classic window vs embedded vs system browser. This is used for troubleshooting SSO flows. |
Set REG_DWORD The default value is 0 and can be updated to 1 for small window size. |
|
IgnoreEndpointProxy Location: HKEY_LOCAL_MACHINE\SOFTWARE\Pulse Secure\Pulse\IgnoreEndpointProxy |
The IgnoreEndpointProxy registry controls whether ISAC should bypass local endpoint proxy settings when establishing VPN connections. In enterprise environments, endpoints have proxy servers configured (via IE settings, GPO, PAC files). These proxies can interfere with VPN tunnel establishment, causing:
This setting allows ISAC to ignore the endpoint's proxy configuration and connect directly to the VPN gateway. |
Set REG_DWORD
Values:
|
|
TcpConnectTimeoutSeconds Location: HKEY_LOCAL_MACHINE\Software\Pulse Secure\TcpConnectTimeoutSeconds |
Controls timeout and retry behavior for VPN tunnel connection establishment to Ivanti Secure gateway. Provides resilience against transient network failures during socket connect operations. Windows only (registry-based configuration). |
Set REG_DWORD
Values:
If registry values are not present, defaults are used. |
|
UseSetInterfaceDnsSettings Location: HKEY_LOCAL_MACHINE\Software\Pulse Secure\UseSetInterfaceDnsSettings |
Controls how Ivanti Secure configures DNS servers on your network adapters when connected to VPN. This setting allows you to switch between different Windows methods for managing DNS configuration. The following DNS configuration issues seen when connecting to VPN:
IPv6 DNS configuration always uses the modern Windows API regardless of this setting. |
Set REG_DWORD
Values:
|
|
DNSRestoreLog Location: HKEY_LOCAL_MACHINE\Software\Pulse Secure\DNSRestoreLog |
Controls diagnostic logging for DNS restoration operations Automatically resets when file reaches 1MB to prevent disk space issues. Values supported:
|
Set REG_DWORD
Values:
When enabled, creates detailed logs at C:\Program Files(x86)\Pulse Secure\Logging\RestoreDNS.log This is used to troubleshoot DNS restoration issues after VPN disconnects or system restarts |
|
DNSRestoreNumTries Location: HKEY_LOCAL_MACHINE\Software\Pulse Secure\DNSRestoreNumTries |
Controls number of time Ivanti Secure retries DNS configuration operations when connecting or disconnecting from VPN. This setting is used in two scenarios:
Modify if: DNS configuration frequently fails due to slow network adapter responses or system resource constraints Keep default (3) for most environments as it handles typical transient failures Each retry attempt waits 500 milliseconds before trying again. If all retry attempts fail during connection, the VPN connection will fail. This setting helps ensure reliable DNS configuration in environments where network adapter operations may be temporarily delayed." |
Set REG_DWORD
Values:
|
|
ESPParallelPacketProcessing Location: HKEY_CURRENT_USER\SOFTWARE\Pulse Secure\ESPParallelPacketProcessing |
Controls whether incoming VPN data packets (ESP - Encapsulating Security Payload) are processed using multiple threads in parallel or sequentially affecting VPN download performance. Modify if: 1. Leave at default (1) for optimal VPN download speeds in most environments 2. Set to 0 if experiencing reduced download performance when using OpenSSL FIPS mode, causing thread contention during encryption operations This setting applies to Windows systems only. The parallel processing optimization improves VPN throughput by utilizing multiple CPU cores, but may be counterproductive in specific configurations involving FIPS-certified cryptographic modules. |
Set REG_DWORD
Values:
|
|
DiscardADNSResponsesForSingleStackIPv6 Location: HKEY_LOCAL_MACHINE\Software\Pulse Secure\DiscardADNSResponsesForSingleStackIPv6 |
Controls DNS response handling when your VPN connection uses IPv6-only while your local network uses IPv4. This setting is only active when: 1. VPN tunnel is configured for IPv6-only (single-stack IPv6) 2. Your local network has IPv4 or dual-stack IP 3. DNS policy is set to Tunnel Only Recommended: Default (1) unless experiencing specific IPv4/IPv6 DNS resolution issues or instructed by Ivanti Support to change it. |
Set REG_DWORD
Values:
|
|
DNSMaxQueryAttemptsForARecord Location: HKEY_LOCAL_MACHINE\Software\Pulse Secure\DNSMaxQueryAttemptsForARecord |
Controls number of times Ivanti Secure reuses the cached VPN gateway IP address from your last successful connection before performing a fresh DNS lookup. Modify if:
Faster reconnection and improved reliability when DNS is slow or temporarily unavailable. |
Set REG_DWORD
Values:
|
|
PacketCapture
|
Used to capture packets. Currently, users install third party tools such as Wireshark, tcpdump etc to capture packets. Most endpoints are locked down restricting any application installation. Configure the setting in ISAC desktop client:
If VPN connection established after packet capture, then irrespective of the traffic type selected both tunneled and non-tunneled traffic is available. If VPN connection is disconnected during capture, irrespective of the selection only non-tunneled traffic information is collected. The captured network traffic is in the pcap or pcapng format. |
Set REG_DWORD Enable / Disable |
|
UiPromptTimeOutValue Location: |
Used to configure the Authentication timeout value for Smart Card authentication . Configure the setting in Ivanti Connect Secure:
|
Set REG_DWORD (32-bit) Values: Enter values in either Hexadecimal or decimal values. Range: 120 – 240 seconds |