Ocorre um erro de violação de acesso se as informações dos serviços de terminal estiverem danificadas

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

Nesta página

Sintomas

Quando executa um utilitário administrativo dos serviços de terminal, como o Tsprof.exe, o Mmc.exe ou o Usrmgr.exe, o utilitário pode gerar um erro de violação de acesso e terminar inesperadamente quando gere determinadas contas de utilizador.

Quando executa um programa que utiliza as funções da API de WTSSetUserConfig ou WTSQueryUserConfig para definir ou para obter informações de utilizadores, o utilitário pode gerar um erro de violação de acesso e terminar inesperadamente quando gere determinadas contas de utilizador.

Quando estabelece uma ligação ao ambiente de trabalho remoto e, em seguida, tenta iniciar sessão com uma determinada conta de utilizador, a ligação ao ambiente de trabalho remoto pode fechar inesperadamente. Se a tentativa de início de sessão baseada no ambiente de trabalho remoto tiver sido efectuada num computador baseado no Microsoft Windows XP ou num computador com funções de consola baseado no Microsoft Windows Server 2003, o computador do ambiente de trabalho remoto efectuará uma verificação de erros depois de o Winlogon terminar inesperadamente. Consoante a configuração, o computador do ambiente de trabalho remoto poderá reiniciar.

Um ou mais dos seguintes eventos poderá ser escrito no registo de eventos:

ID do evento: 1004
Origem: Erro de aplicação
A reportar erro de colocação em fila: aplicação em falha mmc.exe, versão 5.2.3790.0, módulo em falha tsuserex.dll, versão 5.2.3790.0, endereço em falha 0x0000c3a9.

ID do evento: 1004
Origem: Erro de aplicação
A reportar erro de colocação em fila: aplicação em falha mmc.exe, versão 5.2.3790.0, módulo em falha tsuserex.dll, versão 5.2.3790.0, endereço em falha 0x0000c3a9.

ID do evento: 1004
Origem: Erro de aplicação
A reportar erro de colocação em fila: aplicação em falha mmc.exe, versão 5.2.3790.0, módulo em falha tsuserex.dll, versão 5.2.3790.0, endereço em falha 0x0000c3a9.

ID do evento: 1004
Origem: Erro de aplicação
Aplicação em falha, versão 0.0.0.0, módulo em falha regapi.dll, versão 5.2.3790.0, endereço em falha 0x00002c4d.

ID do evento: 1004
Origem: Erro de aplicação
A reportar erro de colocação em fila: aplicação em falha winlogon.exe, versão 0.0.0.0, módulo em falha regapi.dll, versão 5.2.3790.0, endereço em falha 0x00002c4d.

ID do evento: 1001
Origem: Erro de aplicação
Registo de falhas 62739595.

ID do evento: 1001
Origem: Erro de aplicação
Registo de falhas 45054588.

Causa

Este problema pode ocorrer quando são encontrados dados do utilizador danificados.

Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).

Resolução

Informações sobre a correcção do Windows Server 2003

A Microsoft tem já disponível uma correcção suportada, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, a Microsoft recomenda que aguarde pelo próximo Service Pack do Microsoft Windows Server 2003 que contenha esta correcção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft, bem como informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota: em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados, se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas e questões de suporte adicionais, não incluídos na actualização específica em questão.

Informações sobre os ficheiros

A versão inglesa desta correcção tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas destes ficheiros são indicadas no formato de hora universal coordenada (UTC, Coordinated Universal Time). Ao visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso horário da ferramenta Data e hora do Painel de controlo.

Windows Server 2003, edições de 32 bits

   Data         Hora   Versão            Tamanho    Ficheiro
   -----------------------------------------------------------
   19-Aug-2004  23:41  5.2.3790.202       50,176  Regapi.dll
   19-Aug-2004  23:41  5.2.3790.202       81,920  Tsuserex.dll

Windows Server 2003, edições de 64 bits

   Data         Hora   Versão            Tamanho    Ficheiro     Plataforma
   ---------------------------------------------------------------------
   19-Aug-2004  21:37  5.2.3790.202      129,536  Regapi.dll     IA-64
   19-Aug-2004  21:37  5.2.3790.202      223,744  Tsuserex.dll   IA-64
   19-Aug-2004  21:41  5.2.3790.202       50,176  Wregapi.dll    x86
   19-Aug-2004  21:41  5.2.3790.202       81,920  Wtsuserex.dll  x86

Informações sobre Service Packs do Windows XP

Para resolver este problema, obtenha o Service Pack mais recente do Windows XP. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
322389 Como obter o Service Pack mais recente do Windows XP

Informações sobre a correcção do Windows XP

A Microsoft tem já disponível uma correcção suportada, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde o próximo Service Pack do Microsoft Windows XP que contenha esta correcção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft, bem como informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota: em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados, se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas e questões de suporte adicionais, não incluídos na actualização específica em questão.

Informações sobre os ficheiros

A versão inglesa desta correcção tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas destes ficheiros são indicadas no formato de hora universal coordenada (UTC, Coordinated Universal Time). Ao visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso horário da ferramenta Data e hora do Painel de controlo.

Windows XP, edições de 32 bits

   Data         Hora   Versão             Tamanho Ficheiro
   --------------------------------------------------------------
   10-Sep-2003  18:30  5.1.2600.1254      32,768  Cfgbkend.dll
   10-Sep-2003  18:30  5.1.2600.1254      30,720  Pchsvc.dll
   10-Sep-2003  18:30  5.1.2600.1254      33,280  Racpldlg.dll
   10-Sep-2003  18:30  5.1.2600.1267      44,544  Regapi.dll
   10-Sep-2003  18:30  5.1.2600.1254      41,472  Safrslv.dll
   02-Aug-2003  07:45  5.1.2600.1254     129,536  Sessmgr.exe
   10-Sep-2003  18:30  5.1.2600.1254     200,192  Termsrv.dll
   10-Sep-2003  18:30  5.1.2600.1254      88,064  Tscfgwmi.dll

Windows XP, edições de 64 bits

   Data         Hora   Versão            Tamanho    Ficheiro     Plataforma
   ----------------------------------------------------------------------
   10-Sep-2003  17:38  5.1.2600.1254     104,448  Cfgbkend.dll  IA-64
   10-Sep-2003  17:38  5.1.2600.1254     110,080  Pchsvc.dll    IA-64
   10-Sep-2003  17:38  5.1.2600.1254      90,112  Racpldlg.dll  IA-64
   10-Sep-2003  17:38  5.1.2600.1267     127,488  Regapi.dll    IA-64
   10-Sep-2003  17:38  5.1.2600.1254     111,616  Safrslv.dll   IA-64
   02-Aug-2003  08:44  5.1.2600.1254     419,328  Sessmgr.exe   IA-64
   10-Sep-2003  17:38  5.1.2600.1254     622,592  Termsrv.dll   IA-64
   10-Sep-2003  17:38  5.1.2600.1254     326,144  Tscfgwmi.dll  IA-64
   10-Sep-2003  18:30  5.1.2600.1267      44,544  Wregapi.dll   x86

Windows 2000

A Microsoft tem já disponível uma correcção suportada, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde o próximo Service Pack do Microsoft Windows 2000 que contenha esta correcção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft, bem como informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota: em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados, se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas e questões de suporte adicionais, não incluídos na actualização específica em questão.

Informações sobre os ficheiros

A versão inglesa desta correcção tem os atributos de ficheiro listados na tabela que se segue (ou atributos de ficheiro posteriores). As datas e horas destes ficheiros são indicadas no formato de hora universal coordenada (UTC, Coordinated Universal Time). Ao visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso horário da ferramenta Data e hora do Painel de controlo.
   Data         Hora   Versão        Tamanho    Ficheiro
   ------------------------------------------------------
   07-Jan-2004  20:44  5.0.2195.6889  36,624  Regapi.dll

Ponto Da Situação

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

Windows XP

Este problema foi corrigido pela primeira vez no Microsoft Windows XP Service Pack 2.

Mais Informação

A correcção descrita neste artigo não corrige os dados danificados. A correcção evita que o código provoque o fim inesperado do processo com um erro de violação de acesso.

Depois de aplicar esta correcção, poderá iniciar sessão num computador baseado no Windows 2000 ou no Windows XP utilizando o ambiente de trabalho remoto sem erros. No entanto, poderá receber uma mensagem de erro quando alterar as propriedades da conta de utilizador ou quando iniciar sessão utilizando essa conta.

Se utilizar a consola de gestão da Microsoft (MMC, Microsoft Management Console) para editar ou visualizar as propriedades do utilizador, poderá receber uma mensagem de erro semelhante à seguinte:
Propriedades de serviços de terminal
Não é possível carregar as propriedades dos serviços de terminal para este utilizador porque: O parâmetro é incorrecto.
Ou, quando tenta iniciar sessão num computador baseado no Windows Server 2003 utilizando uma ligação ao ambiente de trabalho remoto, poderá receber uma mensagem de erro semelhante à seguinte:
Mensagem de início de sessão
Não foi possível ao sistema iniciar a sua sessão devido ao seguinte erro: O parâmetro é incorrecto.
Tente de novo ou consulte o administrador de sistema
Para corrigir os dados danificados do utilizador nos serviços de terminal, siga estes passos:
  1. Crie um ficheiro de texto com as seguintes linhas de texto, em que nome_utilizador corresponde ao nome da conta de utilizador com as informações danificadas e onde domínio corresponde ao nome do domínio.
    dn: CN=nome_utilizador,CN=Users,DC=domínio,DC=com
    changetype: modify
    delete: userParameters
  2. Atribua um nome ao ficheiro "Users.txt".
  3. Numa linha de comandos, escreva o seguinte comando para executar o ficheiro:
    Ldifde ?I ?f users.txt
    Ao executar este comando eliminará também as propriedades e resolverá o problema de um domínio do Active Directory.

    Nota: ao eliminar o atributo userParameters da conta de utilizador poderá afectar outros programas. Se as informações específicas do programa estiverem armazenadas no atributo, terá de o preencher novamente. Por exemplo, poderão ser afectados programas como o FPNW, RAS e todas as informações de utilizador específicas dos serviços de terminal.

Referências

Para obter informações adicionais sobre a terminologia utilizada neste artigo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
824684 Description of the standard terminology that is used to describe Microsoft software updates

Propriedades

Artigo: 828664 - Última revisão: 13 de abril de 2006 - Revisão: 5.1
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows 2000 Server
Palavras-chave: 
kbbug kbfix kbqfe kbwinxpsp2fix kbwinxppresp2fix kbhotfixserver KB828664

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