How to disable RDP Routing Tokens in Windows 11?

Joe Dawson 10 Reputation points
2023-02-16T03:09:02.8633333+00:00
I have an old Windows 2003 server that I can't RDP to from Windows 11.
Windows 10 can connect without issue.

It looks like the issue is that when Windows 11 connect it sends:

Remote Desktop Protocol
    Routing Token/Cookie: Cookie: mstshash=DESKTOP-T
    Type: RDP Negotiation Request (0x01)
    Flags: 0x00
    Length: 8
    requestedProtocols: 0x0000000b, TLS security supported, CredSSP supported, CredSSP with Early User Authorization Result PDU supported

But Windows 10 is sending:
Remote Desktop Protocol
    Type: RDP Negotiation Request (0x01)
    Flags: 0x00
    Length: 8
    requestedProtocols: 0x0000000b, TLS security supported, CredSSP supported, CredSSP with Early User Authorization Result PDU supported

The lack of the routing token a feature that was added in Server 2008 for support is causing the issue.

The funny thing is that it is normally not sent as an option by the client but by the server to inform the client of load balancing.  I guess for some reasons Microsoft Turned it on by default on the client side.  Not thinking people are trying to connect to old servers that don't support it and return internal errors.

I have yet to find how you disable this option in RDP client for Windows 11.

If you know please Share.


Windows for business Windows Client for IT Pros User experience Remote desktop services and terminal services
Windows for business Windows Server User experience Other
Windows for business Windows Client for IT Pros User experience Other
0 comments No comments
{count} vote

2 answers

Sort by: Most helpful
  1. Deleted

    This answer has been deleted due to a violation of our Code of Conduct. The answer was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.


    Comments have been turned off. Learn more

  2. Diego Máspero 0 Reputation points
    2025-03-28T22:58:08.92+00:00

    Hi there.

    I could solve this problem with the registry editor, adding a DWORD value called fClientDisableUDP with a decimal value of 1 in [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\Client]

    And it works without restarting the client computer.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.