Aplicações podem não funcionar correctamente num ambiente dos serviços de terminal

Traduções de Artigos Traduções de Artigos
Artigo: 840342 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Quando utilizar uma sessão dos serviços de terminal para ligar a um computador baseado no Windows Server 2003 com os serviços de terminal instalados e, em seguida, tenta executar um programa no servidor de terminais a partir de um computador cliente, o programa que está a tentar executar pode não funcionar correctamente.

Causa

Este problema ocorre se a memória de sessão não é possível atribuir gráfica objectos da interface (GUI, Graphical User Interface) para aplicações. A memória de sessão num servidor de terminais gere a atribuição de objectos de GUI, graphical user interface para aplicações diferentes. Se a memória de sessão é atribuída a objectos de interface gráfica do utilizador não for suficiente, objectos de interface gráfica do utilizador serão não correctamente atribuídos aplicações executadas no servidor de terminais. Isto pode originar as aplicações não sejam executadas correctamente.

Resolução

importante Esta secção, método ou tarefa contém passos que indicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo de forma incorrecta. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Criar uma para protecção adicional, cópia de segurança do registo antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para obter mais informações sobre como efectuar uma cópia de segurança e restaurar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
322756Como efectuar uma cópia de segurança e restaurar o registo no Windows


Para configurar a memória de sessão, pode modificar manualmente as entradas de registo para a memória de sessão no registo. A entrada de registo para modificar a memória de sessão está localizada na seguinte subchave de registo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
As entradas de dois registo que gere a memória de sessão são SessionViewSize e SessionPoolSize. A entrada de registo SessionViewSize Especifica a quantidade de memória que está reservada para pilhas do ambiente de trabalho. O valor predefinido desta entrada é 20 megabytes (MB). Esta memória é atribuída para aplicações a utilizar objectos de GUI, Graphical User Interface, tais como tipos de letra, menus e janelas.

A entrada de registo SessionPoolSize Especifica o conjunto de sessão de bloco paginado em megabytes. O valor predefinido para o agrupamento de sessão de bloco paginado é 16 MB. Se existir memória suficiente, o Windows pode também atribuir 32 MB. Esta memória é utilizada para atribuições de controlador de vídeo.

Num sistema operativo de 64-bit, o valor predefinido para a entrada SessionViewSize é 104 MB e o valor predefinido para a entrada SessionPoolSize é 64 MB. A melhor forma para aumentar a memória atribuída aos movimentos as SessionViewSize e SessionPoolSize é aumentar o valor de memória atribuída pelo 16 MB e, em seguida, ver se os serviços estão disponíveis para executar aplicações depois de aumentar o valor de memória atribuída às entradas SessionViewSize e SessionPoolSize. Se não for o caso, aumente o valor de memória atribuída pelo 16 MB e tente novamente.

Para alterar os valores das entradas de registo SessionViewSize e SessionPoolSize, utilize o Editor de registo para editar os valores DWORD ambas as entradas do registo. Além disso, pode alterar valores de entrada de registo SessionViewSize e SessionPoolSize separadamente.

Nota Nos sistemas de operativo Windows de 64 bits, o limite de identificador GDI (Graphical Device Interface) não é aumentado através de 32 bits sistemas operativos. O número máximo de identificadores GDI que pode suportar um processo é 65.535. Pode restringir o número de identificadores GDI que pode processar cada processo, definindo o seguinte valor de registo:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\Windows


Nome do valor: GDIProcessHandleQuota
Tipo de valor: REG_DWORD
Dados do valor: 10000 (valor decimal predefinido)
Pode definir este valor de registo de um valor mínimo de 256 (decimal) para um valor máximo 65536 (decimal).

Numa condição ideal, a total memória alocada para as entradas de registo SessionViewSize e SessionPoolSize não pode ser mais de 512 MB. Também pode aumentar a memória atribuída às entradas SessionViewSize e SessionPoolSize, consoante a RAM e outros valores de registo relacionadas. Se tiver mais memória para aumentar a pilha do ambiente de trabalho, pode reduzir a memória atribuída pelo servidor de terminais a outros recursos, tais como o conjunto não paginado, paginada conjunto e cache do sistema. Isto irá afectar o desempenho do servidor de terminais. Além disso, quando mais memória é atribuída às entradas SessionViewSize e SessionPoolSize, será reduzida a memória atribuída para mapear o espaço virtual de kernel. Isto por sua vez, pode tornar o servidor de terminais para suportar um número limitado de utilizadores.

Propriedades

Artigo: 840342 - Última revisão: 7 de novembro de 2006 - Revisão: 3.4
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
Palavras-chave: 
kbmt kbwinservsetup kbprb KB840342 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 840342

Submeter comentários

 

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