You are currently offline, waiting for your internet to reconnect

You cannot create a terminal server session to a Windows Server 2008-based computer by using an .rdp file that runs an initial program

Consider the following scenario:
  • You use an .rdp file to create a terminal server session to a terminal server that is running Windows Server 2008.
  • The .rdp file specifies an initial program that will run when the terminal server session starts.
In this scenario, you cannot create this terminal server session. Additionally, you receive the following error message:
Access is denied.
This initial program cannot be started
Windows Server 2008 introduces a new feature in Terminal Services that restricts the remote applications to an approved list that is specified by the administrator. Client users can start only applications that are on the list. Access is denied if the .rdp file specifies an initial program that is not in the approved list. Typically, this situation occurs when you try to create a terminal server session to a terminal server that is running Windows Server 2008 by using an old .rdp file that works with Windows Server 2003.
To work around this problem, add the program path to the RemoteApp Programs list. To do this, follow these steps:
  1. Click Start, click Run, type remoteprograms.msc, and then click OK.
  2. In the actions pane, click Add RemoteApp Programs, and then click Next.
  3. Click Browse, locate the program that you want to approve, click Next, and then click Finish.
For more information about RemoteApp programs in Windows Server 2008, visit the following Microsoft TechNet Web site:

Article ID: 946410 - Last Review: 01/10/2008 18:38:00 - Revision: 1.3

Windows Server 2008 Standard, Windows Server 2008 Enterprise, Windows Server 2008 Datacenter

  • kbtshoot kbprb kbexpertiseinter KB946410
Feedback'ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');'ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src=""> &t=">>