When connecting to a remote desktop (RDP) via a standard client mstsc.exe The second monitor is ignored by defaultβWindows only transmits the primary screen. This issue occurs due to protocol limitations RDP 8.0 and earlier versions, where multi-monitor mode requires manual activation. If only one screen is displayed on the remote machine, and the second remains black or duplicates the image, the reason lies in the connection settings, group policy, or video card drivers.
The solution depends on the version of Windows: in Windows 10/11 and Windows Server 2016/2019/2022 Multi-monitor support is enabled by default, but requires correct client configuration. On older systems (eg. Windows 7 or Server 2008 R2) you will have to edit the registry or update the protocol. All methods are discussed below - from basic settings to correcting errors like 0x3000009 (license restriction) or 0x204 (problems with video driver).
Why RDP does not see the second monitor: main reasons
If only one screen is displayed when connecting to a remote PC, check the following points:
- πΉ RDP protocol version: Multi-monitor mode is supported starting from RDP 8.0 (Windows 8/Server 2012). On Windows 7 update required KB2592687.
- πΉ RDP client settings: Checkbox
Use all monitorsin mstsc.exe may be reset or blocked by group policy. - πΉ Video card drivers: The remote machine must have the latest drivers installed for GPU (especially important for virtual machines).
- πΉ License restrictions: B Windows Server without licenses RDS CAL Multi-monitor mode may be disabled after 120 days.
- πΉ Monitor configuration: If the monitors on the local machine are configured as
Duplicate, RDP will only transmit the main screen.
The most common mistake is ignoring a parameter /multimon in the connection file (.rdp). Even if the checkbox is checked in the client GUI Use all monitors, settings may be reset when updating Windows or changing versions mstsc.exe.
Setting up two monitors in a standard RDP client (mstsc.exe)
To activate multi-monitor mode via the built-in client:
- Open Remote Desktop Connection (
Win + Rβ entermstsc). - Click
Show optionsβ go to the tabScreen. - In the section
Screen settingsselectAll monitors(or specify the resolution manually if the option is not available). - On the tab
Local resourcesmake sure that in the sectionRemote audionot checkedDo not reproduce- this may block video transmission. - Save the settings to a file (
GeneralβSave as) for reuse.
If option All monitors not available, check:
- π§ Version mstsc.exe (must be no lower 10.0.14393 for Windows 10).
- π§ Availability of Windows updates (especially KB2830430 for RDP 8.1).
Make sure the monitors on the local machine are extended (not duplicated)|Check the version of mstsc.exe (file properties β Details)|Disable VPN or proxies that may be blocking RDP|Update the video card drivers on the remote PC
-->
Manually editing the .rdp file to force the multimonitor to turn on
If the GUI does not save the settings, edit the connection file manually:
- Create or open an existing file
.rdpin Notepad. - Add or change the following lines:
use multimon:i:1span monitors:i:1
desktopwidth:i:3840
desktopheight:i:1080
winposstr:s:0,1,0,0,1920,1080where
desktopwidthanddesktopheightβ total resolution of both monitors (for example,1920+1920=3840for two Full HD screens). - Save the file and run it.
Attention: If after editing RDP gives an error 0x104 (invalid parameters), check:
- πΈ Correctness of values
desktopwidth/desktopheight(they must be a multiple of 8). - πΈ No spaces after colons in the file
.rdp. - πΈ Permissions to edit the file (run Notepad on behalf of the administrator).
Advanced options for .rdp file
For fine tuning add:
session bpp:i:32 (color depth)
compression:i:1 (data compression)
displayconnectionbar:i:0 (hide connection panel)
audiomode:i:0 (redirect audio to local PC)
Configuring Group Policy for Multi-Monitor RDP
In corporate networks, administrators can limit RDP functionality through Group Policy (gpedit.msc). To unlock multi-monitor mode:
- On the remote machine, open
Executeβ entergpedit.msc. - Follow the path:
Computer Configuration β Administrative Templates β Windows Components β Remote Desktop Services β Remote Desktop Session Host β Remote Session Restrictions. - Find the parameter
Limit the number of monitorsand install it inNot specifiedorDisabled. - Apply the policy with the command:
gpupdate /force
If the policy is blocked by a domain, contact your administrator or use Windows registry:
- Open
regeditand go to the key:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services. - Remove or change a setting
MaxMonitors(if it is equal1). - Reboot the remote PC.
If Group Policy cannot be changed, create a new user profile on the remote machine - sometimes restrictions only apply to specific accounts.
Solving problems with RDP and two monitors
If after setting up the second monitor still does not work, check:
| Symptom | Possible reason | Solution |
|---|---|---|
| Black screen on second monitor | Video card driver does not support RDP | Update the driver or install Basic Display Adapter |
Error 0x3000009 (license) |
Expired RDS CAL | Install licenses or reset the counter (wmic /namespace:\\\root\CIMV2\TerminalServices PATH Win32_TerminalServiceSetting WHERE "TerminalName='RDP-Tcp'" CALL ResetLicenseState) |
| Monitors are duplicated rather than expanded | Incorrect settings span monitors |
Remove parameter span monitors:i:1 from file .rdp |
| Torn image or lags | Low network bandwidth | Reduce color depth (session bpp:i:16) or disable animation (disable menu anims:i:1) |
Critical error: If, after connecting, the second monitor is displayed as a mirror of the first, and there is a checkmark in the RDP settings All monitors active, driver problem Microsoft Basic Display Adapter. Install the original driver for the video card (for example, NVIDIA or AMD) and reboot the remote PC.
Before diagnosing problems, always check the Windows event log on the remote machine: Start β Administrative Tools β Event Viewer β Windows Logs β System. Look for errors with the source TermDD or RDP-Tcp.
Alternative solutions for multi-monitor RDP
If standard methods don't work, consider alternative tools:
- π₯οΈ Remote Desktop Connection Manager (RDCMan): Microsoft utility with multimonitor and tab support. Download from the official website.
- π₯οΈ ThinLinc or NoMachine: Cross-platform solutions with support for multiple screens and 3D acceleration.
- π₯οΈ VirtualHere: Allows you to redirect USB devices (including graphics tablets) along with monitors.
- π₯οΈ Parsec or Moonlight: Desktop streaming with multi-monitor support (requires powerful GPU).
For virtual machines (VMware, Hyper-V) sometimes installation helps VMware Tools or Hyper-V Integration Services with option enabled 3D graphics. B VMware also check the video memory settings (it is recommended to allocate at least 128 MB).
Optimizing RDP performance with dual monitors
Multi-monitor mode increases the load on the network and GPU. To reduce lag:
- β‘ Disable unnecessary visual effects:
systempropertiesperformance β Visual effects β Provide the best performance - β‘ Reduce the color depth in the file
.rdp:session bpp:i:16 - β‘ Use a wired connection (Wi-Fi may not handle the data flow for two 4K monitors).
- β‘ Enable compression:
compression:i:1bitmapcachepersistenable:i:1
Attention: At higher resolution 4K (3840x2160) RDP can automatically turn off the second monitor. In this case:
- Reduce the resolution of your main monitor to
2560x1440. - Use RDP 10.0+ (Windows 10 1809 or later).
- Check your settings GPU on a remote machine (for NVIDIA driver version required 430.00+).
FAQ: Frequently asked questions about RDP and dual monitors
Is it possible to use two monitors with different resolutions in RDP?
Yes, but there are nuances:
- RDP will use shared virtual screen, the size of which is equal to the sum of the width resolutions (for example,
1920 + 2560 = 4480). - If the monitors are positioned vertically, in the file
.rdpspecify the parameterdesktopwidth:i:1920anddesktopheight:i:3840(for two Full HD screens in portrait mode). - On the remote machine, you may need to manually configure the layout of the screens (
Win + P β Expand).
Why did the second monitor in RDP stop working after updating Windows?
Probable reasons:
- The update reset the settings Group Policy (check
gpedit.msc). - Outdated file
.rdp(create a new one and transfer the settings). - Driver conflict (roll back to the previous version via
Device Manager).
Solution: Run sfc /scannow on the remote machine and recreate the RDP profile.
How to enable dual monitors in RDP on macOS or Linux?
On macOS use Microsoft Remote Desktop from App Store:
- Open connection settings.
- In the section
DisplayselectAll monitors. - If the option is not available, update the application (version required 10.7.0+).
On Linux (Ubuntu/Debian) install Remmina or FreeRDP:
sudo apt install freerdp2-x11
xfreerdp /v:server_ip /multimon
Is it possible to connect three or four monitors via RDP?
Technically yes, but there are limitations:
- Maximum - 16 monitors (RDP 10.0 protocol limitation).
- In practice, stable operation is possible with 2β4 monitors (further lags occur).
- For 4+ screens it is recommended to use ThinLinc or Parsec.
In file .rdp for 4 monitors specify:
use multimon:i:1desktopwidth:i:7680 (e.g. 4 Γ 1920)
desktopheight:i:1080
How to redirect audio to a specific monitor in RDP?
RDP does not support audio linking to individual monitors, but you can:
- Redirect audio to main audio device local machine (tab
Local resourcesβRemote Audio Settings). - Use virtual audio cable (for example, VB-Cable) to separate streams.
- Configure applications on the remote machine to output sound to specific devices (via
Control Panel β Sound).