Você está offline; aguardando reconexão

Você pode receber uma mensagem de erro "Código de erro 80080005 - Falha na execução do servidor." quando você iniciar muitos aplicativos COM+

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 870655
Sintomas
Quando você iniciar muitos aplicativos Microsoft COM+ manualmente no snap-in Microsoft Management Console (MMC) do componente serviços onde cada aplicativo COM+ é executado sob uma conta de usuário diferente, você pode receber a seguinte mensagem de erro:

Erro de catálogo: Ocorreu um erro ao processar a última operação. Código de erro 80080005 - Falha na execução do servidor. O log de eventos pode conter informações adicionais de solução de problemas.
Você receberá uma mensagem de erro semelhante à seguinte no log do aplicativo do Visualizador de eventos:

Tipo: erro
Fonte: DCOM
Categoria: nenhum
Identificação do evento: 10010
Data: 03/31/2004
Tempo: 15:13:30
Usuário: NT AUTHORITY\SYSTEM.
Computador: MSHSRMSWEBP0007
Descrição: O servidor {F1673109-CF44-468D-9E23-FE4116F84CFA} não se registrou com o DCOM dentro do tempo limite requerido.
Causa
Se muitos aplicativos COM+ executados em contas de usuário diferentes que são especificadas na propriedade Este usuário , o computador não pode alocar memória para criar uma nova heap da área de trabalho para o novo usuário. Portanto, não é possível iniciar o processo.
Como Contornar
Importante Essa seção, método ou tarefa contém etapas que informam sobre como modificar o registro. No entanto, sérios problemas poderão ocorrer se você modificar o registro incorretamente. Portanto, certifique-se de seguir estes passos cuidadosamente. Para obter mais proteção, faça backup do registro antes de modificá-lo. Em seguida, você poderá restaurar o registro caso ocorra um problema. Para obter mais informações sobre como fazer backup e restaurar o registro, clique no número do artigo a seguir para visualizá-lo na Base de Conhecimento Microsoft:
322756 Como fazer backup e restaurar o registro no Windows


Para contornar esse problema, modifique o valor da subchave do registro:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems\Windows
Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar, Executar, tipo Regedite, em seguida, clique em OK.
  2. No Editor do registro, localize a seguinte subchave do registro:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems
    Por padrão, a entrada do Windows na subchave tem um valor que é semelhante ao seguinte (tudo em uma linha):
    %SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16
  3. Com o botão direito na entrada do Windows e, em seguida, clique em Modificar. A caixa de diálogo Editar seqüência aparece.
  4. Na caixa dados do valor , localize SharedSection, adicionar 512 SharedSection e, em seguida, clique em OK.

    A entrada recentemente alterada do Windows lê da seguinte maneira:
    %SystemRoot%\system32\csrss.exe ObjectDirectory = \Windows SharedSection = 1024, 3072, 512 Windows = em SubSystemType = Windows ServerDll = basesrv, 1 ServerDll = winsrv:UserServerDllInitialization, 3 ServerDll = winsrv:ConServerDllInitialization, ProfileControl 2 = desativar MaxRequestThreads = 16
Mais Informações

Etapas para reproduzir o comportamento

  1. Crie 100 contas de usuário local diferente em seu computador.
  2. Abra o snap-in MMC de serviços de componente. Para fazer isso, execute as seguintes etapas:
    1. Clique em Iniciar, aponte para Configurações e, em seguida, clique em Painel de Controle.
    2. No painel de controle, clique duas vezes em Ferramentas administrativase, em seguida, clique duas vezes em Serviços de componentes. O snap-in MMC Dos serviços de componentes é exibida.
    3. No painel esquerdo, expanda Serviços de componente, expanda computadorese, em seguida, expanda Meu computador.
  3. Crie um aplicativo COM+ e, em seguida, definir a identidade do aplicativo do aplicativo COM+. Para fazer isso, execute as seguintes etapas:
    1. Aplicativos com+de atalho, aponte para novoe, em seguida, clique em aplicativo. Será exibida a caixa de diálogo Bem-vindo ao Assistente de instalação de aplicativo COM .
    2. Na caixa de diálogo Bem-vindo ao Assistente de instalação de aplicativo COM , clique em Avançar. Será exibida a caixa de diálogo instalar ou criar um novo aplicativo .
    3. Clique em criar um aplicativo vazio. Será exibida a caixa de diálogo Criar aplicativo vazio .
    4. Na caixa Digite um nome para o novo aplicativo , digite MyCOM1e, em seguida, clique em Avançar. Será exibida a caixa de diálogo Definir identidade do aplicativo .
    5. Clique neste usuárioe digite um nome de usuário que você criou na etapa 1 na caixa usuário .
    6. Na caixa de diálogo Definir identidade do aplicativo , digite sua senha na caixa senha e na caixa Confirmar senha e clique em Avançar. Será exibida a caixa de diálogo Obrigado por usar o Assistente de instalação de aplicativo COM .
    7. Clique em Concluir.
  4. Adicione um componente para o aplicativo COM+. Para fazer isso, execute as seguintes etapas:
    1. No painel esquerdo do snap-in MMC Dos serviços de componente , expanda MyCom1.
    2. Componentesde atalho, aponte para novoe, em seguida, clique em componente. É exibida a caixa de diálogo Bem-vindo ao Assistente de instalação de componentes COM .
    3. Clique em Avançar. Será exibida a caixa de diálogo Importar ou instalar um componente .
    4. Clique em Importar componentes já registrados. Será exibida a caixa de diálogo Escolher componentes para importar .
    5. No componentes: Meu computador lista, clique em um componente e, em seguida, clique em Avançar. Será exibida a caixa de diálogo Obrigado por usar o Assistente de instalação de aplicativo COM .
    6. Clique em Concluir.
  5. Repita a etapa 3 para criar 100 aplicativos COM+ executados em contas de usuário locais diferentes.
  6. Repita a etapa 4 para adicionar componentes ao 100 aplicativos COM+ que você criou na etapa 5.
  7. No painel esquerdo do snap-in MMC Dos serviços de componente , clique com botão direito cada aplicativo COM+ que você criou e, em seguida, clique em Iniciar. Depois de iniciar alguns aplicativos COM+, você recebe a mensagem de erro descrita na seção "Sintomas".
Referências
Para obter mais informações, visite o seguinte site da Microsoft Developer Network (MSDN):

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 870655 - Última Revisão: 06/11/2016 23:25:00 - Revisão: 5.0

Microsoft COM+ 1.0, Microsoft COM+ 1.5

  • kbtshoot kberrmsg kbsnapin kbdcom kbcompmodel kbprb kbmt KB870655 KbMtpt
Comentários