Contadores de desempenho de serviços de terminais relatar um número incorrecto de sessões quando uma situação de sobrecarga ocorre no Windows Server 2008 R2 ou no Windows Server 2008


Sintomas


Considere o seguinte cenário:
  • Instalar a função Serviços de ambiente de trabalho remoto num computador que esteja a executar o Windows Server 2008 R2 ou instalar a função de serviços de Terminal num computador que esteja a executar o Windows Server 2008.
  • Utilize o Monitor de desempenho para recolher os seguintes contadores de desempenho:
    • Sessões de terminal Services\Active
    • Sessões de terminal Services\Inactive
    • Sessões de terminal Services\Total
  • Serviços de ambiente de trabalho remoto é uma carga elevada.
Neste cenário, o número que devolvem os contadores de desempenho, por vezes, é incorrecto. Por exemplo, o contador de sessões activas devolve um número inválido de sessões. Esperar que o contador para é devolvido 0.

Nota Quando o número real de sessões activas for 0, o contador de sessões activas devolve 4294967295. Este valor representa o valor -1.

Causa


Este problema ocorre devido a uma condição de corrida no processo do Gestor de sessões locais (Lsm.exe). Quando a condição de corrida ocorre, os contadores de desempenho não são actualizados quando uma sessão de serviços de ambiente de trabalho remoto está desligada. Este comportamento faz com que o número de sessões activas para ser inferior ao valor real.

Resolução


Informações sobre correção

Existe uma correção suportada pela Microsoft. No entanto, esta correção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correção apenas em sistemas que tenham o problema descrito neste artigo. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contenha esta correção.

Se a correcção estiver disponível para transferência, existirá uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentada, contacte o Suporte ao Cliente da Microsoft para obter a correção.

Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:Nota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não visualizar o seu idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Para aplicar esta correcção, tem de ter um dos seguintes sistemas operativos:
  • Windows Server 2008
  • Windowe Server 2008 Service Pack 2 (SP2)
  • Windows Server 2008 R2
Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
968849 como obter o service pack mais recente do Windows Server 2008

Requisito de reinício

Poderá ter de reiniciar o computador depois de aplicar esta correção.

Informações sobre substituição da correção

Esta correção não substitui uma correção disponibilizada anteriormente.

Informações de ficheiro

A versão inglesa (Estados Unidos) desta correcção instala ficheiros que têm os atributos listados nas tabelas seguintes. As datas e horas destes ficheiros são listadas na Hora Universal Coordenada (UTC). As datas e horas destes ficheiros no computador local são apresentadas na hora local em conjunto com a compensação de hora de Verão (DST) atual. Além disso, as datas e horas podem ser alteradas quando são executadas determinadas operações nos ficheiros.

Notas de informações de ficheiros do Windows Server 2008
Importante Correcções do Windows Vista e as correcções do Windows Server 2008 são incluídas nos pacotes mesmos. No entanto, apenas "Windows Vista" é listado na página de pedido de correcção. Para pedir o pacote de correcções que se aplica a um ou ambos os sistemas operativos, seleccione a correcção listada em "Windows Vista" na página. Consulte a secção "Aplica-se a" nos artigos para determinar o sistema operativo real que cada correcção aplica-se para sempre.

  • Os ficheiros aplicáveis a um produto específico, SR_Level (RTM, SPn) e ramo de serviço (LDR, GDR) podem ser identificados examinando os números de versão do ficheiro, conforme mostrado na seguinte tabela.
    VersãoProdutoSR_LevelRamo de serviço
    6.0.600 0 . 20 xxxWindows VistaRTMLDR
    6.0.600 1 . 22 xxxWindows Vista e Windows Server 2008SP1LDR
    6.0.600 2 . 22 xxxWindows Vista e Windows Server 2008SP2LDR
  • Service Pack 1 está integrado na versão original do Windows Server 2008. Por conseguinte, os ficheiros de marco RTM aplicam-se apenas ao Windows Vista. Os ficheiros de marco RTM possuem um 6.0.0000. xxxxxx.
  • Os ficheiros MANIFEST (. manifest) e MUM (. mum) instalados em cada ambiente é listados em separado na secção "Informações para o Windows Server 2008 de ficheiros adicionais". Ficheiros MUM, MANIFESTO e os ficheiros de catálogo de segurança (. cat) associados, são extremamente importantes para manter o estado dos componentes atualizados. Os ficheiros de catálogo de segurança, para os quais os atributos não são listados são assinados com uma assinatura digital da Microsoft.
Para todas as versões baseadas em x64 do Windows Server 2008 suportadas
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Lsm.exe6.0.6001.22689265,21611-May-201015:03x64
Lsm.exe6.0.6002.22402265,21611-May-201015:27x64
Lsm.exe6.0.6001.22689230,40011-May-201014:38x86
Lsm.exe6.0.6002.22402230,40011-May-201015:09x86


Para todas as versões baseadas em IA-64 suportadas do Windows Server 2008
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Lsm.exe6.0.6001.22689534,01611-May-201014:50IA-64
Lsm.exe6.0.6002.22402534,01611-May-201015:24IA-64
Lsm.exe6.0.6001.22689230,40011-May-201014:38x86
Lsm.exe6.0.6002.22402230,40011-May-201015:09x86

Notas de informações de ficheiros do Windows Server 2008 R2
Importante Correcções do Windows 7 e Windows Server 2008 R2 correcções são incluídas nos pacotes mesmos. No entanto, as correcções na página de pedido de correcção estão listadas em ambos os sistemas operativos. Para pedir o pacote de correcções que se aplica a um ou ambos os sistemas operativos, seleccione a correcção listada em "Windows 7/Windows Server 2008 R2" na página. Consulte a secção "Aplica-se a" nos artigos para determinar o sistema operativo real que cada correcção aplica-se para sempre.
  • Os ficheiros MANIFEST (. manifest) e MUM (. mum) instalados em cada ambiente é listados em separado na secção "Informações para o Windows Server 2008 R2 ficheiros adicionais". Ficheiros MUM, MANIFESTO e os ficheiros de catálogo de segurança (. cat) associados, são extremamente importantes para manter o estado dos componentes atualizados. Os ficheiros de catálogo de segurança, para os quais os atributos não são listados são assinados com uma assinatura digital da Microsoft.
Para todas as versões baseadas em x64 do Windows Server 2008 R2 suportadas
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Lsm.exe6.1.7600.20708334,84806-May-201011:43x64

Solução alternativa


Para contornar este problema, utilize a função de WTSEnumerateSessions para obter o número de sessões.

Estado


A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais informações


Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:

824684 descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Para mais informações sobre o monitor de desempenho do servidor de terminais, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

Descrição 186536 dos contadores e objectos de monitor de desempenho do servidor de terminais


Para mais informações sobre a função de WTSEnumerateSessions , visite o seguinte Web site da Microsoft Developer Network (MSDN):

Informações sobre ficheiros adicionais

Informações sobre ficheiros adicionais para o Windows Server 2008

Ficheiros adicionais para todas as versões baseadas em x64 do Windows Server 2008 suportadas
Nome do ficheiroAmd64_48289569954b898c4e0cdd98616b21e7_31bf3856ad364e35_6.0.6001.22689_none_0d4fb84a978b5991.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro728
Data (UTC)12-May-2010
Hora (UTC)03:00
PlataformaNão aplicável
Nome do ficheiroAmd64_9198b0166558c823b6702a4e76b2da9e_31bf3856ad364e35_6.0.6002.22402_none_55810e93a5ae70a4.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro1,096
Data (UTC)12-May-2010
Hora (UTC)03:00
PlataformaNão aplicável
Nome do ficheiroAmd64_b10ef9cc257a559bff725e74c6ed5d71_31bf3856ad364e35_6.0.6001.22689_none_262b01f8d9687b01.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro1,096
Data (UTC)12-May-2010
Hora (UTC)03:00
PlataformaNão aplicável
Nome do ficheiroAmd64_microsoft-windows-t..localsessionmanager_31bf3856ad364e35_6.0.6001.22689_none_019f91c7dc3e75e7.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro24,308
Data (UTC)11-May-2010
Hora (UTC)18:02
PlataformaNão aplicável
Nome do ficheiroAmd64_microsoft-windows-t..localsessionmanager_31bf3856ad364e35_6.0.6002.22402_none_03d582efd92a3749.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro24,308
Data (UTC)11-May-2010
Hora (UTC)18:52
PlataformaNão aplicável
Nome do ficheiroX86_microsoft-windows-t..localsessionmanager_31bf3856ad364e35_6.0.6001.22689_none_a580f64423e104b1.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro24,286
Data (UTC)11-May-2010
Hora (UTC)17:32
PlataformaNão aplicável
Nome do ficheiroX86_microsoft-windows-t..localsessionmanager_31bf3856ad364e35_6.0.6002.22402_none_a7b6e76c20ccc613.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro24,286
Data (UTC)11-May-2010
Hora (UTC)18:44
PlataformaNão aplicável
Ficheiros adicionais para todas as versões baseadas em IA-64 do Windows Server 2008 suportadas
Nome do ficheiroIa64_33ecff86518a7cd9efcb876fd9aae7fc_31bf3856ad364e35_6.0.6002.22402_none_8567d36614580652.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro1,094
Data (UTC)12-May-2010
Hora (UTC)03:00
PlataformaNão aplicável
Nome do ficheiroIa64_a90fe4130899028f1a3e5409e1af69e9_31bf3856ad364e35_6.0.6001.22689_none_ad34b40bae0d5bf2.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro1,094
Data (UTC)12-May-2010
Hora (UTC)03:00
PlataformaNão aplicável
Nome do ficheiroIa64_b7c7ca8e6140f18803a74265c815cc86_31bf3856ad364e35_6.0.6001.22689_none_d17eb523143fc4ba.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro726
Data (UTC)12-May-2010
Hora (UTC)03:00
PlataformaNão aplicável
Nome do ficheiroIa64_microsoft-windows-t..localsessionmanager_31bf3856ad364e35_6.0.6001.22689_none_a5829a3a23df0dad.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro24,297
Data (UTC)11-May-2010
Hora (UTC)17:17
PlataformaNão aplicável
Nome do ficheiroIa64_microsoft-windows-t..localsessionmanager_31bf3856ad364e35_6.0.6002.22402_none_a7b88b6220cacf0f.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro24,297
Data (UTC)11-May-2010
Hora (UTC)18:19
PlataformaNão aplicável
Nome do ficheiroX86_microsoft-windows-t..localsessionmanager_31bf3856ad364e35_6.0.6001.22689_none_a580f64423e104b1.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro24,286
Data (UTC)11-May-2010
Hora (UTC)17:32
PlataformaNão aplicável
Nome do ficheiroX86_microsoft-windows-t..localsessionmanager_31bf3856ad364e35_6.0.6002.22402_none_a7b6e76c20ccc613.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro24,286
Data (UTC)11-May-2010
Hora (UTC)18:44
PlataformaNão aplicável

Informações sobre ficheiros adicionais para Windows Server 2008 R2

Ficheiros adicionais para todas as versões baseadas em x64 do Windows Server 2008 R2 suportadas
Nome do ficheiroAmd64_95f806bf794c895a7f6e2f8d6203ba8a_31bf3856ad364e35_6.1.7600.20708_none_1c167d5c4c296281.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro728
Data (UTC)07-May-2010
Hora (UTC)20:04
PlataformaNão aplicável
Nome do ficheiroAmd64_microsoft-windows-t..localsessionmanager_31bf3856ad364e35_6.1.7600.20708_none_021ce1233d15b9f0.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro27,057
Data (UTC)06-May-2010
Hora (UTC)15:18
PlataformaNão aplicável