Welcome to the Microsoft Q&A Platform!
Thank you for sharing your concern with us.
Based on your description, if RDP sessions drop regularly and local/console logon also results in a black screen on Windows Server 2019, this strongly indicates a server-side OS stability or performance issue, rather than an RDP client or configuration problem.
When both RDP and console access are affected, the issue is commonly related to one or more of the following:
- OS resource exhaustion
This can include TCP ephemeral port exhaustion, handle/memory/GDI leaks, or long server uptime. In these cases, a reboot temporarily restores access, but the issue recurs. Check Event Viewer → System around the failure time for:
Event ID 4227 / 4231 (Tcpip) – ephemeral port exhaustion
Event ID 1129 (GroupPolicy)
Event ID 5719 (NETLOGON)
These conditions can block authentication and cause black screens during logon.
- Winlogon / Explorer / DWM failure
Logon may succeed, but the desktop never renders, leaving a black screen both locally and via RDP. This is often associated with:
Application Event ID 4005 (Winlogon terminated) and Application Event ID 1000 (explorer.exe crash)
- Windows updates and security software interaction
Black screen, console unresponsiveness, and high CPU or disk usage has been observed on Windows Server 2019, especially when Microsoft Defender runs alongside third-party AV/EDR software. In such cases, Microsoft typically treats this as an OS defect or known issue, rather than a misconfiguration.
Reference: KB5041578 causing Windows Server 2019 to be unresponsive | Microsoft Community Hub
Recommendation
- Confirm system-wide impact using hypervisor or hardware console.
- Collect logs before reboot and check the logs, especially focusing on:
System and Application event logs, RemoteDesktopServices-RdpCoreTS (Operational) and look for Event IDs 4227/4231 (Tcpip), 4005 (Winlogon), 1000 (explorer.exe).
- Monitor resource usage over uptime (CPU, memory, handle count, TCP connections).
- If the issue occurs daily, capture a hang/NMI memory dump and open a support case with the Windows OS / Performance team for deeper analysis.
Hope this helps, and I wish you a great day!