What does HRESULT 0x80110403 (COMADMIN_E_KEYMISSING) mean?

 
Previous Next
COMADMIN_E_OBJECTINVALID COMADMIN_E_ALREADYINSTALLED

COMADMIN_E_KEYMISSING

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

The requested object key no longer resolves in the COM+ catalog. A related collection, PopulateByKey request, update, or delete references a catalog item that is absent in the current generation.

Windows describes this condition as “The object was not found in the catalog”.

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, log the parent collection, key type, object ID, and whether the collection was repopulated after another administrator changed the catalog.

Evidence to collect before repair

  • Collect collection name, parent key, object key, and application/partition ID when diagnosing this result; without it the symbolic HRESULT is underdetermined.
  • Record the exact administration method and pending property values.
  • Preserve ErrorInfo entries and COM+ System Application events; it anchors the failure to the real administration object.
  • Evidence should include a fresh Populate result taken before any repair, captured before a repair changes state.

Diagnostic sequence

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

Practical administration scenario

A component key cached by a management process becomes stale after the application is reinstalled, and a later property update returns this HRESULT.

Retry and recovery

Refresh the hierarchy and resolve a current key; recreate the object only when deployment state proves that it should exist.

Difference from nearby COMADMIN results

COMADMIN_E_NOTINREGISTRY concerns Windows registry lookup, while this value concerns the COM+ catalog key.

Official Microsoft references


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