Jason Conger Blog RSS

All Blogs  »  Jason Conger Blog  »  News SBC Tips and Tools  »  Blog article: Windows Server 2008 RemoteApp Architecture

Windows Server 2008 RemoteApp Architecture

Microsoft’s “Ask the Performance Team” recently posted a new article about the Windows Server 2008 Terminal Services RemoteApp feature. If you have read any of their articles in the past, you know that they do a good job of getting in the “nuts and bolts” of technology. This new article on RemoteApp is no exception. Here is an excerpt from the article:

“There are two executables in particular to be aware of:

  • RDPINIT.EXE
  • RDPSHELL.EXE

An instance of RDPINIT.EXE runs on the Terminal Server for each users RemoteApp session. RDPINIT.EXE is loaded by USERINIT.EXE as a RemoteApp specific implementation of USERINIT.EXE. RDPINIT.EXE acts as a watchdog to launch RDPSHELL.EXE and monitor process startup and shutdown. RDPSHELL.EXE is the shell that is used instead of EXPLORER.EXE to provide RemoteApp functionality. RDPINIT.EXE monitors the process lifecycle of RDPSHELL.EXE and restarts it in the event that it abnormally terminates. RDPSHELL.EXE loads a set of Windows event hooks onto each user desktop in the session. These event hooks allow RDPSHELL.EXE to monitor the state of all windows on the desktop. When a Remote Application is terminated, the process on the Terminal Server that is associated with that application is terminated. However, the Terminal Server session itself remains in a disconnected state until it is reset by an administrator or the Group Policy setting that defines the time limit for disconnected sessions to remain in that state.”

The article goes on to explain how to publish RemoteApps, as well as some nuances in a 64 bit environment.

Continue at source…


Technorati : , , , ,
Del.icio.us : , , , ,
Ice Rocket : , , , ,

One Response to “Windows Server 2008 RemoteApp Architecture”

  1. Mark Says:

    March 7th, 2008 at 4:41 pm

    Hey Jason, the new Terminal Services feature RemoteApps is what’s really got the company I work for interested in Server 2008. What we’re wondering specifically though is if there’s any chance RemoteApps will ever work on a Mac (OSX). I know OSX has an RDP client, but I believe protocol 6.0 is required for this to work. What’s your take?

Leave a Reply

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

You must read and type the 6 chars within 0..9 and A..F, and submit the form.

  

If CAPTCHA image is missing or you cannot read the characters above, please generate a




Receive all the latest articles by email!

Receive Real-Time & Monthly MSTerminalServices.org article updates in your mailbox. Enter your email below!
Click for Real-Time sample & Monthly sample

Become an MSTerminalServices.org member!

Discuss your Terminal Services & Citrix issues with thousands of other SBC experts. Click here to join!

Solution Center