The Issue – When using Windows Remote Desktop client the remote screen turns black right after login and you have no control. The issue can affect workstations and servers, laptops or desktops. The apparent cause is Screen Caching and accessing a system with different display resolution or RDP window sizes.
The Solution(s) – Try each bullet below
- Task Manager – While logged in and stuck on the black screen of death
- Press CTRL + ALT + END or on laptops press CTRL + ALT + FN + END. This calls Task Manager and in most cases you’ll immediately see the Desktop.
- If only Task Manager but no Desktop appears try running Explorer from Task Manager: File > New Task > Explorer.exe
- Display Resolution – Connect at same resolution as the remote host
- Click Show Options on main Remote Desktop screen
- Display tab > Display Configuration > adjust Display size (to the size of your remote hosts display)
- Cache – Delete the RDP bitmap cache:
- Delete files here:
C:\Users\%UserName%\AppData\Local\Microsoft\Terminal Server Client\Cache
- Disable Persistent Caching on the Experience tab
- Delete files here:
- RDP Service – Access the remote computers Computer Management or Services MMC and cycle the Remote Desktop Services service.
- Launch your Services MMC using an account with admin level access on the remote machine
- Right click Services at top left > choose Connect to Another Computer
- Right click Remote Desktop Services, choose Restart
- Confirm your account has full administrative rights on the remote system (member of local administrators group)
- Disable bitmap caching for your RDP connections
- Access the remote computer using consistent resolution – Full screen may help
- Confirm both systems video drivers are up to date
- Microsoft Article –Disable Bitmap Caching – Black screen during a Remote Assistance session
- 2012 Hotfix for “Black screen during a Remote Assistance session in Windows Vista, in Windows Server 2008, in Windows 7, or in Windows Server 2008 R2“
RDP Black Screen – Disable Persistent Bitmap Caching