Error al llamar a muchos objetos de un proceso a otro mediante COM+: No hay suficiente almacenamiento disponible para completar esta operación (0x8007000e)

En este artículo se proporciona una solución a un problema por el que se produce un error al llamar a muchos objetos de un proceso a otro mediante Microsoft COM+.

Se aplica a todas las ediciones de Windows 10
Número de KB original: 890425

Síntomas

Al llamar a muchos objetos de un proceso a otro mediante Microsoft COM+, es posible que reciba el siguiente mensaje de error:

No hay suficiente almacenamiento disponible para completar esta operación (0x8007000e)

Si asocia un depurador al proceso de cliente, es posible que vea excepciones de primera oportunidad 8007000E notificadas por el depurador.

Causa

Este problema se debe a la limitación en la capa de llamada a procedimiento remoto (RPC), donde solo se puede llamar a 256 interfaces únicas de un proceso a otro. Este problema suele producirse cuando se usa COM+ o Microsoft Transaction Server con muchos objetos en el programa o paquete.

Solución

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

  • Dividir objetos entre varios procesos.
  • Reduzca el número de interfaces a las que se llama entre un proceso y otro.

Estado

Microsoft ha confirmado que se trata de un problema en los productos de Microsoft que aparecen al principio de este artículo.