The sign-in succeeds and the tunnel still does not come up. That combination confuses people because they read it as an authentication problem, and then spend an afternoon resetting credentials that were never the issue. A Cisco Secure Client can refuse to establish a VPN specifically because the attempt came from a Remote Desktop session, and that decision is made by policy on the client side.

Where this appears in the connection flow

Walk the client from the top. The profile loads, credentials are collected, and authentication completes. Then, before any tunnel is built, the client evaluates its session and establishment settings against the environment it finds itself in.

Write down three things at that moment: the exact message, the client version, and the profile name shown in the client. Those three turn a vague complaint into a support request someone can act on. Screenshot the dialog, because long messages truncate in the log. Note the time too, so the administrator can match it against the headend.

The setting that actually decides it

The Windows VPN Establishment policy is the relevant control, and it has two documented values: local users only, and allow remote users. The second permits establishing a tunnel from a Remote Desktop session in a supported configuration. The first is the default posture in a lot of enterprise profiles.

Do not confuse it with Windows Logon Enforcement, which the profile guide documents as a separate policy about logon sessions. One governs which session may build the tunnel, the other governs concurrent or pre-logon behaviour. Changing the wrong one produces no visible effect.

Read the profile that is actually applied

In a managed deployment the client receives its profile from the headend or a managed location, and a copy edited on disk is frequently not the one in force. That is why a local XML change can look correct and change nothing.

Ask the administrator which profile and group policy the device receives, rather than which file exists on the laptop. The two often disagree after a version upgrade. A stale copy in the local folder still opens in the editor and still looks correct. It simply is not what the client applied.

The RDP path after the tunnel comes up

Allowing remote establishment does not guarantee that your Remote Desktop session survives. When the tunnel changes routes or local access rules, the session that carried you in can lose the path that sustains it.

Plan a recovery channel before the change: console access, an out-of-band management path, or a documented reconnection procedure. Deciding this afterwards usually means a trip to the machine.

Do not use session-stealing tricks, alternate remote-control tools or a password written into a script to get around the policy. If the organisation does not authorise this workflow, the correct move is the administration path it does support.

What to send the administrator

Give them the message text, client version, the active profile name, the session type you connected over, and whether a local console attempt behaves differently. Add the timestamp.

That last comparison is the one that saves time, because it separates a session-policy refusal from a device-wide failure.

Verify after an approved change

Once the profile is updated, establish a fresh RDP session and connect again, then exercise the disconnect sequence deliberately. Confirm the tunnel comes up, the management path survives, and your account can still sign into the desktop.

VPN admission, session survival and Windows logon permission are three separate checks. Passing one tells you nothing about the other two.

Ebitabo ebifaananyi