What does HRESULT 0x80110437 (COMADMIN_E_PROPERTYSAVEFAILED) mean?

 
Previous Next
COMADMIN_E_SERVICENOTINSTALLED COMADMIN_E_OBJECTEXISTS

COMADMIN_E_PROPERTYSAVEFAILED

COMADMIN_E_PROPERTYSAVEFAILED is the failure HRESULT 0x80110437 (signed decimal -2146368457, unsigned decimal 2148598839). Its severity bit is 1, facility is 17 (FACILITY_ITF), and the facility-specific code field is 0x0437.

COM+ catalog object and collection state: exact meaning of COMADMIN_E_PROPERTYSAVEFAILED

One or more COM+ property values are invalid or mutually conflicting at save time. ICatalogCollection::SaveChanges validates the complete property set for each modified object before committing it.

AllStat records this condition as “One or more property settings are either invalid or in conflict with each other”.

Where COMADMIN_E_PROPERTYSAVEFAILED 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_PROPERTYSAVEFAILED, log every changed property and original value, then reduce the change set to identify the violated cross-property rule.

Evidence to collect before repair

  • For COMADMIN_E_PROPERTYSAVEFAILED, preserve collection name, parent key, object key, and application/partition ID; it anchors the failure to the real administration object.
  • Evidence for COMADMIN_E_PROPERTYSAVEFAILED should include the exact administration method and pending property values, captured before a repair changes state.
  • Collect ErrorInfo entries and COM+ System Application events when diagnosing COMADMIN_E_PROPERTYSAVEFAILED; without it the symbolic HRESULT is underdetermined.
  • The COMADMIN_E_PROPERTYSAVEFAILED investigation needs a fresh Populate result taken before any repair so the exact failing boundary remains reconstructable.

Diagnostic sequence for COMADMIN_E_PROPERTYSAVEFAILED

  • For COMADMIN_E_PROPERTYSAVEFAILED, recreate the catalog session and repopulate the relevant hierarchy.
  • At the COMADMIN_E_PROPERTYSAVEFAILED boundary, resolve objects by stable identifiers rather than display names.
  • The next COMADMIN_E_PROPERTYSAVEFAILED diagnostic action is to compare pending values with collection property metadata.
  • To isolate COMADMIN_E_PROPERTYSAVEFAILED, save the smallest coherent change set and inspect ErrorInfo.
  • For COMADMIN_E_PROPERTYSAVEFAILED, verify the committed object by repopulating after SaveChanges.

Retry and recovery

Apply a coherent supported configuration and save the whole object again.

Difference from nearby COMADMIN results

COMADMIN_E_OBJECTINVALID can report missing or invalid object data generally; this value emphasizes a failed property-set save.

Practical administration scenario

A script enables a service requiring server activation while the same application remains configured as a library application.

Official Microsoft references for COMADMIN_E_PROPERTYSAVEFAILED


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