Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporcionan soluciones alternativas para un problema por el que no se puede ejecutar una aplicación que se basa en el archivo Explorer.exe en una sesión remoteApp de Terminal Services.
Número de KB original: 951048
Síntomas
Considere el siguiente escenario: Inicia sesión en una sesión remoteApp (TS RemoteApp) de Windows Server Terminal Services. La sesión de TS RemoteApp incluye las aplicaciones de inicio y la entrada Ejecutar registro o la entrada del Registro RunOnce. A continuación, intenta iniciar una aplicación en la sesión de RemoteApp de TS. En este escenario, la aplicación no se inicia.
Causa
Este problema se produce porque intenta iniciar una aplicación que se basa en el archivo Explorer.exe. Por diseño, la sesión de RemoteApp de TS implementa una funcionalidad limitada. Por ejemplo, la sesión de RemoteApp de TS no procesa los siguientes elementos:
- La entrada Ejecutar registro
- La entrada del Registro RunOnce
- Aplicaciones de inicio
Solución alternativa
Para evitar este problema, utilice uno de los métodos siguientes.
Método 1: Ejecutar las aplicaciones de inicio como parte de la configuración de inicio de sesión de un usuario
Para ejecutar las aplicaciones de inicio en la sesión de RemoteApp de TS, puede especificar las aplicaciones de inicio como parte de la configuración de inicio de sesión de un usuario en la directiva de grupo. Dado que la directiva de grupo controla esta configuración, cualquier aplicación de inicio que especifique se ejecute según lo previsto cuando el usuario inicie sesión.
Para especificar las aplicaciones de inicio como parte de la configuración de inicio de sesión de un usuario, siga estos pasos:
En la Consola de administración de directivas de grupo (GPMC) del servidor, haga clic en Directiva de equipo local, configuración del equipo y, a continuación, haga clic en Plantillas administrativas.
Haga clic en Sistema, haga doble clic en Iniciar sesión y, a continuación, haga doble clic en Ejecutar estos programas en el inicio de sesión del usuario.
En el cuadro de diálogo Ejecutar estos programas en propiedades de inicio de sesión de usuario, haga clic en Habilitar.
Haga clic en Mostrary, a continuación, haga clic en Agregar.
Escriba el nombre de la aplicación de inicio.
Nota:
A menos que la aplicación de inicio se encuentre en la carpeta %SystemRoot%, debe especificar la ruta de acceso completa del archivo.
Haga clic en Aceptar.
Método 2: Iniciar el archivo Runonce.exe junto con el modificador /AlternateShellStartup
Algunas aplicaciones que dependen del archivo de Explorer.exe se pueden ejecutar en la sesión de RemoteApp de TS si agrega el archivo Runonce.exe al script de inicio de sesión de un usuario. Para ello, siga estos pasos:
En el servidor GPMC, haga clic en Directiva de equipo local, haga clic en Configuración de usuario y, a continuación, haga clic en Configuración de Windows.
Haga clic en Scripts (Inicio de sesión/Inicio de sesión) y, a continuación, haga doble clic en Iniciar sesión.
Haga clic en Agregar.
En el cuadro Nombre de script, escriba runonce.exe.
En el cuadro Parámetros de script, escriba /AlternateShellStartup.
Haga clic en Aceptar dos veces.