| Previous | Next |
| COMADMIN_E_PROPERTYSAVEFAILED | COMADMIN_E_COMPONENTEXISTS |
COMADMIN_E_OBJECTEXISTS
COM+ catalog object and collection state: exact meaning of COMADMIN_E_OBJECTEXISTS
An object with the requested identity already exists in the target collection. Add or rename work reaches uniqueness validation for a catalog collection.
Windows describes this condition as “The object you are attempting to add or rename already exists”.
Where the result occurs
The authoritative state is the logical COM+ catalog exposed through COMAdmin collections, not a single registry key or an old in-memory object. In the specific case of this result, record collection name, proposed key/name, existing object key, and normalization rules.
Evidence to collect before repair
- Collect collection name, parent key, object key, and application/partition ID when diagnosing this result; without it the symbolic HRESULT is underdetermined.
- Record the exact administration method and pending property values.
- Preserve ErrorInfo entries and COM+ System Application events; it anchors the failure to the real administration object.
- Evidence should include a fresh Populate result taken before any repair, captured before a repair changes state.
Diagnostic sequence
- The next diagnostic action is to recreate the catalog session and repopulate the relevant hierarchy.
- To isolate it, resolve objects by stable identifiers rather than display names.
- Compare pending values with collection property metadata.
- save the smallest coherent change set and inspect ErrorInfo.
- The next diagnostic action is to verify the committed object by repopulating after SaveChanges.
Practical administration scenario
A deployment renames a role to a name already used by another role in the same application.
Retry and recovery
Update the intended existing object or choose a deliberate unique identity; avoid suffix-based duplication.
Difference from nearby COMADMIN results
COMADMIN_E_APPLICATIONEXISTS and COMADMIN_E_COMPONENTEXISTS are narrower application/component variants.
Official Microsoft references
Looking for a different code? Search another status or error code.
