Welcome to Microsoft Q&A!
Thank you for providing the troubleshooting details.
Based on the information shared, this does not appear to be a firewall issue. When Remote Desktop is enabled, TermService is running, fDenyTSConnections = 0, but netstat -an | findstr 3389 returns no output, it typically indicates that the RDP listener (RDP-Tcp) has failed to initialize, preventing Windows from binding to port 3389 and accepting Remote Desktop connections. The most common areas to investigate are:
- Verify that the RDP-Tcp listener exists and is in a Listen state. If the listener is missing or not listening, port 3389 will not be opened. It is a recommendation checking the listener status as part of standard RDP troubleshooting.
- Confirm that both Remote Desktop Services (TermService) and Remote Desktop Services UserMode Port Redirector (UmRdpService) are running. RDP connectivity depends on both services being available, and cases have been observed where the listener was not created even though TermService appeared to be running.
- Check whether a Group Policy setting under:
HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
Is overriding the local Remote Desktop configuration. Policy settings take precedence over local registry values and can prevent the RDP listener from starting even when fDenyTSConnections is set to 0.
- Review the TerminalServices-RemoteConnectionManager and TerminalServices-LocalSessionManager event logs. These logs identified as the primary source for listener startup and initialization failures.
- Verify the Remote Desktop certificate. A missing, expired, invalid, or inaccessible RDP certificate can prevent the RDP listener from starting. Both list certificate-related issues and MachineKeys permissions as common causes of listener failures.
- Consider service permission or security descriptor issues. TermService reports as running but the RDP listener fails to start due to access-denied conditions or corrupted service permissions, resulting in no listener on port 3389.
In short, the next area of focus should be the RDP listener configuration, Group Policy settings, certificate health, service permissions, and Terminal Services event logs, rather than firewall or network troubleshooting, since the system is currently not listening on TCP port 3389.
For further information, please visit: General Remote Desktop connection troubleshooting - Windows Server | Microsoft Learn
Guidance for troubleshooting RDS session connectivity - Windows Server | Microsoft Learn
Remote Desktop Can't Connect to the Remote Computer - Windows Server | Microsoft Learn
If the information provided is helpful, please click Accept Answer.
Thank you for choosing Microsoft Q&A!