What does HRESULT 0x80110402 (COMADMIN_E_OBJECTINVALID) mean?

 
Previous Next
COMADMIN_E_OBJECTERRORS COMADMIN_E_KEYMISSING

COMADMIN_E_OBJECTINVALID

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.

Windows describes this condition as “One or more of the object's properties are missing or invalid”.

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, enumerate changed properties and compare their types, required status, and cross-property rules with the collection schema.

Evidence to collect before repair

  • Evidence 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 this result; without it the symbolic HRESULT is underdetermined.
  • Record ErrorInfo entries and COM+ System Application events.
  • Preserve a fresh Populate result taken before any repair; it anchors the failure to the real administration object.

Diagnostic sequence

  • recreate the catalog session and repopulate the relevant hierarchy.
  • The next diagnostic action is to resolve objects by stable identifiers rather than display names.
  • To isolate this result, compare pending values with collection property metadata.
  • save the smallest coherent change set and inspect ErrorInfo.
  • 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


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