Las aplicaciones no funcionen correctamente en un entorno de Terminal Server

Seleccione idioma Seleccione idioma
Id. de artículo: 840342 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Cuando utiliza una sesión de servicios de Terminal Server para conectarse a un equipo basado en Windows Server 2003 que tiene instalados los servicios de Terminal Server y, a continuación, intenta ejecutar un programa en el servidor de Terminal server desde un equipo cliente, el programa que está intentando ejecutar no funcionen correctamente.

Causa

Este problema se produce si la memoria de sesión no puede asignar objetos de interfaz gráfica de usuario a aplicaciones. La memoria de sesión en un servidor de Terminal server administra la asignación de objetos de GUI a aplicaciones diferentes. Si la memoria de sesión que se asigna a objetos del gráfico no es suficiente, objetos del gráfico no se correctamente asignarán a las aplicaciones que ejecutan en el servidor de Terminal server. Esto puede causar las aplicaciones no se ejecuten correctamente.

Solución

importante Esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756Cómo realizar una copia de seguridad y restaurar el registro de Windows


Para configurar la memoria de sesión, puede modificar manualmente las entradas del registro para la memoria de sesión en el registro. La entrada del registro para modificar la memoria de sesión se encuentra bajo la subclave del Registro siguiente:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Las entradas del dos registro que administrar la memoria de sesión son SessionViewSize y SessionPoolSize. La entrada de registro SessionViewSize especifica la cantidad de memoria que está reservado para los montones de escritorio. El valor predeterminado de esta entrada es 20 megabytes (MB). Esta memoria se asigna a las aplicaciones utilizar objetos de GUI tales como fuentes, menús y ventanas.

La entrada de registro SessionPoolSize especifica el grupo paginado de sesión en megabytes. El valor predeterminado para el grupo paginado de sesión es 16 MB. Si hay suficiente memoria disponible, Windows también puede asignar 32 MB. Esta memoria se utiliza para las asignaciones de controlador de vídeo.

En un sistema operativo de 64 bits, el valor predeterminado para la entrada SessionViewSize es 104 MB y el valor predeterminado para la entrada SessionPoolSize es 64 MB. La mejor manera de aumentar la memoria asignada a las entradas de la SessionViewSize y SessionPoolSize es aumentar el valor de memoria asignada por 16 MB y, a continuación, ver si los servicios están disponibles para ejecutar aplicaciones después de aumentar el valor de memoria asignada a las entradas SessionViewSize y SessionPoolSize. Si no, aumente el valor de memoria asignada por 16 MB y vuelva a intentarlo.

Para cambiar los valores de las entradas del registro SessionViewSize y SessionPoolSize, utilice el Editor del registro para modificar los valores DWORD de ambas entradas del registro. Además, puede cambiar los valores de entrada de registro de SessionViewSize y SessionPoolSize por separado.

Nota En los sistemas operativos de Windows de 64 bits, no se incrementa el límite de identificador de interfaz de dispositivo gráfico (GDI) a través de los sistemas operativos de Windows de 32 bits. El número máximo de identificadores de GDI que puede controlar un proceso es 65.535. Puede restringir el número de identificadores de GDI que cada proceso puede controlar estableciendo el valor del Registro siguiente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\Windows


Nombre del valor: GDIProcessHandleQuota
Tipo de valor: REG_DWORD
Valor de datos: 10000 (valor decimal predeterminado)
Puede establecer este valor del registro de un valor mínimo de 256 (decimal) en un valor máximo de 65536 (decimal).

En una condición ideal, la memoria total asignada a las entradas del registro SessionViewSize y SessionPoolSize no debe ser más de 512 MB. También puede aumentar la memoria asignada a las entradas SessionViewSize y SessionPoolSize, dependiendo de la RAM y otros valores del Registro relacionadas. Si asigna más memoria para aumentar el montón del escritorio, puede reducir la memoria había asignada por el servidor Terminal server a otros recursos, como bloque no paginado, paginado, grupo y caché del sistema. Esto afectará al rendimiento del servidor Terminal Server. Además, cuando se asigna más memoria a las entradas SessionViewSize y SessionPoolSize, se reducirá la memoria asignada para asignar el espacio virtual del núcleo. A su vez, esto puede hacer que el servidor Terminal Server para admitir sólo un número limitado de usuarios.

Propiedades

Id. de artículo: 840342 - Última revisión: martes, 07 de noviembre de 2006 - Versión: 3.4
La información de este artículo se refiere a:
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Palabras clave: 
kbmt kbwinservsetup kbprb KB840342 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 840342

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com