| Previous | Next |
| COMADMIN_E_OBJECTERRORS | COMADMIN_E_KEYMISSING |
COMADMIN_E_OBJECTINVALID
COMADMIN_E_OBJECTINVALID is the failure HRESULT 0x80110402 (signed decimal -2146368510, unsigned decimal 2148598786). Its severity bit is 1, facility is 17 (FACILITY_ITF), and the facility-specific code field is 0x0402.
COM+ catalog object and collection state: exact meaning of COMADMIN_E_OBJECTINVALID
A catalog object is incomplete or contains an invalid property value. The catalog validates an individual application, component, role, interface, method, or related object before persisting it.
AllStat records this condition as “One or more of the object's properties are missing or invalid”.
Where COMADMIN_E_OBJECTINVALID 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 COMADMIN_E_OBJECTINVALID, enumerate changed properties and compare their types, required status, and cross-property rules with the collection schema.
Evidence to collect before repair
- Evidence for
COMADMIN_E_OBJECTINVALIDshould include collection name, parent key, object key, and application/partition ID, captured before a repair changes state. - Collect the exact administration method and pending property values when diagnosing
COMADMIN_E_OBJECTINVALID; without it the symbolic HRESULT is underdetermined. - The
COMADMIN_E_OBJECTINVALIDinvestigation needs ErrorInfo entries and COM+ System Application events so the exact failing boundary remains reconstructable. - For
COMADMIN_E_OBJECTINVALID, preserve a fresh Populate result taken before any repair; it anchors the failure to the real administration object.
Diagnostic sequence for COMADMIN_E_OBJECTINVALID
- At the
COMADMIN_E_OBJECTINVALIDboundary, recreate the catalog session and repopulate the relevant hierarchy. - The next
COMADMIN_E_OBJECTINVALIDdiagnostic action is to resolve objects by stable identifiers rather than display names. - To isolate
COMADMIN_E_OBJECTINVALID, compare pending values with collection property metadata. - For
COMADMIN_E_OBJECTINVALID, save the smallest coherent change set and inspect ErrorInfo. - At the
COMADMIN_E_OBJECTINVALIDboundary, verify the committed object by repopulating after SaveChanges.
Difference from nearby COMADMIN results
COMADMIN_E_PROPERTYSAVEFAILED emphasizes conflicting property settings during save, whereas this code can also cover missing required properties.
Retry and recovery
Restore a valid property set and call SaveChanges only after validation; replacing the entire application is usually unnecessary.
Practical administration scenario
A script creates an application object but omits a required identity field, so the object cannot be committed.
Official Microsoft references for COMADMIN_E_OBJECTINVALID
- Microsoft: COMADMIN error codes
- Microsoft: the COM+ catalog
- Microsoft: COM+ administration collections
- Microsoft: ICatalogCollection::SaveChanges
- Microsoft: COM+ administration catalog example
Looking for a different code? Search another status or error code.