An applications starts multiple other applications (components) by (D)COM+. There seems however to be some sort of maximum that can be started on the server.
The master application is written in c#, the others components in Visual Objects, 32 bit.
I've seen this problem on multiple Windows versions, including Win 7 prof and 2008 server versions.
Depending on how the component is started I get a class does not exist
or
Retrieving the COM class factory for component with CLSID {50495402-21B7-11D4-A041-00A024E1D270} failed due to the following error:
80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).
In the latter case the system eventlog states:
Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"
System
Provider Name="Win32k"
EventID Qualifiers="32768" : 243
Level : 3
Task : 0
Keywords : 0x80000000000000
EventRecordID : 36855
Channel : System
computer : W151.piramide.lan
EventData
Data
Binary : 000000000100000000000000F3000080000000000000000000000000000000000000000000000000
I'm stuck for instance at my machine with arround 48-50 components.
In an earlier version of the master application (written in Visual Objects) I can connect 273 components.
Any hints/ideas?