| Previous | Next |
| MQ_ERROR_UNINITIALIZED_OBJECT | MQ_ERROR_CANNOT_UPDATE_PSC_OBJECTS |
MQ_ERROR_CANNOT_CREATE_PSC_OBJECTS
Operational meaning
When MQ_ERROR_CANNOT_CREATE_PSC_OBJECTS appears, start with the queue operation and its property arrays rather than with a broad repair of the Message Queuing service. It applies to legacy PSC-owned object cannot be created here. Creation must occur through the historical primary-site-controller ownership path.
MSMQ uses directory services for public queues, machine configuration, security metadata, routing, aliases, and related enterprise objects. When diagnosing this result, private/direct queue operation can therefore succeed while a directory-dependent action fails.
Global catalog searches and writes to a writable domain naming context have different capabilities. Record whether the operation was discovery, read, create, update, or delete before choosing a domain controller.
Where the condition occurs
| Subsystem | MSMQ integration with Active Directory Domain Services and the global catalog |
|---|---|
| Relevant condition | public queue metadata and MSMQ configuration objects depend on directory reachability, schema, class, ownership, and domain credentials |
| Code-specific focus | legacy PSC-owned object cannot be created here |
A queue can exist locally while its public registration or MSMQ configuration object is absent, stale, wrong-class, or visible only on some domain controllers. The code-specific boundary is legacy PSC-owned object cannot be created here.
Evidence to preserve
- The directory object class, guid, owner, and replication state.
- Domain/workgroup mode, forest and domain names, and selected domain controller.
- Dns and ldap reachability plus the distinguished name being accessed.
Handling and recovery
Use migration-aware administration instead of ordinary queue creation APIs.
Nearby failures
Local private-queue success does not prove that public-queue registration, global catalog discovery, or the required AD DS object is healthy. Code-specific condition: legacy PSC-owned object cannot be created here.
Worked example
A domain-mode queue installer encounters it. It compares DNS, LDAP bind, object class, and replication on the exact domain controller used by MSMQ.
References
Looking for a different code? Search another status or error code.