Welcome to MSDN Blogs Sign in | Join | Help

Using Terminal Services RemoteApp™ programs on multi-monitor client computers

One of the new feature additions to Terminal Services RemoteApp (TS RemoteApp) in Windows Server® Code Name "Longhorn" Beta 3 is multi-monitor support - the ability for a remote program to be dragged between primary and secondary monitors, to be maximized on any monitor and have it stick correctly to that monitor, etc. In other words, RemoteApp programs work just like local programs do in multi-monitor setups. Here is an FAQ of what TS RemoteApp multi-monitor support constitutes.

  1. What kind of multi-monitor configurations are supported?

    Just like the requirements for usage of the /span switch in normal remote desktop (described in an earlier blog post here), TS RemoteApp also requires the following specifications for the multi-monitor setup:
    • Equal resolution monitors
    • Total resolution of all monitors not exceeding 4096 x 2048
    • Top-left monitor being the primary

      Any other kinds of multi-monitor configurations are not supported with TS RemoteApp. Here are a few examples of multi-monitor setups that are unsupported:
    • L-shaped multi-monitor configuration
    • Unequal number of monitors on the top and bottom row (if there is a two row multi-monitor setup)
    • Center or right monitor being the primary
  2. What do I need to do in order to enable multi-monitor support in TS RemoteApp?

    As the administrator, nothing, as long as the client computers are all in the supported multi-monitor configuration. By default, in Windows Server "Longhorn" Beta 3, the RDP or MSI files that are generated by using the RemoteApp Wizard allow multi-monitor usage of RemoteApp programs because the span monitors:i:1 entry is present in the RDP file.

    As the end user, you just need to launch the remote program just like you would do normally.
  3. Can bad things happen if a TS RemoteApp multi-monitor enabled RDP file is used from a single monitor client computer?

    No. The span monitors:i:1 option is ignored when the client is not multi-monitor. Hence, there are no side effects of any kind when using these RemoteApp RDP files from single monitor clients.
  4. Will RemoteApp programs launched from a Terminal Services Web Access (TS Web Access) portal on a multi-monitor client also have this support?

    In Windows Server "Longhorn" Beta 3, RemoteApp programs launched from a TS Web Access portal do not work across multiple client monitors even in the supported configuration described in FAQ #1. This will be addressed in the next interim milestone release of Windows Server "Longhorn".
  5. How do I turn off TS RemoteApp multi-monitor support for a particular multi-monitor client computer?
    • If the administrator has already generated the RDP file(s) by using the RemoteApp Wizard and pushed them on to the client computer, she will have to manually edit the RDP file(s) on that client computer to set the span monitors field to 0, i.e. it should read span monitors:i:0.
    • If the administrator has already generated the RDP file(s) by using the RemoteApp Wizard and the user is launching the RemoteApp program through a TS Web Access portal, there is no way for her to turn this functionality off for a particular client computer.
    • If the administrator is in the process of generating the RDP or MSI file(s) by using the RemoteApp Wizard and decides that for a particular client computer she does not want to provide TS RemoteApp multi-monitor support, she can use the "Custom RDP Settings" tab in the TS RemoteApp Manager tool for this. All she needs to do is to put "span monitors:i:0" in the text field on that tab and the generated RDP or MSI file(s) will have the functionality turned off. Then, she needs to push this particular set of RDP or MSI file(s) to the target client computer.
  6. What client operating system do I need to test this feature?

    As of now (7 May 2007), this feature can be tested only with Windows Server "Longhorn" Beta 3 being the client operating system, i.e. both the client computer and the remote server must be running Windows Server "Longhorn" Beta 3.
Published Monday, May 07, 2007 6:43 PM by termserv

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

I have dual monitors at work (same size/res) and when I RDP from home (single monitor), the taskbar is resized (down from 2 line to 1) in spite of being "locked". Is there a config settings I can use to prevent this?

Wednesday, May 09, 2007 8:12 AM by davidmohara

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Please help us with the following:

• The exact monitor resolutions for the three monitor involved in the repro (1 at  home and 2 in office).

• The relative position of primary vs. secondary monitor in his office.

• Location of Taskbar: in the primary or secondary monitor in his office.

• Is this a consistent repro?

Thursday, May 10, 2007 1:39 PM by Gaurav Daga [MSFT]

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

1. All 3 are 19" set at 1280x1024

2. Office monitors are primary on right, seconary on the left.

3. Taskbar is on the primary (right) monitor

4. This is a 100% repro

I also noticed that it pulls off the styling on the toolbar as well. Not sure if that's helpful but I figured I'd mention it.

Friday, May 11, 2007 8:36 AM by davidmohara

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Could you verify that you RDP to the same console session as you think it should be?

Saturday, May 12, 2007 3:12 AM by Pai-Hung Chen [MSFT]

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

I learned more useful infos from your site. Thanks much!

Saturday, May 12, 2007 6:02 AM by 翻译公司

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Yes, it is the correct session (all my desktop, running apps and quicklaunch icons are the same).

Monday, May 14, 2007 9:02 AM by davidmohara

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

If you change your office machine to single-mon, does it still repro?

Monday, May 14, 2007 10:39 AM by Pai-Hung Chen [MSFT]

# Having Troubles Getting Session Broker Load Balancing To Work

I'm having some trouble getting Session Broker Load Balancing to work. Here's what I did so far:

1. Install the session broker on a DC

2. Add two other Terminal Servers to the Session Broker Computers Group

3. Configure all the correct TS Broker settings on tsconfig.msc (GPO doesn't seem to work)

4. Added two DNS records: ts-farm with the IP address of server1 and  another ts-farm with the IP address of server2.

5. I fire up mstsc on one of my Longhorn servers (does the Vista mstsc also do the trick?) and connect to the DNS name ts-farm.

Now here's the weird part: I can not authenticate to that "server" no matter what credentials I use. If I connect to any one of those Terminal Server directly, these credentials work fine.

Any ideas?

Tuesday, May 15, 2007 8:33 AM by M.Roth

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Does the taskbar issue repro with Session Broker Load Balancing? Does it repro without it?

Tuesday, May 15, 2007 10:40 PM by Pai-Hung Chen [MSFT]

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

M.Roth:

To answer one of your questions, any RDP 5.2 or later client should work with Session Broker, so Vista, or even the XP client should be fine.

I am curious to learn more about your deployment so I can help troubleshoot the issue you are experiencing.  From your description, it sounds like you have things set up correctly.  Do you have an email address that I can use to start a correspondence?

Wednesday, May 16, 2007 8:41 PM by Dave Dopson [MSFT]

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Hi Dave Dopson,

Thanks for your response. Please reach me at

mrdizzz -at- gmail.com

Thursday, May 17, 2007 9:40 AM by M.Roth

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

David,

We are unable to reproduce the issue you are seeing on our end. Is there an e-mail ID we can communicate with you on to get more details?

Thanks.

Friday, May 18, 2007 2:02 PM by Gaurav Daga [MSFT]

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

I have the same problem as davidmohara.  Everytime I run Remote Desktop, it resizes my taskbar, and I have to manually resize it.

Saturday, May 26, 2007 6:39 PM by Dean Hall

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Dean

Thanks for the report. Please help with the same details we requested from David.

• The exact monitor resolutions for the three monitor involved in the repro (1 at  home and 2 in office).

• The relative position of primary vs. secondary monitor in your office.

• Location of Taskbar: in the primary or secondary monitor in your office.

Thanks

Gaurav

Thursday, May 31, 2007 1:40 PM by Gaurav Daga [MSFT]

# Dialogs still in on the seam

I've set up a Server 2008 Beta 3 machine and configured a few RemoteApp programs. I'm connecting to it from a dual-monitor (primary on left, both 1280x1024) Vista Enterprise client. When I connect using span monitors:i:1, all dialogs appear in the middle of the two screens, the same annoying behavior as when I use full Remote Desktop with the /span switch. RemoteApp seems like it will be a good solution to many problems, but ff these dialogs continue to pop up in the middle, just behind the seam of the two monitors, this annoyance will limit it's practicality. The best implementation of dual monitor support on a remote machine is with VMWare Workstation 6.0. Whenever RDP can do it like that, I'll be ditching the majority of my local apps in favor of running them on a terminal server. Until then, I just like having multiple monitors too much to give one up.

Wednesday, August 15, 2007 2:54 PM by WestTexan

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

am curious to learn more about your deployment so I can help troubleshoot the issue you are experiencing.  From your description, it sounds like you have things set up correctly.  Do you have an email address that I can use to start a correspondence?

Tuesday, September 04, 2007 11:12 PM by 翻译公司

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

I have the same problem as davidmohara.  Everytime I run Remote Desktop, it resizes my taskbar, and I have to manually resize it.

Tuesday, September 04, 2007 11:13 PM by 上海翻译公司

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Hi, I am seeing the same problems with the taskbar resizing - on a dual monitor Vista Urtimate 32-bit machine. I am willing to help you diagnose it more closely, if needed - you can reach me at rdp_taskbar-at-oxel.net.

Thanks.

Friday, September 21, 2007 6:34 AM by Hugo Ahlenius

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Hello,

I'm trying to use any Windows 2008 Applications that I previously published using RemoteApp manager and I can successfully lunch the application but I can't cross my application on my second monitor. The line span monitors:i:1 is there and I can succesfully expand my full Remote Desktop session on both monitor. Any Idea ?

I'm using Windows VP Pro SP2 with RDP 6.0 as my client computer.

Thanks

Denis Chicoine

Monday, October 29, 2007 3:19 PM by Denis Chicoine

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Denis:

The RDP 6.0 client does not support RemoteApp spanning, but the one in XP SP3 (and Vista SP1) will do so.

Rob [MSFT]

Monday, October 29, 2007 11:17 PM by termserv

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Hi,

This porbly won't get read being 2 months after last post but anyways!

I've got session broking set up on 3 win2k8 Ts's (RC1's) and can connect using the farm name on each of them.

I can't directly connect to the servers though using their machine name nor their IP address - everytime it just starts a session on the next available server as if its still trying to share the load.

Is anyone elses experiencing this?

Thx

Sunday, December 16, 2007 7:55 PM by Liam

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

I'm also experiencing the taskbar resizing from 2 lines to 1 when I RDP into my office session from home.

As requested of others, details as follow:

Office resolution: 1280x1024 and 1280x1024 (left monitor primary)

Home resolution: 1280x1024 (single monitor)

Office taskbar location: On the left primary monitor

It's also worth noting I reduce the color quality down to 16 bit in the RDP client, and I'm using Vista 32bit (at home) to connect into XP 32bit (at office)

This seems to be a problem afflicting more than one person - is there any fix available?

Wednesday, December 19, 2007 4:14 AM by Ad

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

If i need RemoteApp only, how i can disable Remote Desktop on Server for users?

Monday, January 07, 2008 11:11 PM by vmarkovsky

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Hello,

I'm using Windows VP Pro SP2 with RDP 6.0 as my client computer.

Thanks

Saturday, April 05, 2008 12:39 PM by 生活污水处理

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

If the administrator has already generated the RDP file(s) by using the RemoteApp Wizard and pushed them on to the client computer, she will have to manually edit the RDP file(s) on that client computer to set the span monitors field to 0, i.e. it should read span monitors:i:0.

Tuesday, July 08, 2008 9:22 PM by 同传设备

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

I have two monitors at work (19" 1440x900) and one at home (17" 1280x1024). When I RDP from home I can see only one of the monitors. How can I switch to the second monitor and back?

Thanks

Wednesday, January 07, 2009 8:05 AM by Wagner

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

You don't.  The only options you have are to connect to the primary monitor or to span the Remote Desktop Connection across both remote monitors using mstsc.exe's /span switch. This option is available in the Windows RDP Client 6.x.

Patrick Rouse

Microsoft MVP - Terminal Server

Wednesday, January 07, 2009 8:17 AM by Patrick Rouse

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Has the client OS requirements change for running remote-apps across multi-monitors?

Thursday, January 29, 2009 11:19 AM by Scott

# TS Web Access RemoteApp Multiple Monitor Issue

I just discovered that my remote apps would only work on my main monitor because my primary monitor is

Monday, February 02, 2009 9:38 AM by Matt Williamson’s Blog

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Is it possible to modify the compression on the server side besause I need a lossless compression of the GUI of the application on the client side ?

Tuesday, September 22, 2009 8:33 PM by Mr Piche

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

RDP does not use lossy compression.

Rob [MSFT]

Tuesday, September 22, 2009 9:12 PM by termserv

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

RDP not 100% transfer video, picture can be different, so RDP does use lossy compression somethimes :)

Thursday, September 24, 2009 2:29 AM by WLD

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Is there a way to force the use of something like LZW instead, so that video transfer are perfect ?

Wednesday, September 30, 2009 5:17 PM by Mr Piche

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Here is an example of lossy result from remoteApp

http://www.flickr.com/photos/43059470@N05/3970221214/sizes/l/

Wednesday, September 30, 2009 5:48 PM by Mr Piche

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Dear Mr Rob

What do you think of my flikr picture ?

http://www.flickr.com/photos/43059470@N05/3970221214/sizes/l/

Is there a way to avoid this ?

Thanks

Thursday, October 08, 2009 5:05 PM by Mr Piche

# re: Using Terminal Services RemoteApp™ programs on multi-monitor client computers

Remote Desktop Protocol uses various compression algorithms to compress the image streams. By default, these algorithms are lossy. One way to improve quality (at the cost of bandwidth) is to go in Group Policy Editor (run gpedit.msc) and go to Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host -> Remote Session Environment.

Choose “Optimize visual experience for Remote Desktop Services sessions” policy, set it to “Enabled” and choose “Text”.

This setting will give you a much better noise to signal ratio, although the connection will still be lossy.

Note this only applies to 32 bpp connections and Win7 or above.

Friday, October 09, 2009 3:19 PM by Voicu

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker