I wanted to write it as a comment but it was too long...
There's one troubleshooting step you can take which I believe will help you identify the source of your issue.
Use another computer on your network (in the same LAN) to connect the remote problematic computer using telnet, like so:
telnet remote_computer_ip 3389
If the response looks like that:
Trying 10.13.0.2...
Connected to 10.13.0.2.
Escape character is '^]'.
Then it means that the remote computer listens on port 3389 (RDP's default port) and it also means that there's no network / firewall issue and that a connection can be established between these two computers on port 3389.
If your remote host doesn't respond to telnet then I'd try the following things:
Check that you are trying to connect to the right IP, if it's a dynamic connection and the router disconnects and then redials it could be that your route will get a new IP lease from the ISP's DHCP server.
Double check (even if it worked yesterday and you didn't change anything since then) that remote desktop is enabled:
Right click My Computer and choose Properties, click Advanced System Settings, select the Remote tab and it's in the lower bottom of the screen, also, just for the test, make sure that the second option is selected, which says that any version of RDP client can connect to the host.
Check in the Windows Firewall settings that firewall is disabled for all profiles: Domain, Private, Public.
Hold Windows key + R
and type: eventvwr
, under Windows Logs, choose Application and use the filter in the right panel to display only errors, then look for errors regarding RDP.
There's one more thing I'd check, and that's the router, it usually comes with a built-in firewall which you can configure to allow traffic to the local network through specific ports, it's called NAT and if that would be the case I will help you configure the correct rule.
By the way, in regard to your question, the fact that the computer has access to the internet doesn't mean it has access from the internet toward your private network which is what you need.
Most if not all firewalls, by default block all incoming traffic and allow all outgoing traffic.
When configuring a new firewall for example, you start from the basic rule which is "Deny All" and then you continue adding "Allow" rules.
Please let me know if any of these steps help you find the issue.
netstat -ano
to show the PID. Thentasklist.exe /fi "PID eq ###"
to see what it is.tasklist /svc
and see what's in that svchost.netstat -a -o command shows that another application is using port 3389
- The server is listening for incoming connections to port 3389. There's always an RDP listener waiting for new connections. This is not your problem.