I am trying to RDP into my computer at work (running Windows 8 Pro). I can do this from my laptop (running Windows 10 Pro, and also when it was running Windows 8.1 Pro), but I cannot connect from other machines on the same LAN as the laptop (one machine running Windows XP; and one previously running 7 Ultimate and now running Windows 10).
I get the following standard message:
Remote Desktop can't connect to the remote computer for one of the following reasons:
- Remote access to the server is not enabled
- The remote computer is turned off.
- The remote computer is not available on the network.
Make sure the remote computer is turned on and connected to the network, and that remote access is enabled.
I have tried connecting with both the site name (like www.myexample.com
) and the IP address. Pinging the remote computer works on all systems. I am logging in with domain credentials (machine\user
, instead of just user
).
The target machine has Allow remote connections to this computer selected, but the Allow connections only from computers running Remote Desktop with Network Level Authentication checkbox is NOT checked (System -> Remote Settings).
What could be different between the two machines which are unable to connect, and the one machine which can connect?
Edit
It turns out that I cannot connect from the laptop either when it is on the same LAN as the other machines, only when I am connected to a different LAN. This would seem to imply that the router is blocking the RDP traffic, or the router's IP address is blocked on the target domain or machine.
I am leaving the question and answer(s) for future reference, but I have no way of verifying any answers or suggestions in the comments.
Edit 2
On the troublesome LAN, I can ping the domain, but when I try to telnet into the domain with the RDP port (customized) it doesn't work. Telnetting from a different LAN with the specified port is successful. This presumably means that port forwarding from the domain to the target machine inside the target LAN is not an issue.