What does HRESULT 0x80110600 (COMQC_E_APPLICATION_NOT_QUEUED) mean?

 
Previous Next
COMADMIN_E_CAT_SERVERFAULT COMQC_E_NO_QUEUEABLE_INTERFACES

COMQC_E_APPLICATION_NOT_QUEUED

Treat this HRESULT as a marker for COM+ application queue configuration, not as a request for a generic restart or reinstall. It is returned when the queue moniker targeted a COM+ application that is not marked to support queued activation.

The contract behind the HRESULT

Queued Components cross several independent layers: call recording, MSMQ transport, message authentication, listener playback, and execution of the business method when diagnosing COM+ application queue configuration. Message ID, queue format name, original sender, any mover or requeuer, and the COM+ application version are the keys that join those layers without treating every queue symptom as the same fault for an incident involving COM+ application queue configuration.

Do not collapse this result into a nearby status. A queue can exist in MSMQ while the COM+ application is not configured as queued; both catalog and queue state matter. For COM+ application queue configuration, compare the lifecycle stage, object identity, caller context, and first returning API—not only the English wording or the final dialog shown to the user.

Diagnostic worksheet

Preserve before changing stateDiagnostic value
COM+ application identity, QueuingEnabled/Listening state, CLSID, and queue monikerLocates the exact attempt and prevents evidence from a later retry from being mixed into it when diagnosing COM+ application queue configuration.
COM+ catalog export or Component Services settingsSeparates a contract or configuration defect from a transient environmental failure in an incident involving COM+ application queue configuration.
Destination MSMQ queue and whether it was created for this applicationProvides a stable comparison point for a controlled reproduction before changing the state involved in COM+ application queue configuration.
Client moniker parameters and server application nameShows whether the proposed correction changes the first failing boundary during verification of COM+ application queue configuration.

Identifiers, timestamps, versions, counts, state flags, hashes, and redacted paths normally provide enough correlation when diagnosing COM+ application queue configuration. Keep credentials, private keys, message bodies, recovery material, and personal data out of routine incident logs for an incident involving COM+ application queue configuration.

Reproduce the boundary safely

  • Activate the component directly to verify ordinary COM registration; keep every other input fixed and record the first event that differs from the failing run.
  • Enable queuing on a test copy of the COM+ application and compare; use a disposable or backed-up environment when the comparison changes boot, security, device, queue, or encryption state.
  • Enumerate the application queue and listener before sending a method call; retain one negative control so that a broad workaround is not mistaken for a root-cause correction.

For COM+ application queue configuration, a retry becomes evidence only when one controlled variable changes. In the COM+ application queue configuration case, if the same operation later succeeds unchanged, preserve that fact but continue checking timing, object generation, service restart, cache replacement, or policy refresh; transient success does not explain the earlier boundary.

Nearby states and false leads

The following decision points keep the investigation tied to the returning operation for COM+ application queue configuration:

Observed resultInterpretation
The minimal or known-good comparison succeedsFor COM+ application queue configuration, the platform path is available; concentrate on the production object, arguments, identity, policy, or lifecycle state described above.
The control fails at the same first operationFor COM+ application queue configuration, failure of the control points below application-specific data; preserve service, provider, operating-system, or host evidence before changing the environment.
A different HRESULT appears after one controlled changeThe COM+ application queue configuration boundary moved; diagnose the new status separately rather than treating it as confirmation that the entire operation is fixed.

Closing the incident

Apply the smallest change that addresses the first rejected condition: Mark only the intended COM+ application as queued, create/associate its queue, and start listening under the correct identity. For COM+ application queue configuration, preserve the pre-change export or trace and document the exact configuration, build, identity, object, or policy that changed.

Close the incident only when a queued call is recorded, delivered once to the intended application, and a nonqueued test application remains rejected. For COM+ application queue configuration, repeat the original supported operation under the original identity and object state, then retain one deliberate boundary or negative test. A result from a different account, simplified input, replacement object, or unrelated machine is useful comparison data for COM+ application queue configuration, but it is not regression proof.

Technical references

The diagnostic boundaries above are grounded in the following Microsoft specifications and API documentation for COM+ application queue configuration:


Looking for a different code? Search another status or error code.