| 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_PROPERTYSAVEFAILEDshould 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_PROPERTYSAVEFAILEDinvestigation 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_PROPERTYSAVEFAILEDboundary, resolve objects by stable identifiers rather than display names. - The next
COMADMIN_E_PROPERTYSAVEFAILEDdiagnostic 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
- 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.