What does HRESULT 0x80110402 (COMADMIN_E_OBJECTINVALID) mean?

 
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_OBJECTINVALID should 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_OBJECTINVALID investigation 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_OBJECTINVALID boundary, recreate the catalog session and repopulate the relevant hierarchy.
  • The next COMADMIN_E_OBJECTINVALID diagnostic 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_OBJECTINVALID boundary, 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


Looking for a different code? Search another status or error code.