PROBLEMA: Processo (Dllhost.exe) de hospedagem COM + desligado

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: 304218
Sintomas
O COM + processo de hospedagem, o Dllhost.exe, pode desligar para baixo em diferentes circunstâncias.

Em um cenário típico, todos os processos Dllhost.exe que estão em execução são desligue se um administrador abrir Adicionar ou remover Assistente de componentes do Windows (daqui em diante, o Assistente) para examinar uma lista de componentes que estão instalados em um determinado sistema.
Causa
A ferramenta Sysocmgr.exe gerencia vários componentes de sistema instalável (ISCs) através do assistente em sistemas com Windows 2000. Sempre que o assistente é invocado, sysocmgr.exe notifica ISCs todos os que o sistema foi modificado, independentemente se um determinado ISC é modificado nesta atualização. Isso ocorre mesmo se você clicar em Cancelar e sair do assistente antes de atualizar qualquer coisa. Depois que um ISC recebe essa notificação, cada ISC pode optar por desligar alguns processos para liberar bloqueios nos recursos.

Por exemplo, se o assistente atualiza Message Queuing (também conhecido como MSMQ), sysocmgr.exe notifica Microsoft (IIS) que o sistema foi modificado. Portanto, IIS desliga o processo Dllhost.exe Embora COM + não seja parte da atualização.

Você não é possível restringir cada ISC de executar a instalação COM + para resolver esse problema, porque cada ISC pode ter seus próprios requisitos. Além disso, você não pode configurar COM + para impedir que Dllhost.exe sendo desligado porque Dllhost.exe devem ser reciclados em determinadas circunstâncias.
Resolução
Como é impossível rastrear o que desliga o processo Dllhost.exe, pode ser difícil para controle ou para impedir que o processo do servidor COM + sendo desligado em um servidor de produção críticos. É recomendável que você use um mecanismo para desabilitar, para evitar ou para restringir Dllhost.exe seja desligado.

Porque a maioria dos administradores não espera + instalação seja executada quando eles cancelar o assistente, e como sysocmgr.exe notifica ISCs para fazer a atualização por design, o Microsoft COM + Hotfix Rollup Package 18.2 configura + instalação log e rastreamento, mas não executar a operação. Portanto, COM + Hotfix Rollup Package 18.2 configura + instalação para executar "não-operação" Se você clicar em Cancelar para cancelar a operação no assistente.

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
Para resolver esse problema, obtenha o Microsoft COM + Hotfix Rollup Package 18.2. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
317177INFO: Disponibilidade do Windows 2000 Service Pack 2 COM + Hotfix Rollup Package 18.2

SOLUÇÃO ALTERNATIVA

Use um dos seguintes métodos para contornar este problema:
  • Se você for um cliente da empresa, você deve agendar sistema tempo se você quiser atualizar quaisquer componentes do sistema instalável que são instalados em sistemas de produção.
  • Para sistemas de produção da empresa, você deve restringir a permissão para executar a operação de instalação COM + para determinados usuários. Para fazer isso, permitir apenas um limitado número de usuários permissões de execução no seguinte arquivo:
    %systemroot%\System32\Setup\Comsetup.dll
    Além disso, qualquer usuário que tenha permissão para executar o programa de instalação COM + deve bloquear o servidor.
  • Se você for um cliente da empresa, você pode renomear sysocmgr.exe para impedir que esses problemas ocorram. Sysocmgr.exe está localizado na seguinte pasta:
    %systemroot%\System32\Sysocmgr.exe
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo. Esse problema foi corrigido primeiro no Windows 2000 Service Pack 3.
kbIISCom kbWin2000preSP3COMRollup182Fix dllhost sysocmgr

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 304218 - Última Revisão: 09/23/2005 21:29:16 - Revisão: 3.1

Microsoft COM+ 1.0

  • kbmt kbhotfixserver kbqfe kbbug kbfix kbwin2000presp3fix kbwin2000sp3fix KB304218 KbMtpt
Comentários