How to change primary display on remote desktop

THEOBALD K 85 Reputation points
2026-08-26T20:09:08.6466667+00:00

I have a laptop with 2 external monitors. One of the monitors is my primary display. (The laptop screen is smaller, so I put it off to the side, and it is display 1, but not the primary display.)

I am connected (via Remote Desktop Connection) to a VM. I have the mode selected where I use all my monitors for the remote display. If I click the "Restore Down" icon (on my primary display) it reverts to a window (not taking the whole screen) on my primary display. But where I had 3 screens before, now I only have one. That screen is whatever is on my display 1, which in my case is the barely-used laptop screen.

So if, say, I want to copy-paste stuff between my VM and laptop, I need to "Restore Down" my VM connection (so it's on display 2, my primary display, and open up something else (such as a notepad window) on display 3, my other monitor. But because Restore Down puts whatever was in display 1 onto the window, I have to go through these steps:

  1. Slide whatever windows in my VM I want to use over to display 1
  2. Restore Down -- so now those windows are on my primary display
  3. Copy-paste as needed
  4. Maximize the RDC window (so all 3 displays are the VM again
  5. Slide the windows back from display 1 to my primary display (basically, undo step 1)

So how to avoid the need for steps 1 and 5? I couldn't find any option in Remote Desktop to change which display is used in Restore Down. So I tried changing the primary display on the VM, only to get "Display settings can't be changed from a remote session".

Windows for business | Windows Client for IT Pros | User experience | Remote desktop clients
0 comments No comments

2 answers

Sort by: Most helpful
  1. Hoang Le 2,410 Reputation points Independent Advisor
    2026-08-27T02:53:45.05+00:00

    Hello THEOBALD K,

    What you are running into is a limitation of how the Remote Desktop client handles multi‑monitor sessions. When you select “Use all my monitors,” the RDP session is bound to the entire virtual desktop spanning all displays. Once you click “Restore Down,” the client collapses the session into a single window, and by design it defaults to the coordinates of display 1. That is why you always see the VM window mapped to your laptop’s built‑in screen, regardless of which monitor you consider primary.

    There is no option in the RDP client to change which monitor is used for the restore window. The only supported workaround is to change the Windows host’s primary display setting so that the monitor you want to use is designated as display 1. This forces RDP to anchor its restore window there. Alternatively, you can avoid “Use all my monitors” and instead specify a custom resolution in the .rdp file that matches your preferred monitor, so the session always opens maximized on that screen without collapsing to the laptop panel. Microsoft has confirmed that the “Restore Down” behavior is hardcoded and cannot be redirected to another monitor.

    If my answer is useful for you, please hit Accept the answer to support me.

    Thank you,

    HL.

    Was this answer helpful?

    0 comments No comments

  2. AI answer

    2026-08-26T20:09:23.86+00:00

    Remote Desktop Connection uses display IDs, not the local Windows “main display” setting, when selecting monitors for a remote session. In the supported RDP properties, the selected displays are a comma-separated list of machine-specific display IDs, and the first ID in that list becomes the primary display in the remote session.

    To control which monitor is primary in the remote session:

    1. Find the local display IDs by running: mstsc.exe /l
    2. Note the IDs for the monitors to use.
    3. Configure the RDP session to use multiple monitors: use multimon:i:1
    4. Specify the monitors in the order wanted: selectedmonitors:s:<primaryID>,<otherID>,<otherID>

    Important details:

    • The first ID in selectedmonitors is set as the primary display in the remote session.
    • selectedmonitors requires use multimon set to 1.
    • The selected displays must be contiguous.
    • By default, if selectedmonitors isn’t set, all displays are used.
    • If exiting full screen is part of the workflow, singlemoninwindowedmode:i:1 makes a multi-display remote session switch to a single display when exiting full screen. The default is 0, which retains all displays when exiting full screen.
    • smart sizing:i:1 scales the remote session content to fit the window size when resized.

    This means the practical fix is to save or edit the .rdp file so the external monitor intended as the remote primary is listed first in selectedmonitors, instead of relying on the laptop panel being display 1 in local Windows.


    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

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.