Microsoft KB Archive/269266

= PRB: Event ID 4216 &quot;Object required&quot; When You Create a Queued Component =

Article ID: 269266

Article Last Modified on 12/5/2007

-

APPLIES TO


 * Microsoft COM+ 1.0
 * Microsoft COM+ 1.5

-



This article was previously published under Q269266



SYMPTOMS
When you try to create a Queued Component (QC) from a client application, you may receive the &quot;Object required&quot; error message in Microsoft Visual Basic. The application event log shows an entry similar to the following:

Event Type: Error

Event Source: COM+

Event Category: QC Recorder

Event ID: 4216

Date: 7/21/2000

Time: 3:05:28 PM

User: N/A

Computer: MYCLIENTBOX

Description:

An unexpected error was returned by the MSMQ API function indicated. The following error message was retrieved from MSMQ.

MQSendMessage : A cryptographic function has failed.

Server Application ID: {B8BF4125-DE72-4A05-ACD5-EF181587084E}

Server Application Name: MyApplication

Error Code = 0xc00e0030 :

COM+ Services Internals Information:

File: .\channelmanager.cpp, Line: 388

Data:

0000: 50 00 55 00 42 00 4c 00 P.U.B.L.

[...]



CAUSE
When you send the Microsoft Message Queuing (MSMQ) message, the COM+ recorder cannot sign it because of a problem with MSMQ certificates.



RESOLUTION
To resolve this problem, perform the following steps:
 * 1) In Control Panel, click Message Queuing.
 * 2) On the Security tab, click Renew internal certificate.



MORE INFORMATION
This problem occurs under the following circumstances:
 * The COM+ Application proxy has an Authentication level higher than None. This value is taken from the COM+ application when the application is exported.
 * A domain user is making the QC call.
 * The identity's certificates are not registered.

If you do not need to use Authentication, perform the following steps:
 * 1) On the COM+ Application that is marked as Queued, set the Authentication level to None.
 * 2) Re-export the Application proxy to the client computers.

