Interrompe a execução de um aplicativo que é executado em um ambiente de serviços de terminal ou é executado mais lentamente do que o esperado no Windows Server 2003

Traduções deste artigo Traduções deste artigo
ID do artigo: 919953 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo descreve como resolver um problema que ocorre quando um aplicativo que é executado em um ambiente de serviços de terminal interrompe a execução ou é executado mais lentamente do que o esperado no Microsoft Windows Server 2003.

Este artigo descreve o seguinte sobre esta versão de hotfix:
  • Problemas corrigidos por esse pacote de hotfix
  • Os pré-requisitos para instalar o pacote de hotfix
  • Se é necessário reiniciar o computador depois de instalar o pacote de hotfix
  • Arquivos que estão contidos no pacote de hotfix
Este artigo descreve as seguintes informações detalhadas sobre como configurar essa versão de hotfix:
  • Como verificar que o sistema está apresentando este problema específico
  • Como instalar o Microsoft Application Compatibility Toolkit
  • Como usar o Application Compatibility Toolkit para configurar esta versão do hotfix
Este artigo também fornece dois métodos que você pode usar para solucionar esse problema.

Sintomas

Um aplicativo que é executado em um ambiente de serviços de terminal interrompe a execução ou é executado mais lentamente do que o esperado no Windows Server 2003.

Esse problema ocorre se as seguintes condições forem verdadeiras:
  • O diretório % homepath % é definido no perfil de serviços de terminal do usuário.
  • O aplicativo amplamente lê ou grava do arquivo Win.ini ou dos arquivos .ini que estão em um diretório de Windows por usuário em um computador com Windows Server 2003 que está executando os serviços de terminal.
  • O aplicativo acessa arquivos .ini usando a função GetProfileString ou a função GetPrivateProfileString .
  • O diretório % homepath % faz referência a um servidor em um link de alta latência.
Você não enfrentar esse problema quando o aplicativo está sendo executado no Microsoft Windows 2000 ou em uma versão anterior.

Causa

Esse problema ocorre para aplicativos que são codificado para usar o arquivo %systemroot%\Win.ini ou um arquivo .ini personalizado. Para evitar violações de compartilhamento, esses aplicativos recebem automaticamente uma cópia do arquivo Win.ini armazenado no diretório de %homepath%\Windows de serviços de terminal do usuário. Se o aplicativo acessa o diretório de %homepath%\Windows dos serviços de terminal através de uma conexão de alta latência, as operações de leitura e gravação podem ser lentas. Por isso, o desempenho do aplicativo pode ser mais lento do que esperado.

Resolução

Para resolver esse problema, execute essas etapas:
  1. Verifique se que o sistema está apresentando este problema específico. Para fazer isso, execute as seguintes etapas:
    1. Use o File Monitor (FileMon.exe) ou um arquivo semelhante a ferramenta de monitoramento para filtrar para o arquivo Win.ini ou para o arquivo .ini que o aplicativo usa.
    2. Verifique se que as operações de leitura e gravação acessar o arquivo .ini no diretório de %homepath%\Windows de serviços de terminal do usuário quando o aplicativo é executado.
  2. Instalar o Microsoft Application Compatibility Toolkit.
  3. Instale o hotfix descrito nesta seção.
  4. Use o Application Compatibility Toolkit para configurar o hotfix.
Observação Consulte a seção "Mais informação" para obter informações detalhadas sobre como executar as etapas 2 e 4.

Informações sobre o service pack

Para resolver esse problema, obtenha o service pack mais recente para o Windows Server 2003. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
889100Como obter o service pack mais recente para o Windows Server 2003

Informações sobre o hotfix

Um hotfix suportado está disponível no Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde a próxima atualização de software que contém esse hotfix.

Se o hotfix está disponível para download, há uma seção "Download de Hotfix disponível" na parte superior neste artigo da Base de dados de Conhecimento. Se esta seção não for exibida, contate o atendimento e suporte para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se qualquer solução de problemas é necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa de números de telefone de suporte e Atendimento Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support
Observação O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos

Não há nenhum pré-requisito para esse hotfix.

Requisitos de reinicialização

Reinicie o computador após aplicar esse hotfix.

Informações sobre a substituição do hotfix

Esse hotfix não substitui outros hotfixes.

Informações sobre o arquivo

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
Windows Server 2003
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Acgenral.dll5.2.3790.5711,835,00804 De agosto de 200613: 47x 86
Sysmain.sdbNão aplicável1,211,49004 De agosto de 200613: 48Não aplicável
Windows Server 2003 com Service Pack 1 (SP1)
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataformaRequisito de SP
Acgenral.dll5.2.3790.27641,860,60804 De agosto de 200613: 48x 86SP1
Sysmain.sdbNão aplicável1,348,42004 De agosto de 200613: 52Não aplicávelSP1

Como Contornar

Para contornar este problema, use um dos seguintes métodos:
  • Se o aplicativo tiver apenas ler a partir do arquivo Win.ini, redirecione o arquivo Win.ini de diretório % homepath % para o arquivo Win.ini de todo o sistema que está localizado na pasta % systemroot %Para obter mais informações sobre como redirecionar o arquivo Win.ini, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    186498Informações de integração de aplicativo do servidor terminal
  • Desabilite o uso do diretório de serviços de terminal % homepath %. Para fazer isso, execute as seguintes etapas:
    1. Clique em Iniciar , clique em Executar , digite dsa.msc e, em seguida, clique em OK .
    2. Na árvore de console, clique em usuários .
    3. Clique duas vezes no nome do usuário cujo % homepath % diretório que você deseja alterar.
    4. Na guia Terminal Services Profile , exclua a entrada % homepath % na caixa Caminho do perfil e, em seguida, clique em OK .

Situação

A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados na seção "Aplica-se a". Esse problema foi corrigido primeiro no Windows Server 2003 Service Pack 2.

Mais Informações

Como baixar e instalar o Kit de ferramentas de compatibilidade de aplicativos

Instale o Application Compatibility Toolkit antes de instalar o hotfix descrito na seção "Resolução". Para baixar o Application Compatibility Toolkit, visite o seguinte site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId=24DA89E9-B581-47B0-B45E-492DD6DA2971
Para instalar o Application Compatibility Toolkit, execute estas etapas:
  1. Clique duas vezes o arquivo Toolkit.msi de compatibilidade de aplicativo do Microsoft que você baixou e clique em Executar .
  2. Clique em Avançar , clique em Aceito os termos do contrato de licença e em seguida, clique em Avançar .
  3. Digite um nome de usuário na caixa User Name , digite um nome de organização na caixa organização e em seguida, clique em Avançar .
  4. Clique em Concluir , clique em Avançar e, em seguida, clique em instalar .
  5. Clique em Concluir . Inicia o Application Compatibility Toolkit.
  6. Saia do Application Compatibility Toolkit.

Como usar o Application Compatibility Toolkit para configurar o hotfix

Baixe e instale o hotfix descrito na seção "Resolução". Depois de instalar o hotfix, use o Compatibility Administrator para configurar o hotfix. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , aponte para Todos os programas , aponte para Microsoft Application Compatibility Toolkit 4.1 , aponte para Ferramentas e, em seguida, clique em Administrador de compatibilidade .
  2. No nó de Bancos de dados personalizado na árvore de console, clique com o botão direito do mouse Novo banco de dados , aponte para Criar novo e, em seguida, clique em Corrigir aplicativos .
  3. Na caixa nome do programa para ser corrigido , digite o nome do aplicativo.
  4. Na caixa nome do fornecedor para este programa , digite o nome do fornecedor.
  5. Procurar a localização do arquivo de programa , clique no caminho e o nome do aplicativo, clique em Abrir e, em seguida, clique em Avançar .
  6. Na caixa Brazilian OS modos , clique em Nenhuma e, em seguida, clique em Avançar .
  7. Na caixa de Correção de compatibilidade , clique em RedirectUserWindirToProfile , clique em Avançar e em seguida, clique em Concluir .
  8. No nó de Bancos de dados personalizado na árvore de console, clique para selecionar o banco de dados que você criou nas etapas 2 a 7 e, em seguida, clique em Salvar .
  9. Na caixa Nome do banco de dados , clique em Salvar , digite um nome descritivo do banco de dados, como ApplicationIniFix e em seguida, clique em OK .
  10. Na caixa de diálogo Salvar banco de dados , digite ApplicationIniFix na caixa Nome do arquivo e, em seguida, clique em Salvar .
  11. No nó de Bancos de dados personalizado na árvore de console, clique com o botão direito do mouse ApplicationIniFix , clique em instalar e, em seguida, clique em OK .
  12. Expanda o nó Databases instalados na árvore de console. O banco de dados ApplicationIniFix aparecerá.
  13. Saia do administrador de compatibilidade.

Como copiar a correção de compatibilidade de aplicativo para outro computador baseado no Windows Server 2003

  1. Instale o Application Compatibility Toolkit e o hotfix em outro computador que está executando o Windows Server 2003.
  2. Copie o arquivo de ApplicationIniFix.sdb criou no procedimento anterior a este computador.
  3. Clique em Iniciar , aponte para Todos os programas , aponte para Microsoft Application Compatibility Toolkit 4.1 , aponte para Ferramentas e, em seguida, clique em Administrador de compatibilidade .
  4. No menu arquivo clique em Abrir , clique em ApplicationIniFix.sdb e em seguida, clique em Abrir .
  5. Em Bancos de dados personalizado , clique com o botão direito do mouse ApplicationIniFix , clique em instalar e, em seguida, clique em OK .
  6. Expanda o nó Databases instalados na árvore de console. O banco de dados ApplicationIniFix aparecerá.
  7. Saia do administrador de compatibilidade.
Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684Descrição da terminologia padrão que é usada para descrever as atualizações de software

Propriedades

ID do artigo: 919953 - Última revisão: sexta-feira, 26 de outubro de 2007 - Revisão: 2.6
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
Palavras-chave: 
kbmt kbautohotfix kbwinserv2003sp2fix kbexpertiseinter kbbug kbfix kbhotfixserver kbqfe kbwinserv2003presp1fix kbpubtypekc KB919953 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 919953

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