Hello,
after upgrading our environment to 2026.3, RDP entries that go through the Devolutions Gateway fail when started from the Devolutions Launcher on some machines, but work in Remote Desktop Manager.
Environment
- Devolutions Server 2026.3.12.0 (upgraded from 2025.2.5.0), Console 2026.3.10.0
- Devolutions Gateway 2026.3.0, two gateways (one side-by-side with DVLS, one standalone)
- Remote Desktop Manager 2026.3.15.0, Devolutions Launcher 2026.3.15.0
- Gateway "Force using IP address for RDP connections" is a per-gateway setting
Problem
The Windows RDP client (mstsc) shows:
"The connection cannot be completed because the remote computer that was reached is not the one you specified. This could be caused by an outdated entry in the DNS cache. Try using the IP address of the computer instead of the name."
(error code 0x0)
What we see
- The same RDP entry works in RDM (API hooking enabled under File > Settings > Types > Sessions > Remote Desktop (RDP)).
- Direct RDP from the same machines (without the gateway) works.
- Gateway log: for the failing attempts the gateway logs "Upstream forwarding" and then "Forwarding ended abruptly ... os error 10054" within 44 to 80 ms. We counted 16 such attempts from three client machines to one target server, plus a few to a second server. Successful sessions to the same targets from other machines last for minutes.
- All RDP sessions show up in the gateway log as generic_client (plain TCP forwarding), so we assume the name validation happens end-to-end between mstsc and the target server.
- With "Force using IP address for RDP connections" disabled, the sessions fail as described above.
- After enabling "Force using IP address for RDP connections" on one of our two gateways (the standalone one), the Launcher sessions through this gateway worked immediately (tested twice).
- In RDM we can find the "Enable API hooking" setting, but we cannot find an equivalent setting in the Launcher.
Questions
1. Does the Launcher apply Microsoft RDP API hooking (MsRdpEx) for external mstsc sessions through the Devolutions Gateway? If yes, where is it configured, and is the EnableRDPHooking policy honored?
2. Is "Force using IP address for RDP connections" meant to be required for Launcher clients? Are there side effects, for example a fallback from Kerberos to NTLM?
3. Is this a known issue in 2026.3.x?
Thanks!