Error al crear una instancia de un nuevo process de Excel

Este problema está relacionado con mi pregunta anterior al número máximo de processs de Excel? , pero con un comportamiento diferente.

En resumen: hay un componente COM + que abre una serie de processs de Excel cuando se inicia. Los identificadores se agregan a una list, para que no se salgan del scope o de la basura recolectada.

Si ejecuto este componente localmente (Windows 7 de 64 bits, 12 Gb de memory), comienza bien y abre 30 processs de Excel sin ningún problema.

Si ejecuto este componente en un server (virtual) (Windows Server 2003 R2 SP2 64 bit, 4 Gb), los primeros 21 processs de Excel se inician correctamente, pero los 9 processs restantes no se crean; y en el logging de events veo 9 veces el siguiente error:

Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80080005. 

Por lo tanto, al crear los últimos 9 processs de Excel se producen excepciones, parece que alcanza un límite de 21 processs de Excel.

Si lo bash en otro server (Windows Server 2003 SP 2, 1 Gb RAM), crea 22 processs de Excel y 8 que fallan con la misma exception.

Me pregunto qué está causando la falla de la creación del process de Excel en estos serveres.

EDITAR: puedo abrir 30 instancias de Excel sin problemas si las abro manualmente usando el menu de inicio.

¿Algunas ideas?

Gracias, L

Técnicamente, lo que está haciendo no es compatible en absoluto: http://support.microsoft.com/kb/257757

Actualmente, Microsoft no recomienda, y no admite, la automation de las aplicaciones de Microsoft Office desde cualquier aplicación o componente de cliente desatendido y no interactivo (incluidos ASP, ASP.NET, DCOM y NT Services), ya que Office puede presentar un comportamiento inestable y / o interlocking cuando Office se ejecuta en este entorno.

Dicho esto, debido a las ligeras inconsistencias entre los serveres, creo que se encuentra con algún tipo de conflicto / limitación de resources y no es algo específico para excel. Con la cantidad limitada de memory en el server, podría simplemente quedarse sin memory o fragmentarla.