PRB: COM + (Dllhost.exe) del proceso de alojamiento se cierra

Síntomas

El proceso de hospedaje COM +, Dllhost.exe, puede salir en diferentes circunstancias.

En una situación típica, todos los procesos de Dllhost.exe que se están ejecutando se cierran si un administrador abre el Asistente de componentes de Windows de agregar o quitar (en lo sucesivo, el asistente) para revisar la lista de componentes que se instalan en un sistema en particular.

Causa

La herramienta Sysocmgr.exe administra varios componentes instalables del sistema (ISCs) a través del asistente en sistemas basados en Windows 2000. Cada vez que se invoca el asistente, Sysocmgr.exe notifica ISCs todos que el sistema se ha modificado, independientemente si se modifica un determinado ISC en esta actualización. Esto ocurre incluso si hace clic en Cancelar y salir del asistente antes de actualizar cualquier cosa. Una vez que un ISC recibe esta notificación, cada ISC puede apagar ciertos procesos para liberar los bloqueos de recursos.

Por ejemplo, si el asistente actualiza Message Queuing (también conocido como MSMQ), Sysocmgr.exe notifica a Microsoft Internet Information Services (IIS) que se ha modificado el sistema. Por lo tanto, IIS se cierra el proceso Dllhost.exe aunque COM + no es parte de la actualización.

No se puede restringir cada ISC ejecutar instalación de COM + para resolver este problema, porque cada ISC puede tener sus propios requisitos. Además, no puede configurar COM + para impedir que Dllhost.exe se está cerrando porque Dllhost.exe debe ser reciclado en determinadas circunstancias.

Solución

Dado que es imposible de rastrear lo que cierra el proceso Dllhost.exe, puede ser difícil para controlar o impedir que el proceso del servidor COM + se cierra en un servidor de producción crítica. Se recomienda que utilice un mecanismo para deshabilitar, para evitar o restringir Dllhost.exe de apagar.

Como la mayoría de los administradores no esperan que la instalación de COM + para que se ejecute cuando cancela el asistente, y Sysocmgr.exe notifica el ISCs hacer la actualización por diseño, Microsoft COM + Hotfix Rollup paquete 18,2 configura COM + instalación al registro y seguimiento, pero no para realizar la operación. Por lo tanto, COM + Hotfix Rollup paquete 18,2 configura la instalación de COM + para realizar "ninguna operación" Si hace clic en Cancelar para cancelar la operación en el asistente.

Para resolver este problema, obtenga el service pack más reciente para Windows 2000. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
260910 cómo obtener el Service Pack más reciente para Windows 2000

SOLUCIÓN

Para evitar este problema, utilice uno de los métodos siguientes:

  • Si usted es un cliente de empresa, debe programar el tiempo de inactividad si desea actualizar los componentes instalables del sistema instalados en sistemas de producción.
  • Para sistemas de producción de la empresa, debe restringir el permiso para ejecutar la operación de instalación de COM + a ciertos usuarios. Para ello, sólo permiten un limitado número de usuarios permisos de ejecución en el archivo siguiente:
    %systemroot%\System32\Setup\Comsetup.dll
    Además, cualquier usuario que tenga permiso para ejecutar el programa de instalación de COM + debe bloquear el servidor.
  • Si usted es un cliente de empresa, puede cambiar el nombre Sysocmgr.exe para evitar estos problemas. Sysocmgr.exe se encuentra en la carpeta siguiente:
    %systemroot%\System32\Sysocmgr.exe

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados al principio de este artículo. Este problema se corrigió primero en Windows 2000 Service Pack 3.
Propiedades

Id. de artículo: 304218 - Última revisión: 22 ene. 2017 - Revisión: 1

Comentarios