| Previous | Next |
| SCARD_W_CACHE_ITEM_TOO_BIG | COMADMIN_E_OBJECTINVALID |
COMADMIN_E_OBJECTERRORS
COM+ catalog object and collection state: exact meaning of COMADMIN_E_OBJECTERRORS
A COM+ collection operation reached one or more objects that could not be read or saved. Populate, PopulateByKey, SaveChanges, or another collection-wide operation completed with per-object failures.
Windows describes this condition as “Errors occurred accessing one or more objects - the ErrorInfo collection may have more detail”.
Evidence to collect before repair
- Record collection name, parent key, object key, and application/partition ID.
- Preserve the exact administration method and pending property values; it anchors the failure to the real administration object.
- Evidence should include ErrorInfo entries and COM+ System Application events, captured before a repair changes state.
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, inspect the ErrorInfo collection and correlate every entry with the collection key and property being processed.
Diagnostic sequence
- To isolate this result, recreate the catalog session and repopulate the relevant hierarchy.
- resolve objects by stable identifiers rather than display names.
- compare pending values with collection property metadata.
- The next diagnostic action is to save the smallest coherent change set and inspect ErrorInfo.
- To isolate it, verify the committed object by repopulating after SaveChanges.
Retry and recovery
Correct the reported objects, repopulate the collection, and save again; do not treat the aggregate HRESULT as the only diagnostic.
Practical administration scenario
An automation changes several application objects; SaveChanges returns this HRESULT and ErrorInfo identifies one object with a conflicting identity property.
Difference from nearby COMADMIN results
COMADMIN_E_OBJECTINVALID describes an invalid object itself, while this value is the aggregate result for one or more object-level failures.
Official Microsoft references
Looking for a different code? Search another status or error code.
