Yes. Since PortNumber is 3389 but netstat shows no listener, the next checks are the RDP-TCP listener state, required services, registry values tied to the listener, and port conflicts.
- Verify the RDP-TCP listener exists and is in
Listenstate. Run:
Expected result: a line likeqwinstardp-tcp ... Listen. - If
rdp-tcpis missing or notListen, check these registry values. Warning: registry changes are risky. Back up the registry first.-
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp-
fEnableWinStationmust be1
-
-
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server-
fDenyTSConnectionsmust be0
-
- If configured by policy, also check:
-
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services -
fDenyTSConnectionsmust also be0Policy values override default values.
-
-
- Confirm both required services are running.
- Remote Desktop Services (
TermService) - Remote Desktop Services UserMode Port Redirector (
UmRdpService) If either service fails to start, Microsoft recommends contacting Support.
- Remote Desktop Services (
- Check whether another process is using port 3389.
Run in an elevated Command Prompt or PowerShell:
The PID fortasklist /svc | findstr TermService netstat -anob | findstr 3389TermServiceshould match the PID listening on port 3389. If it does not match, stop the process using 3389, then restartTermService. - Check the RDP self-signed certificate.
- Open the Certificates MMC snap-in.
- Manage the Computer account for the affected computer.
- In Certificates under Remote Desktop, delete the RDP self-signed certificate.
- Restart Remote Desktop Services.
- Refresh the snap-in and confirm the certificate is recreated.
- Check for unnecessary Remote Desktop Services roles. In Server Manager > Manage > Remove Roles and Features > Server Roles > Remote Desktop Services, remove unnecessary roles if present, then restart the machine.
- If the listener still does not work, check these additional conditions.
- Add
Network Serviceto the local Administrators group, then restartTermService:Add-LocalGroupMember -Group Administrators -Member "Network Service" - In
Computer\HKEY_LOCAL_MACHINE\SYSTEM\Setup, confirm both values are0:-
SystemSetupInProgress -
OOBEInProgress
-
- Add
- Last registry repair step if the listener is broken.
Warning: this is disruptive and can prevent RDP access while the key is missing.
Export
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcpfrom a working machine with the same Windows version, back up the existing key on the affected machine, then replace it. - If
qwinstashowsrdp-tcpis working and connectivity is otherwise good, but the issue remains, contact Microsoft Support.