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.
Table 1 - Troubleshooting causes of Azure VPN disconnects
| Cause | Description | Common symptoms | Recommended action | Priority |
|---|---|---|---|---|
| Idle timeout | VPN session ends after inactivity | Drops after set minutes | Adjust idle timeout/keep-alive | High |
| Token expiration | Expired authentication token | Re-prompt or disconnect | Refresh token/reauthenticate | High |
| Client version | Outdated VPN client | Unexpected disconnects | Update to latest client | Medium |
| Profile misconfiguration | Incorrect VPN profile parameters | Connection fails to establish | Re-create or import profile | Medium |
| Network instability | Local or ISP network flaps | Frequent drops | Check WAN, switch to stable link | High |
| Entra ID policy | Conditional access blocking | Access denied on reconnect | review/adjust policies | Medium |
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.
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
| Option | Entra ID support | Token behavior | SSO support | Recommended for | Notes |
|---|---|---|---|---|---|
| Password-based | Yes | Short-lived token | No | legacy setups | May require MFA |
| Certificate-based | Yes | Long-lived token | Yes | high-security | More setup effort |
| Device-based | Yes | Token bound to device | Yes | managed devices | relies on device trust |
| Modern auth | Yes | Refreshable tokens | Yes | enterprise deployments | uses OAuth2/OIDC |
| Conditional access | Yes | Token + policy checks | Yes | granular control | configure policies |
| MFA required | Yes | Stronger auth | Yes | security-conscious | increases 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.
Table 3 - Idle timeouts, keep-alive, and reconnection strategies
| Setting | Default | Recommended range | Impact on stability | Compatible with | Notes |
|---|---|---|---|---|---|
| Idle timeout (minutes) | 15 | 30–60 | Higher keeps session alive | most clients | balance idle usage |
| TCP keep-alive | Enabled | 60–300 seconds | Prevents silent drops | all | ensure router allows |
| VPN rekey interval | 3600s | 900–3600s | Less renegotiation | most | adjust for load |
| Auto-reconnect | On | On | Reduces manual reconnects | all | depends on policy |
| Dead peer detection | Enabled | Enabled | Quick failover | all | tuning helps |
Compiled November 2026; check the provider's site for current details.
Analyze and mitigate network-related disconnects
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
| Method | Effort | Pros | Cons | Ideal when | Notes |
|---|---|---|---|---|---|
| Reinstall VPN client | Low–Medium | Clears corrupt install | May lose configs | frequent crashes | backup profiles |
| Refresh VPN profile | Low | Quick fix | Profile-level issues may persist | misconfigured profile | import from portal |
| Clean profile reset | Low | Removes stale settings | Requires re-import | unknown certs or config drift | re-download profile |
| System reboot | Low | Clear cache, resets sessions | Intermittent advantage | after updates | minimal impact |
| Windows/macOS network reset | Medium | resets adapters | May disrupt other apps | networking issues | follow 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 | From / month | Plan | Free plan | Refund | Alipay | UnionPay | Crypto | Website opens in China | Trustpilot | |
|---|---|---|---|---|---|---|---|---|---|---|
| $2.49/mo | 27 months: $59.99 | Yes | 7 days | ✓ | ✓ | ✓ | ✓ | ✓ Yes (2.5 s) | 4.2/5 (195 reviews) | |
| $3.49/mo | 27 months: $94.23 | No | 30 days | ? | ✗ | ✓ | ✓ | ✗ Blocked | 4.2/5 (51,628 reviews) | |
| $3.00/mo | 28 months: $84 | No | 30 days | ✗ | ✗ | ✓ | ✗ | ✗ Blocked | 4.4/5 (29,706 reviews) | |
| See site | See site | No | 30 days | ✗ | ✗ | ✗ | ✓ | ✗ Blocked | 4.3/5 (31,823 reviews) | |
| $2.99/mo | 12 months: $35.88 | Yes | 30 days | ✗ | ✗ | ✗ | ✓ | ✓ Yes (2.5 s) | 2.1/5 (1,040 reviews) | |
| $12.50/mo | 24 months: $300 | No | See site | ✗ | ✗ | ✗ | ✓ | ✗ Blocked | 1.3/5 (110 reviews) | |
| $2.03/mo | 40 months: $81.2 | No | 30 days | ✗ | ✗ | ✗ | ✗ | ✗ Blocked | 4.2/5 (11,033 reviews) | |
| $2.19/mo | 28 months: $61.32 | No | 45 days | ✗ | ✗ | ✗ | ✓ | ✗ Blocked | 4.0/5 (24,178 reviews) | |
| $1.69/mo | 60 months: $101.55 | No | 31 days | ? | ✗ | ✗ | ✓ | ✓ Yes (2.6 s) | 4.4/5 (17,994 reviews) | |
| $2.99/mo | 24 months: $71.76 | Yes | 30 days | ✓ | ✗ | ✓ | ✓ | Official site blocked; our special link opens (2.3 s) | 4.3/5 (290 reviews) | |
| $5.61/mo | €5/mo | No | 14 days | ✗ | ✗ | ✗ | ✓ | ✗ Blocked | 3.2/5 (192 reviews) | |
| $5.75/mo | 12 months: $69 | Yes | See site | ✗ | ✗ | ✗ | ✓ | ✗ Blocked | 4.7/5 (13,355 reviews) | |
| See site | See site | No | 30 days | ✓ | ✗ | ✗ | ✗ | ✗ Blocked | 4.4/5 (2,695 reviews) | |
| $7.08/mo | 12 months: $84.99 | Yes | 30 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.
