TECHRUNBOOK · PRACTICAL GUIDE

Windows Server RDP Connectivity Troubleshooting Runbook

Troubleshoot Windows Server Remote Desktop failures by checking TermService, listeners, firewall rules, NLA and network connectivity.

Practical RunbookTechnical Troubleshooting
Practical Runbook10 StepsIssues → Solutions → Recommendations
Have a question about this runbook?Post your issue to the TechRunbook Community and get help from other IT professionals.
Ask the Community →
!Issue

Troubleshoot Windows Server Remote Desktop failures by checking TermService, listeners, firewall rules, NLA and network connectivity.

Solution

Start with Test TCP 3389 and work through the six diagnostic checks in order.

Recommendations

Record results before changing configuration and validate the original symptom after each controlled change.

TechRunbook approach: Test one dependency at a time, record the result and only then change the configuration.

Quick checks

Start with the basic checks in this runbook before moving to deeper troubleshooting.

  • Confirm the affected service or component is available.
  • Check recent configuration or connectivity changes.
  • Run the relevant commands and compare the result with the expected state.
01

Test TCP 3389

Confirm the client can reach the server's configured RDP port.

02

Check Remote Desktop service

Verify the Remote Desktop Services service is running.

03

Check the RDP listener

Confirm the server is listening on TCP 3389 or the approved custom port.

04

Check Windows Firewall

Review Remote Desktop firewall rules for the active network profile.

05

Check NLA and policy

Validate Network Level Authentication, security policy and domain authentication requirements.

06

Check sessions and event logs

Review existing sessions, system resources and Remote Desktop event logs when network tests succeed but login still fails.

07

Useful commands

Run these checks from an appropriate administrative session and replace example values with your environment.

RDP port

Test-NetConnection <server> -Port 3389

RDP service

Get-Service TermService
08

Quick troubleshooting path

Use this sequence to isolate the failing dependency before changing production configuration.

  1. Test TCP 3389 → Confirm the client can reach the server's configured RDP port.
  2. Check Remote Desktop service → Verify the Remote Desktop Services service is running.
  3. Check the RDP listener → Confirm the server is listening on TCP 3389 or the approved custom port.
  4. Check Windows Firewall → Review Remote Desktop firewall rules for the active network profile.
  5. Check NLA and policy → Validate Network Level Authentication, security policy and domain authentication requirements.
  6. Check sessions and event logs → Review existing sessions, system resources and Remote Desktop event logs when network tests succeed but login still fails.
09

What good troubleshooting looks like

Good infrastructure troubleshooting is evidence-driven. Capture the original state, test the dependency that can prove or disprove your hypothesis, make the smallest safe change and repeat the original test.

Example workflow
Symptom → hypothesis → direct test → result → controlled change → validation → documentation
10

Frequently asked questions

What should I check first?

Start with the exact symptom and validate the dependency closest to the failure in this Windows Server runbook.

Should I change production configuration immediately?

No. Capture the current state first, test the suspected dependency and make one controlled change at a time.

How should I document the fix?

Record the symptom, commands used, result, configuration change and validation result so the procedure can be repeated.

+

Related TechRunbook guides

Was this runbook helpful?

↑ Top