Share via

Windows 11 Pro Remote Desktop black screen

Andrew Hansford 0 Reputation points
2026-02-02T17:25:06.75+00:00

RDP connections to the machine result in a connection with a black screen that eventually returns error code 0x3:0xf on the local machine.

The remote target shows no indication that a connection is attempted (like locking the attached display).

All found recommendation have yielded no change in behavior.

When a connection is made the "Windows Remote Display Adapator" is never seen on the remote machine. Attempting to install this Microsoft Device on Windows 11 displays the error:

"The device is not working properly because Windows cannot load the drivers required for this device (Code 31)"

Is there anywhere to look (like a log) that would indicate why windows cannot load a driver provided by Microsoft?

Windows for business | Windows Client for IT Pros | Devices and deployment | Set up, install, or upgrade
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Domic Vo 17,825 Reputation points Independent Advisor
    2026-02-02T18:03:15.08+00:00

    Hello Andrew Hansford,

    The black screen with RDP error 0x3:0xf combined with the “Windows Remote Display Adapter” failing to load with Code 31 points to a driver initialization failure in the Remote Desktop stack. In Windows 11, the Remote Display Adapter is a virtual device that gets enumerated when an RDP session is established. If it cannot load, the session will fail before the remote system even registers the connection, which explains why the target machine shows no lock screen activity.

    To answer your direct question: yes, you can look at logs to determine why the driver fails. The primary source is the System log in Event Viewer (eventvwr.msc). Navigate to Windows Logs > System and filter for Source = Kernel-PnP and Source = RemoteDesktopServices-RdpCoreTS. Kernel-PnP will log detailed driver load failures, including the exact error code and whether the INF file or catalog signature was rejected. RdpCoreTS will log session initialization errors that correspond to the 0x3:0xf failure.

    Additionally, check the DriverFrameworks-UserMode log under Applications and Services Logs > Microsoft > Windows > DriverFrameworks-UserMode > Operational. This log records UMDF driver load attempts and failures, including the Remote Display Adapter. If Code 31 is being thrown because of a dependency or signature issue, you will see it here.

    For deeper analysis, you can enable Analytic and Debug logs for Remote Desktop. In Event Viewer, right‑click Applications and Services Logs > Microsoft > Windows > RemoteDesktopServices-RdpCoreTS > Analytic, select Enable Log, then reproduce the connection attempt. This will capture low‑level RDP stack events.

    If you want to trace the driver load sequence, you can also use Procmon from Sysinternals with a filter on Process Name = svchost.exe and Operation = Load Image or RegOpenKey for the Remote Display Adapter driver. This will show you exactly which registry keys and files are being accessed. The driver is registered under:

    HKLM\SYSTEM\CurrentControlSet\Services\RdpVideoMiniport

    and its binaries are located in %SystemRoot%\System32\drivers\rdpvideominiport.sys. If the file is missing, corrupted, or mismatched with the OS build, Code 31 will occur.

    In short, the logs you should check are: System (Kernel-PnP, RdpCoreTS), DriverFrameworks-UserMode Operational, and optionally the Analytic logs for RdpCoreTS. These will tell you why Windows cannot load the Microsoft‑provided driver. If the driver binary itself is corrupted or mismatched, the supported fix is to run sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth to repair system components. If that does not resolve it, an in‑place upgrade repair of Windows 11 is the only way to restore the Remote Display Adapter driver.

    I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!

    Domic Vo.


  2. Q&A Assist
    2026-02-02T17:25:17.7733333+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    To troubleshoot the black screen issue with Remote Desktop Protocol (RDP) on Windows 11 Pro, particularly with the error code 0x3:0xf, you can consider the following steps:

    1. Check RDP Configuration: Ensure that Remote Desktop is enabled on the target machine and that the firewall settings allow RDP connections. You can verify this by checking the inbound rules in Windows Firewall.
    2. Driver Issues: The error regarding the "Windows Remote Display Adapter" not loading properly (Code 31) indicates a driver issue. You can check the Device Manager for any issues with the display adapter. If the driver is not functioning, try updating it or uninstalling and reinstalling the driver.
    3. Event Viewer Logs: You can check the Event Viewer for any logs related to Remote Desktop connections or driver loading issues. Look under "Windows Logs" -> "System" and "Application" for any relevant error messages that might provide more insight into the problem.
    4. Network Configuration: Ensure that there are no network-related issues preventing the connection. This includes checking if the remote machine is reachable via ping and ensuring that the correct ports are open.
    5. Anti-Virus and Security Software: Sometimes, security software can interfere with RDP connections. Temporarily disable any anti-virus or firewall software to see if it resolves the issue.
    6. Microsoft Support: If the problem persists, consider reaching out to Microsoft Support for further assistance, especially if you are unable to resolve driver issues or find relevant logs.

    These steps should help you diagnose and potentially resolve the black screen issue with RDP on your Windows 11 Pro machine.

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.