SCOM 2025
VPNs

Azure VPN client keeps disconnecting

By Halvor Uzunov · November 10, 2026 · 11 min
Azure VPN client keeps disconnecting

Practical steps to diagnose and fix frequent Azure VPN Client disconnects.

Azure VPN clients can disconnect for a variety of reasons, from authentication token renewal to idle timeouts and network device behavior. If you’re seeing the Azure VPN client disconnect frequently, you’re not alone. Below is a practical guide to diagnose, identify likely causes, and apply fixes that cover many common scenarios. The goal is to stabilize the connection without requiring a full reset of your environment.

VPN

Table 1 - Troubleshooting causes of Azure VPN disconnects

CauseDescriptionCommon symptomsRecommended actionPriority
Idle timeoutVPN session ends after inactivityDrops after set minutesAdjust idle timeout/keep-aliveHigh
Token expirationExpired authentication tokenRe-prompt or disconnectRefresh token/reauthenticateHigh
Client versionOutdated VPN clientUnexpected disconnectsUpdate to latest clientMedium
Profile misconfigurationIncorrect VPN profile parametersConnection fails to establishRe-create or import profileMedium
Network instabilityLocal or ISP network flapsFrequent dropsCheck WAN, switch to stable linkHigh
Entra ID policyConditional access blockingAccess denied on reconnectreview/adjust policiesMedium

Compiled November 2026; check the provider's site for current details.

Understanding why Azure VPN disconnects

Several factors influence how long a Point-to-Site (P2S) or Always On VPN connection stays up. In many recent reports, the most frequent causes are:

  • Token expiry and renewal: The Azure VPN client often uses a token from Entra ID (formerly Azure AD). When the token expires and a refresh fails or is delayed, the client disconnects and attempts a reconnect.
  • Idle timeouts: If there is no traffic for a configured period, some servers or devices may drop the VPN session to conserve resources.
  • Network device resets: Routers, firewalls, or NAT devices along the path can reset long-lived connections, especially if they detect idle times or misaligned keep-alives.
  • Client-side issues: Outdated VPN client, corrupted profile, or stale certificates can cause dropouts.
  • Gateway or profile changes: After a gateway reset, route updates, or profile changes, the client may need to re-download the profile to re-establish a clean connection.

Common symptom patterns you might notice:

  • Disconnects roughly every hour (often tied to token refresh)
  • Disconnects when the device is locked or goes idle
  • Frequent, random disconnects with short reconnect delays

Understanding the likely cause helps you pick the right fix path. The rest of this guide walks you through targeted checks and fixes.

Azure VPN client keeps disconnecting: Checklist

Check authentication token behavior and Entra ID integration

If your VPN disconnects on a roughly hourly cadence or after token expiry, the Entra ID authentication flow is the likeliest culprit. Here are concrete steps:

  • Verify token refresh behavior
  • Ensure the Entra ID tenant and the VPN client are using the correct enrollment and sign-in flow.
  • Check event logs or the VPN client’s diagnostics to see if a token refresh is attempted and whether it succeeds.
  • Inspect the refresh token lifecycle
  • Some setups rely on a refresh token that expires or is revoked if the user account is blocked or password policy forces a re-authentication.
  • If you’re using a device that signs out users or requires re-authentication for extension tokens, it may trigger a disconnect.
  • Validate user sign-in reliability
  • Confirm the user can sign in to the Entra ID portal without issues.
  • Ensure there aren’t conditional access policies or multi-factor authentication prompts that block seamless token renewal in the background.
  • Test with a fresh sign-in
  • Sign out, sign back in, and then re-establish the VPN connection. See if the disconnect cadence changes.

If you observe that the disconnect aligns with token renewal events, you likely need to adjust Entra ID configurations or the VPN client’s renewal timing. In some cases, updating the client or re-downloading the VPN profile after a token-related change resolves the issue. Why your norton 360 VPN keeps disconnecting

Table 2 - Authentication and Entra ID integration options

OptionEntra ID supportToken behaviorSSO supportRecommended forNotes
Password-basedYesShort-lived tokenNolegacy setupsMay require MFA
Certificate-basedYesLong-lived tokenYeshigh-securityMore setup effort
Device-basedYesToken bound to deviceYesmanaged devicesrelies on device trust
Modern authYesRefreshable tokensYesenterprise deploymentsuses OAuth2/OIDC
Conditional accessYesToken + policy checksYesgranular controlconfigure policies
MFA requiredYesStronger authYessecurity-consciousincreases friction

Compiled November 2026; check the provider's site for current details.

Address idle timeouts and keep-alive settings

Idle timeouts are a common reason for disconnects, especially in corporate VPN setups where the gateway or intermediate devices drop idle sessions. Here’s how to address them:

  • Check VPN gateway idle timeout settings
  • Review the gateway configuration for idle timeout values. If the gateway drops sessions after 5–15 minutes of inactivity, you’ll see long lulls of disconnections.
  • If you can adjust idle timers, extend them to a longer duration or enable a keep-alive mechanism if the client supports it.
  • Enable or adjust keep-alives
  • Some VPN clients support keep-alive or periodic pings to prevent the tunnel from appearing idle.
  • Enable keep-alives if your environment supports them, and monitor for any improvement.
  • Verify client traffic patterns
  • If you run apps that stay silent for long periods, introduce short, regular traffic (for example, a background ping) to keep the tunnel active where policy allows.
  • Check intermediate devices
  • Routers, switches, and firewall devices can create idle-related disconnects. Look for any idle timeout or NAT timeout settings on devices between the client and the gateway.

Documented best practice often involves coordinating with network admins to align idle timeouts with the VPN’s keep-alive behavior, and testing changes during different work scenarios.

Reinstall or refresh the VPN client and profiles

Sometimes the simplest fix is the most effective: refresh the client and its configuration. The steps below help ensure you start from a clean slate. Why your browser isn't working with your VPN

  • Reinstall the Azure VPN Client
  • Uninstall the current client completely.
  • Download the latest version from the official Microsoft source or the Entra portal.
  • Install the new client and sign in again.
  • Re-download the Point-to-Site (P2S) profile
  • In the Azure portal, export or re-download the P2S VPN profile (the.xml,.pbk, or equivalent depending on the client).
  • Import the new profile into the VPN client.
  • Verify certificates and profiles
  • Make sure the client uses valid, non-expired certificates or the correct EAP/PSK method if applicable.
  • Check that the profile contains up-to-date gateway addresses and routes.
  • Clear stale credentials
  • On Windows, use Credential Manager to remove old VPN credentials that may confuse the client.
  • Re-establish the VPN connection after a fresh sign-in to ensure the correct credentials are used.

If you’re using third-party profile deployments (via MDM, Intune, or other management), re-deploy the refreshed profile to affected devices to ensure consistency.

Azure VPN client keeps disconnecting: Key points

Table 3 - Idle timeouts, keep-alive, and reconnection strategies

SettingDefaultRecommended rangeImpact on stabilityCompatible withNotes
Idle timeout (minutes)1530–60Higher keeps session alivemost clientsbalance idle usage
TCP keep-aliveEnabled60–300 secondsPrevents silent dropsallensure router allows
VPN rekey interval3600s900–3600sLess renegotiationmostadjust for load
Auto-reconnectOnOnReduces manual reconnectsalldepends on policy
Dead peer detectionEnabledEnabledQuick failoveralltuning helps

Compiled November 2026; check the provider's site for current details.

Network behavior often masquerades as application-level disconnects. Here are practical checks to narrow the cause:

  • Test from a known-good network
  • Try connecting from a different network (home, mobile hotspot, or a different office) to see if the problem persists.
  • If the issue disappears on a different network, the culprit is likely something upstream (ISP, corporate network, or home router).
  • Inspect router and firewall logs
  • Look for VPN-related blocks, resets, or unusual drop events around the time of disconnects.
  • Check for NAT timeouts, port blocking, or IPS/IDS triggering on VPN traffic.
  • Ensure stable DNS behavior
  • DNS resolution problems can cause connection drops if the client cannot resolve the gateway or if split-tunneling routes rely on dynamic DNS.
  • Use consistent DNS servers and verify that gateway addresses resolve reliably.
  • Check MTU and fragmentation
  • Mismatched MTU values can lead to packet loss and intermittent disconnects. If you suspect MTU issues, test with a lower MTU setting on the VPN adapter and see if stability improves.

If you gather logs during a disconnect event, look for patterns such as “TLS handshake failed,” “token refresh failed,” or “no route to host.” These messages help pinpoint whether the problem is authentication, routing, or network stability. Add device to NordVPN

Compare configurations and plan a stable baseline

To avoid drift across devices and users, a consistent baseline helps. Here is a concise comparison to consider when reviewing configurations:

  • Token-based authentication vs certificate-based
  • Token-based often relies on Entra ID. Potential renewal hiccups.
  • Certificate-based can be more stable in some environments but requires certificate lifecycle management.
  • P2S with OpenVPN protocol vs IKEv2/IPsec
  • OpenVPN-like profiles can be sensitive to keep-alive and routing quirks.
  • IKEv2/IPsec tends to be more resilient but may require exact certificate or pre-shared key settings.
  • Always On VPN vs manual connection
  • Always On provides auto-reconnect and session persistence but may be more sensitive to policy changes.
  • Manual connections offer control but risk user forgetfulness and longer outages.

Table: Quick configuration comparison

Factor Token-based (Entra ID) Certificate-based Always On VPN Manual connection
Renewal cadence Frequent refresh needed Certificate lifecycle managed Auto-reconnect possible User-initiated
Resilience to idle Variable depending on policy Often stable with proper certs High if configured Moderate, relies on user action
Profile management Centralized but requires sync Decentralized by device Central policy driven Per-device manual updates
Troubleshooting focus Token and sign-in flows Certificates and trust chain Gateway and policy Client logs and user steps

Table 4 - Reinstallation, profiles, and baseline configuration comparisons

MethodEffortProsConsIdeal whenNotes
Reinstall VPN clientLow–MediumClears corrupt installMay lose configsfrequent crashesbackup profiles
Refresh VPN profileLowQuick fixProfile-level issues may persistmisconfigured profileimport from portal
Clean profile resetLowRemoves stale settingsRequires re-importunknown certs or config driftre-download profile
System rebootLowClear cache, resets sessionsIntermittent advantageafter updatesminimal impact
Windows/macOS network resetMediumresets adaptersMay disrupt other appsnetworking issuesfollow OS steps

Compiled November 2026; check the provider's site for current details.

Short final section with a solid recommendation

If your Azure VPN client keeps disconnecting, start with token-and-idle analysis, then refresh the client and profile. Specifically: Why gpupdate isn't working over your VPN

  • Step 1: Check token refresh flow with Entra ID. Look for authentication-related errors in the VPN client logs and in Entra ID sign-in events. If you see repeated token renewal failures, work with your identity administrator to ensure token lifetimes and renewal policies align with your VPN client’s needs.
  • Step 2: Address idle-timeouts proactively. If you suspect idle timeouts, request gateway policy updates to extend idle durations or enable a robust keep-alive feature on the client, and verify path MTU settings to minimize silent drops.
  • Step 3: Refresh the client and profile. Reinstall the Azure VPN Client, re-download and re-import the P2S profile, and ensure all certificates or credentials remain valid. Remove stale credentials from the OS if needed.
  • Step 4: Network-path validation. Test across multiple networks to isolate the issue. If the issue only occurs on certain networks, coordinate with network admins to adjust firewall/NAT behavior and investigate potential router resets or ISP-level drops.
  • Step 5: Collect and correlate logs. Gather VPN client logs, Windows Event Viewer entries, gateway logs, and Entra ID sign-in events for a comprehensive view. If needed, open a Microsoft support case with the collected diagnostic data.

Practical takeaway:

  • If the disconnections align with token expiration every hour or with sign-in prompts, you’ll likely fix the problem by refreshing the VPN profile and ensuring token renewal runs smoothly.
  • If the problem happens after the device is locked or goes idle, focus on idle-timeout settings and keep-alive options on both the client and gateway.
  • If the issue appears sporadic and network-based, dig into intermediate devices, MTU settings, and DNS stability, then test across networks to confirm where the instability originates.

For many users, a combination of a clean client/profile refresh and a policy-aligned idle/keep-alive adjustment resolves the issue without requiring deeper infrastructure changes. If you continue to see frequent disconnects after these steps, consider opening a support case with Microsoft to share the specific logs and timelines.

VPN prices compared
VPNFrom / monthPlanFree planRefundAlipayWeChatUnionPayCryptoWebsite opens in ChinaTrustpilot
ZoogVPN$2.49/mo27 months: $59.99Yes7 days✓✓✓✓✓ Yes (2.5 s)4.2/5 (195 reviews)
NordVPN$3.49/mo27 months: $94.23No30 days?✗✓✓✗ Blocked4.2/5 (51,628 reviews)
ExpressVPN$3.00/mo28 months: $84No30 days✗✗✓✗✗ Blocked4.4/5 (29,706 reviews)
SurfsharkSee siteSee siteNo30 days✗✗✗✓✗ Blocked4.3/5 (31,823 reviews)
Proton VPN$2.99/mo12 months: $35.88Yes30 days✗✗✗✓✓ Yes (2.5 s)2.1/5 (1,040 reviews)
Astrill VPN$12.50/mo24 months: $300NoSee site✗✗✗✓✗ Blocked1.3/5 (110 reviews)
Private Internet Access$2.03/mo40 months: $81.2No30 days✗✗✗✗✗ Blocked4.2/5 (11,033 reviews)
CyberGhost$2.19/mo28 months: $61.32No45 days✗✗✗✓✗ Blocked4.0/5 (24,178 reviews)
PureVPN$1.69/mo60 months: $101.55No31 days?✗✗✓✓ Yes (2.6 s)4.4/5 (17,994 reviews)
AdGuard VPN$2.99/mo24 months: $71.76Yes30 days✓✗✓✓Official site blocked; our special link opens (2.3 s)4.3/5 (290 reviews)
Mullvad$5.61/mo€5/moNo14 days✗✗✗✓✗ Blocked3.2/5 (192 reviews)
Windscribe$5.75/mo12 months: $69YesSee site✗✗✗✓✗ Blocked4.7/5 (13,355 reviews)
StrongVPNSee siteSee siteNo30 days✓✗✗✗✗ Blocked4.4/5 (2,695 reviews)
LightXtreme 闪连$7.08/mo12 months: $84.99Yes30 days✓✓✓✓✓ Yes (2.3 s)No page

Prices checked 2026-11-10 on each vendor's pricing page (cheapest long plan, USD). Check the vendor's checkout for the final price.

Payment methods checked 2026-11-10 on each vendor's payment pages: all 14 take cards and PayPal; ✗ = not listed, ? = the vendor's own pages disagree.

China access: whether the official website opens from mainland China networks (tests the website only, not the VPN connection). Last checked 2026-11-11 04:07 Beijing time.

Trustpilot score and review count checked 2026-11-10.

© 2026 SCOM 2025 Media LLC. All rights reserved.