J
JP
Hello,
we have a Windows service developed with .NET (using C#). When
started, the service creates a COM+ event sink to receive
notifications from other applications. This is done by adding a row in
the TransientSubscriptions collection of the COMAdmin component. The
operating system is Windows XP SP1 with .NET redistributable 1.1.4322.
However, whenever one of the other apps tries to create an event, it
fails with the standard 'Unable to notify subscribers' error. Each
time this happens, an event is added into the computer's event log
containing the error code 80131500, which appears to be an
undocumented error. See below for a full dump of the event.
However, if the service is running under the same user privileges as
the application which is creating the event, it all works fine. This
shouldn't be a security nor an authentication issue, as both features
are disabled in both the sink and the event components. The components
are marked as library applications under COM+ services. We've also run
the service under Administrator account, but to no avail.
Furthermore, this only seems to occur under XP. If we run a similar
configuration on 2000, everything seems to work OK regardless of the
user the service is running under.
Any idea what's causing this? Are we doing something terribly wrong?
The problem would seem to arise from sending an event from one user
context to another, but seeing as there is no authentication nor
security restrictions in use (and hence no 'Accesss denied' events), I
can't imagine why the event doesn't fire. Any help regarding the issue
is greatly appreciated.
Thanks,
-JP
----Event log dump----
Event Type: Warning
Event Source: EventSystem
Event Category: (52)
Event ID: 4354
Date: 29.3.2004
Time: 11:35:48
User: N/A
Computer: W0528OUS
Description:
The COM+ Event System failed to fire the Identify method on
subscription {D27FE569-A644-4C60-96A5-4CE803DA3D30}-{41E90F3E-56C1-4633-81C3-6E8BAC8BDD70}-{00000000-0000-0000-0000-000000000000}.
The subscriber returned HRESULT 80131500.
For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.
we have a Windows service developed with .NET (using C#). When
started, the service creates a COM+ event sink to receive
notifications from other applications. This is done by adding a row in
the TransientSubscriptions collection of the COMAdmin component. The
operating system is Windows XP SP1 with .NET redistributable 1.1.4322.
However, whenever one of the other apps tries to create an event, it
fails with the standard 'Unable to notify subscribers' error. Each
time this happens, an event is added into the computer's event log
containing the error code 80131500, which appears to be an
undocumented error. See below for a full dump of the event.
However, if the service is running under the same user privileges as
the application which is creating the event, it all works fine. This
shouldn't be a security nor an authentication issue, as both features
are disabled in both the sink and the event components. The components
are marked as library applications under COM+ services. We've also run
the service under Administrator account, but to no avail.
Furthermore, this only seems to occur under XP. If we run a similar
configuration on 2000, everything seems to work OK regardless of the
user the service is running under.
Any idea what's causing this? Are we doing something terribly wrong?
The problem would seem to arise from sending an event from one user
context to another, but seeing as there is no authentication nor
security restrictions in use (and hence no 'Accesss denied' events), I
can't imagine why the event doesn't fire. Any help regarding the issue
is greatly appreciated.
Thanks,
-JP
----Event log dump----
Event Type: Warning
Event Source: EventSystem
Event Category: (52)
Event ID: 4354
Date: 29.3.2004
Time: 11:35:48
User: N/A
Computer: W0528OUS
Description:
The COM+ Event System failed to fire the Identify method on
subscription {D27FE569-A644-4C60-96A5-4CE803DA3D30}-{41E90F3E-56C1-4633-81C3-6E8BAC8BDD70}-{00000000-0000-0000-0000-000000000000}.
The subscriber returned HRESULT 80131500.
For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.