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.