Hi, we are new to remote apps.
We have a WS08R2 server, we created a RDP file for our app, put RDP on our XP machines, start it by cmd line or double-clicking. Our app starts correctly as a RemoteApp. We then change the shell of the XP machines, the shell does not have any toolbar nor Start Menu. The remote app does not work: the mstsc windows appears, asks credentials, tries to connect but times out without showing any messages.
So we made a RDP for windows calculator, does exactly the same as above. It works in explorer shell and not in ours.
- RDP file attributes needs to be modified.
- our shell blocks something required by the remote app rdp.
Note: in our shell when we mstsc.exe in cmd prompt, remote desktop starts without any problem.
Thanks in advance
When a RemoteApp program starts, it is initialized by Rdpinit.exe and launches the seamless shell Rdpshell.exe before the program is displayed on the screen. This means that there is no Explorer.exe running in this user session. The seamless shell lacks some of the functionality that the full-blown Explorer shell has - for obvious reasons as there is no need for all the full desktop stuff.
Now it seems like your client-side shell is not compatible to what Rdpshell.exe expects it to do in terms of graphics output.
Hope that helps to solve the issue (or at least understand what's going on).
- Marked as answer by Alex Cooper a.k.a Dr.Conti [MVP]MVP, Moderator Tuesday, November 16, 2010 10:17 AM
- Unmarked as answer by Alex Cooper a.k.a Dr.Conti [MVP]MVP, Moderator Tuesday, November 16, 2010 10:17 AM
- Proposed as answer by Alex Cooper a.k.a Dr.Conti [MVP]MVP, Moderator Tuesday, November 16, 2010 10:17 AM
thanks for the reply. We thought of that after going here http://blogs.technet.com/b/askperf/archive/2008/02/22/ws2008-terminal-services-remoteapps.aspx.
Do you think we are missing some services in our shell that are necessary for RemoteApp to work? Maybe we could start them manually to see if it works?
We are looking into the shell to see what could block the graphic output.
I found one KB describes an issue when starting an application in Windwos Server 2008 RemoteApp session.
An application does not start in a Windows Server 2008 Terminal Services RemoteApp session
Hope this helps.
- Edited by Alan ZhuModerator Thursday, November 18, 2010 2:29 AM
unfortunately I don't have a technical specification on API level that shows what is required to develop an alternative Windows shell that is compatible to RemoteApp. I hope that Microsoft is able to provide this. There may be some information available through MSDN.
You can use the RDS application Compatiblity Analyzer with your application to see if you can pinpoint the issue.
See this blog entry for more details.
How to detect RDS-specific application compatibility issues by using the RDS Application Compatibility Analyzer
Hope this helps.
we looked into using policies to restrict what we want/don't want the user to access. So we kept the explorer shell but removed some accesses. Therefore our RemoteApp starts correctly.
- Edited by RemoteTerry Tuesday, October 04, 2011 6:40 PM
I hade the same problem. We have created a "connection application" that we start as the shell on Windows 7 Embedded clients, and normal RDP sessions worked just fine, but RemoteApp connections diden't.
We found that if we manualy start rdpinit.exe RemoteApp also work without having to run Explorer.exe
we have exactly the same problem. What do you mean by manually starting the rdpinit.exe?
The rdpinit.exe and the rdpshell.exe are already started in the user's session. Only the remoteapp is not executed. If we start the explorer.exe on the client's machine, the remoteapp is launched successfully.
The only workaround is to use GPO's to cut down everything and let explorer.exe run so RemoteApps will work. But that's not an option for us.
Thanks and regards
Edit: I thought you mean starting rdpinit.exe on the client machine? Our terminals are using WinXP so there is no rdpinit.exe nor rdpshell.exe. After installing KB961742-V3 (http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=e5433d88-685f-4036-b435-570ff53598cd) our terminal is booting in a loop :(
- Edited by JanWrage Wednesday, March 28, 2012 10:13 AM