RDP does not connect on Windows Server: how to solve
When Remote Desktop won't connect, avoid changing multiple settings at the same time. Follow this checklist to identify whether the failure is on the local computer, the network or the Windows Server.
1. Confirm VPS IP and status
Check in the dashboard that the VPS is connected and that the IP address has not changed. Try:
ping IP_DA_VPS
The lack of a ping response does not prove that the VPS is offline, as the protocol may be blocked.
2. Test the RDP port
In PowerShell on your computer:
Test-NetConnection IP_DA_VPS -Port 3389
Note TcpTestSucceeded:
- True: the port responds; review user, password and permissions;
- False: check firewall, service, route and VPS status.
If you changed the default port, test the configured number.
3. Test another network
Try connecting via another carrier or trusted connection. If it works, the source may be blocked or has a routing problem.
Do not use public networks to transmit administrative credentials.
4. Review the error message
Different messages indicate different causes:
- rejected credentials;
- account without permission;
- remote computer unavailable;
- certificate error;
- session closed;
- limit or access policy.
Copy the full text before searching or opening a ticket.
5. Check RDP service
If you have console access, open PowerShell as an administrator:
Get-Service TermService
The service must be running. To start it:
Start-Service TermService
Do not restart the service during an active session without considering that access may be interrupted.
6. Check if remote access is enabled
On Windows Server:
- open Settings;
- access System > Remote Desktop;
- confirm that the feature is enabled;
- check authorized users.
Microsoft maintains a guide on how to enable Remote Desktop.
7. Check Windows Firewall
Open Windows Defender Firewall with Advanced Security and check the Remote Desktop inbound rules.
Do not disable the entire firewall. Enable only the rules necessary for RDP.
8. Check credentials
- enter the user in the correct format;
- confirm Caps Lock;
- remove old credentials in Credentials Manager;
- test another authorized administrative account;
- check if the password has expired.
9. Restart only when necessary
If the VPS is responsive and you have an administrative console, a reboot may recover a crashed service:
Restart-Computer
Wait for the boot to complete.
Frequently asked questions
Does changing port 3389 resolve attacks?
It can reduce simple automated attempts, but it is no substitute for strong passwords, updates, IP restriction, VPN, and monitoring.
Can I release RDP to any IP?
It works, but it increases exposure. When possible, limit the origin to trusted addresses or use a VPN.
Where can I find the official diagnosis?
See Microsoft's guide for general RDP connection troubleshooting.
What information should I send to support?
VPS IP, source IP, time, Test-NetConnection result and complete message, not including the password.
If you need help, open a ticket with Nice Hosting support.