Objetos kernel não podem ser compartilhados entre sessões de serviços de terminal

Traduções deste artigo Traduções deste artigo
ID do artigo: 264651 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Sintomas

Quando um programa tenta abrir um objeto de kernel, como um evento ou um semáforo foi criado em outra sessão de serviços de terminal, ele pode não êxito. Chamar GetLastError retorna ERROR_FILE_NOT_FOUND.

Causa

Esse comportamento pode ocorrer para qualquer um dos seguintes motivos:
  • O servidor de serviços de terminal pode estar executando no modo de administração remota. O compartilhamento de objetos kernel é suportado somente quando o servidor está executando no modo servidor de aplicativos. Se o servidor está sendo executado em modo de administração remota, esse recurso é desativado. Você precisará alterar a configuração de serviços de terminal.
  • O objeto de kernel pode ser criado ou aberto em uma biblioteca de vínculo dinâmico (DLL) que é carregada explicitamente pelo programa usando as chamadas LoadLibrary ou LoadLibraryEx . Esses objetos não são compartilhados entre sessões mesmo se a DLL é marcada para uso global usando o comando registrar . Este artigo lista uma correção para resolver esse problema.

Resolução

Para resolver esse problema, obtenha o service pack mais recente para o Windows 2000. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
260910Como obter o Service Pack mais recente do Windows 2000
A versão em inglês dessa correção deve ter os seguintes atributos de arquivo ou posteriores:
   Date        Time    Version        Size    File name
   -------------------------------------------------------
   06/02/2000  06:05p  5.0.2195.2096  45,328  Tsappcmp.dll
				

Como Contornar

Marca o programa (arquivo .exe) que carrega a DLL para uso global. Observe que isso funciona somente se o servidor dos serviços de terminal estiver sendo executado no modo servidor de aplicativos.

Situação

A Microsoft confirmou que este é um problema no Microsoft Windows 2000. Esse problema foi corrigido primeiro no Windows 2000 Service Pack 2.

Mais Informações

Para obter informações adicionais sobre como instalar o Windows 2000 e hotfixes do Windows 2000 ao mesmo tempo, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
249149Instalando o Microsoft Windows 2000 e Hotfixes do Windows 2000

Propriedades

ID do artigo: 264651 - Última revisão: domingo, 20 de outubro de 2013 - Revisão: 2.4
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
Palavras-chave: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix kbwin2000presp2fix KB264651 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: 264651

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