What does HRESULT 0x8011043E (COMADMIN_E_NOTINREGISTRY) mean?

 
Previous Next
COMADMIN_E_PROPERTY_OVERFLOW COMADMIN_E_OBJECTNOTPOOLABLE

COMADMIN_E_NOTINREGISTRY

COM registration, type library, and component installation: exact meaning of COMADMIN_E_NOTINREGISTRY

A required object is absent from the Windows registry view used by COM+. The catalog’s split-registration lookup needs class, interface, type-library, or application data that registry lookup cannot find.

Windows describes this condition as “Object was not found in registry”.

Where the result occurs

The COM+ catalog presents a split view of RegDB and Windows class/type-library registration, so the failing stage must be identified before editing either store. In the specific case of this result, record object identity, expected key, 32/64-bit registry view, registration owner, and whether COM+ catalog data still references it.

Evidence to collect before repair

  • Preserve CLSID/IID/LIBID values and 32/64-bit registry view; it anchors the failure to the real administration object.
  • Evidence should include component, type-library, and proxy/stub paths with hashes, captured before a repair changes state.
  • Collect loader or DllRegisterServer/DllGetClassObject result when diagnosing this result; without it the symbolic HRESULT is underdetermined.
  • Record COM+ installation ErrorInfo and relevant event records.

Diagnostic sequence

  • Verify the exact binary architecture and dependencies.
  • load and inspect the matching type library without substituting another version.
  • The next diagnostic action is to repair registration using the component installer.
  • To isolate this result, install rather than import when full interface metadata is required.
  • repopulate the catalog and test class activation after repair.

Retry and recovery

Repair registration using the owning installer and reconcile the catalog; avoid creating isolated keys by hand.

Difference from nearby COMADMIN results

COMADMIN_E_KEYMISSING concerns the COM+ catalog, whereas this value explicitly identifies the registry side.

Practical administration scenario

A DLL is removed manually, leaving a COM+ component entry whose class registration no longer exists.

Official Microsoft references


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