Poderá receber uma mensagem de erro "Código de erro 80080005 - execução no servidor falhou." quando inicia aplicações COM+ muitas

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: 870655
Sintomas
Quando inicia as aplicações do Microsoft COM+ muitas manualmente o snap-in de componente Serviços Microsoft Management Console (MMC) onde cada aplicação do COM+ está em execução sob uma conta de utilizador diferente, poderá receber a seguinte mensagem de erro:

Erro de catálogo: Ocorreu um erro ao processar a última operação. Código de erro 80080005 - execução no servidor falhou. O registo de eventos poderá conter informações de resolução de problemas adicionais.
Receberá uma mensagem de erro semelhante à seguinte no registo de aplicações do Visualizador de eventos:

Tipo: erro
Origem: DCOM
Categoria: nenhum
ID do evento: 10010
Data: 31/03/2004
Hora: 15:13:30
Utilizador: NT AUTHORITY\SYSTEM
Computador: MSHSRMSWEBP0007
Descrição: O servidor {F1673109-CF44-468D-9E23-FE4116F84CFA} não foi registado no DCOM dentro do tempo de espera requerido.
Causa
Se as aplicações do COM+ muitas executar em contas de utilizador diferente que são especificadas na propriedade Este utilizador , o computador não é possível atribuir memória para criar uma nova pilha de ambiente de trabalho para o novo utilizador. Por conseguinte, não é possível iniciar o processo.
Como contornar
Importante Esta secção, método ou tarefa contém passos que explicam como modificar o registo. No entanto, poderão ocorrer problemas graves se modificar o registo incorrectamente. Por conseguinte, certifique-se de que segue estes passos cuidadosamente. Para uma maior protecção, efectue o backup do Registro antes de o modificar. Em seguida, pode restaurar o registo se ocorrer um problema. Para mais informações sobre como efectuar cópias de segurança e restaurar o registo, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
322756 Como efectuar cópias de segurança e restaurar o registo no Windows


Para contornar este problema, modifique o valor da seguinte subchave de registo:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems\Windows
Para tal, siga estes passos:
  1. Clique em Iniciar, clique em Executar, tipo Regedite, em seguida, clique em OK.
  2. No Editor de registo, localize a seguinte subchave de registo:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems
    Por predefinição, a entrada do Windows na subchave tem um valor que é semelhante à seguinte (tudo numa só 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. A entrada do Windows com o botão direito e, em seguida, clique em Modificar. Aparece a caixa de diálogo Editar cadeia .
  4. Na caixa dados do valor , localize SharedSection, adicionar 512 SharedSection e, em seguida, clique em OK.

    A entrada do Windows recentemente alterada passa a ter a seguinte redacção:
    %SystemRoot%\system32\csrss.exe ObjectDirectory = \Windows SharedSection = 1024, 3072, 512 Windows = no SubSystemType = Windows ServerDll = basesrv, 1 ServerDll = winsrv:UserServerDllInitialization, 3 ServerDll = winsrv:ConServerDllInitialization, 2 ProfileControl = desactivar MaxRequestThreads = 16
Mais Informação

Passos para reproduzir o comportamento

  1. Crie 100 contas de utilizador locais diferentes no seu computador.
  2. Abra o snap-in MMC de serviços de componente. Para tal, siga estes passos:
    1. Clique em Iniciar, aponte para Definiçõese, em seguida, clique em Painel de controlo.
    2. No painel de controlo, faça duplo clique em Ferramentas administrativase, em seguida, faça duplo clique em Serviços de componentes. O snap-in MMC de Serviços de componentes é apresentada.
    3. No painel da esquerda, expanda Os serviços de componentes, expanda a computadorese, em seguida, expanda o Meu computador.
  3. Criar uma aplicação COM+ e, em seguida, defina a identidade da aplicação do COM+. Para tal, siga estes passos:
    1. Com o botão direito Aplicações do com+, aponte para Novoe, em seguida, clique em aplicação. Aparece a caixa de diálogo Bem-vindo ao Assistente de instalação de aplicação COM .
    2. Na caixa de diálogo Bem-vindo ao Assistente de instalação de aplicação COM , clique em seguinte. Aparece a caixa de diálogo instalar ou criar uma nova aplicação .
    3. Clique em criar uma aplicação vazia. Aparece a caixa de diálogo Criar aplicação vazia .
    4. Na caixa Introduza um nome para a nova aplicação , escreva MyCOM1e, em seguida, clique em seguinte. Aparece a caixa de diálogo Definir identidade da aplicação .
    5. Clique neste utilizadore, em seguida, escreva um nome de utilizador que criou no passo 1 na caixa utilizador .
    6. Na caixa de diálogo Definir identidade da aplicação , escreva a palavra-passe na caixa palavra-passe e, na caixa Confirmar palavra-passe e, em seguida, clique em seguinte. Aparece a caixa de diálogo Obrigado por utilizar o Assistente de instalação de aplicação COM .
    7. Clique em Concluir.
  4. Adicione um componente para a aplicação COM+. Para tal, siga estes passos:
    1. No painel esquerdo do snap-in MMC Dos Serviços componentes , expanda MyCom1.
    2. Componentescom o botão direito, aponte para Novoe, em seguida, clique em componente. Aparece a caixa de diálogo Bem-vindo ao Assistente de instalação de componentes para COM .
    3. Clique em seguinte. Aparece a caixa de diálogo Importar ou instalar um componente .
    4. Clique em componentes de importação já registados. Aparece a caixa de diálogo Escolher componentes a importar .
    5. Na componentes: o meu computador de lista, clique num componente e, em seguida, clique em seguinte. Aparece a caixa de diálogo Obrigado por utilizar o Assistente de instalação de aplicação COM .
    6. Clique em Concluir.
  5. Repita o passo 3 para criar 100 aplicações do COM+ que são executados em contas de utilizador local diferente.
  6. Repita o passo 4 para adicionar componentes à 100 aplicações COM+ que criou no passo 5.
  7. No painel esquerdo do snap-in MMC Dos Serviços componentes , cada aplicação do COM+ que criou com o botão direito e, em seguida, clique em Iniciar. Depois de iniciar algumas aplicações do COM+, recebe a mensagem de erro descrita na secção "Sintomas".
Referências
Para mais informações, visite o seguinte Web site da Microsoft Developer Network (MSDN):

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 870655 - Última Revisão: 09/27/2015 11:26:00 - Revisão: 4.0

Microsoft COM+ 1.0, Microsoft COM+ 1.5

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