| Previous | Next |
| COMQC_E_UNAUTHENTICATED | MSDTC_E_DUPLICATE_RESOURCE |
COMQC_E_UNTRUSTED_ENQUEUER
COMQC_E_UNTRUSTED_ENQUEUER — 0x80110606
COMQC_E_UNTRUSTED_ENQUEUER means the message was moved or requeued by an identity that is not authorized in the QC Trusted User role, breaking the listener’s trust chain.
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. 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.
A correctly authenticated original sender does not automatically authorize a later operator to move or requeue the message.
Diagnostic worksheet
- Original sender SID, current enqueuer/mover SID, message movement history, and queue audit data
- COM+ QC Trusted User role membership and application security settings
- Administrative tools or services that replayed/dead-lettered the message
- MSMQ authentication/signature state before and after movement
Identifiers, timestamps, versions, counts, state flags, hashes, and redacted paths normally provide enough correlation. Keep credentials, private keys, message bodies, recovery material, and personal data out of routine incident logs.
Reproduce the condition safely
- Requeue a copy with an approved trusted operator account.
- Deliver an untouched sender message directly to the destination queue.
- Audit role membership resolution for local, domain, and service identities.
Closing the incident
The corrective action should be narrow: Grant the narrow QC Trusted User role to the controlled replay service or redesign recovery so messages retain an auditable trusted path.
Close the incident only when approved recovery replays succeed, unapproved moves remain blocked, and audit records identify both original sender and requeuer.
Technical references
Use these sources for the formal contract, then combine them with evidence from the returning application or service for this condition:
Looking for a different code? Search another status or error code.
