CORRECÇÃO: O método ObjectControl_Activate não pode ser chamado para um componente que é escrito no Visual Basic quando uma aplicação cliente tenta criar um componente COM +

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

Nesta página

Sintomas

Quando uma aplicação cliente tenta criar um componente COM + do Microsoft, o método ObjectControl_Activate não pode ser chamado para um componente que é escrito no Visual Basic. Normalmente, detectará este problema quando utiliza o Microsoft Visual Basic Professional Edition para Windows 6.0 para depurar um componente que esteja hospedado no COM +. Quando este problema ocorre, poderá ser registada uma mensagem de erro semelhante à seguinte no registo de eventos:
Tipo de evento: erro
Origem do evento: +
Categoria do evento: (98)
ID do evento: 4822
Date: Date
Time: Time
Utilizador: N/d
Computador: ComputerName
Descrição: A condição Ocorreu que indica esta aplicação COM + está num estado instável ou não está a funcionar correctamente.
Falha de asserção:! punkToActivate ID do servidor de aplicações: GUID
ID de instância da aplicação de servidor: GUID
Servidor nome da aplicação: Aplicação do sistema
A natureza grave deste erro provocou o processo a terminar.
+ Dos serviços de informações de características:
Ficheiro: c:\xpsp2\com\com1x\src\comsvcs\jit\jit.cpp, linha: versão do ficheiro Comsvcs.dll 556: ENU 2001.12.4414.305 shp
Para mais informações, consulte o Centro de ajuda e suporte em http://support.microsoft.com.

Causa

Este problema ocorre porque o empacotamento de referências do contexto para o novo objecto falha. Falha de autenticação porque o tamanho da memória intermédia atribuída é demasiado pequeno. Lógica de repetição é implementada no código de COM +. No entanto, o activador de depuração do Visual Basic 6.0 falhará quando falha a primeira tentativa de empacotamento de referências.

Resolução

Pacote de informações sobre conjunto de correcções

Para resolver este problema, obtenha o pacote de correcções que contenha esta correcção. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
910720Disponibilidade do pacote do Windows XP conjunto de correcções + 12

Ponto Da Situação

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

Mais Informação

Para obter mais informações sobre a nomes a pacotes de correcções, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
816915Novo esquema de atribuição de nomes de ficheiro para pacotes de actualização de software do Microsoft Windows do
Para obter mais informações sobre a terminologia de actualização de software, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 911194 - Última revisão: 5 de dezembro de 2007 - Revisão: 2.6
A informação contida neste artigo aplica-se a:
  • Microsoft COM+ 1.0
  • Microsoft COM+ 1.5
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Visual Basic Professional Edition for Windows, Versions 6.0
Palavras-chave: 
kbmt kbqfe kbfix kbprb KB911194 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 911194

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