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

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
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
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

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 264651 - Última Revisão: 10/20/2013 21:30:58 - Revisão: 2.4

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix kbwin2000presp2fix KB264651 KbMtpt
Comentários