| Previous | Next |
| COMADMIN_E_OBJECTINVALID | COMADMIN_E_ALREADYINSTALLED |
COMADMIN_E_KEYMISSING
COMADMIN_E_KEYMISSING is the failure HRESULT 0x80110403 (signed decimal -2146368509, unsigned decimal 2148598787). Its severity bit is 1, facility is 17 (FACILITY_ITF), and the facility-specific code field is 0x0403.
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.
AllStat records this condition as “The object was not found in the catalog”.
Where COMADMIN_E_KEYMISSING 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_KEYMISSING, 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
COMADMIN_E_KEYMISSING; without it the symbolic HRESULT is underdetermined. - The
COMADMIN_E_KEYMISSINGinvestigation needs the exact administration method and pending property values so the exact failing boundary remains reconstructable. - For
COMADMIN_E_KEYMISSING, preserve ErrorInfo entries and COM+ System Application events; it anchors the failure to the real administration object. - Evidence for
COMADMIN_E_KEYMISSINGshould include a fresh Populate result taken before any repair, captured before a repair changes state.
Diagnostic sequence for COMADMIN_E_KEYMISSING
- The next
COMADMIN_E_KEYMISSINGdiagnostic action is to recreate the catalog session and repopulate the relevant hierarchy. - To isolate
COMADMIN_E_KEYMISSING, resolve objects by stable identifiers rather than display names. - For
COMADMIN_E_KEYMISSING, compare pending values with collection property metadata. - At the
COMADMIN_E_KEYMISSINGboundary, save the smallest coherent change set and inspect ErrorInfo. - The next
COMADMIN_E_KEYMISSINGdiagnostic 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 for COMADMIN_E_KEYMISSING
- 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.