| 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.