CORRECÇÃO: Você pode receber uma mensagem de erro "E_INVALIDARG" quando você tenta criar uma instância de um componente .NET atendidas

Traduções deste artigo Traduções deste artigo
ID do artigo: 837522 - Exibir os produtos aos quais esse artigo se aplica.
importante Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de backup e certifique-se que você saiba como restaurar o registro se ocorrer um problema. Para obter informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986Descrição do registro do Microsoft Windows
Expandir tudo | Recolher tudo

Sintomas

Quando você tenta criar uma instância de um componente de serviço do Microsoft .NET é implantado no ambiente do COM +, você receberá a seguinte mensagem de erro:
E_INVALIDARG
Essa mensagem de erro é retornada pela solicitação de ativação.

Causa

Quando você tenta criar uma instância de um novo componente de serviço, uma instância antiga do componente de serviço é destruída. COM + deve para limpar todos os outros recursos que estão associados com o componente de serviço antigo. No entanto, às vezes, essa destruição não pode ser bem-sucedida, ou COM + não pode limpar os recursos associados. Portanto, COM + não cria a instância do componente de serviço, e você receberá a mensagem de erro mencionada na seção "Sintomas".

Resolução

Para resolver esse problema, obtenha o service pack mais recente para o Microsoft .NET Framework 1.1. O seguinte arquivo está disponível para download no Centro de download da Microsoft:

O Microsoft .NET Framework 1.1 Service Pack 1
http://www.microsoft.com/downloads/details.aspx?FamilyId=A8F5654F-088E-40B2-BBDB-A83353618B38

Como Contornar

Aviso Se você usar o Editor do Registro incorretamente, você pode causar problemas sérios que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que você pode resolver problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do registro por sua própria conta e risco.
  1. Clique em Iniciar , clique em Executar , digite regedit e, em seguida, clique em OK .
  2. No Editor do Registro, crie a seguinte subchave do Registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3\System.EnterpriseServices
  3. Adicione um valor à chave do registro que você criou na etapa 2. Para fazer isso, execute as seguintes etapas:
    1. No menu Editar , aponte para novo e, em seguida, clique em Valor DWORD .
    2. No painel direito do Editor do Registro, substitua o texto selecionado DisableAsyncFinalization na coluna nome e, em seguida, pressione ENTER.
    3. No menu Editar , clique em Modificar .

      A caixa de diálogo Editar valor DWORD é exibida.
    4. Na caixa dados do valor , substitua o texto existente 00000001 e, em seguida, clique em OK .
  4. No menu arquivo , clique em Sair para fechar o Editor do Registro.

Situação

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

Esse problema foi corrigido primeiro no Microsoft .NET Framework 1.1 Service Pack 1.

Mais Informações

Para obter informações adicionais, 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: 837522 - Última revisão: sexta-feira, 7 de abril de 2006 - Revisão: 2.1
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 1.1
Palavras-chave: 
kbmt kbqfe kbhotfixserver kbnetframe110sp1fix kbcomservices kberrmsg kbbug kbfix kbnetframe110presp1fix KB837522 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: 837522

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