| Previous | Next |
| COMADMIN_E_COMP_MOVE_BAD_DEST | COMADMIN_E_SYSTEMAPP |
COMADMIN_E_REGISTERTLB
COMADMIN_E_REGISTERTLB is the failure HRESULT 0x80110430 (signed decimal -2146368464, unsigned decimal 2148598832). Its severity bit is 1, facility is 17 (FACILITY_ITF), and the facility-specific code field is 0x0430.
COM registration, type library, and component installation: exact meaning of COMADMIN_E_REGISTERTLB
COM+ could not register the component type library. Component installation has a type library available but system registration of that library fails.
AllStat records this condition as “The system was unable to register the TypeLib”.
Where COMADMIN_E_REGISTERTLB 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 COMADMIN_E_REGISTERTLB, capture RegisterTypeLib-related status, LIBID/version/LCID, target path, registry view, ACLs, and existing conflicting registrations.
Evidence to collect before repair
- Collect CLSID/IID/LIBID values and 32/64-bit registry view when diagnosing
COMADMIN_E_REGISTERTLB; without it the symbolic HRESULT is underdetermined. - The
COMADMIN_E_REGISTERTLBinvestigation needs component, type-library, and proxy/stub paths with hashes so the exact failing boundary remains reconstructable. - For
COMADMIN_E_REGISTERTLB, preserve loader or DllRegisterServer/DllGetClassObject result; it anchors the failure to the real administration object. - Evidence for
COMADMIN_E_REGISTERTLBshould include COM+ installation ErrorInfo and relevant event records, captured before a repair changes state.
Diagnostic sequence for COMADMIN_E_REGISTERTLB
- The next
COMADMIN_E_REGISTERTLBdiagnostic action is to verify the exact binary architecture and dependencies. - To isolate
COMADMIN_E_REGISTERTLB, load and inspect the matching type library without substituting another version. - For
COMADMIN_E_REGISTERTLB, repair registration using the component installer. - At the
COMADMIN_E_REGISTERTLBboundary, install rather than import when full interface metadata is required. - The next
COMADMIN_E_REGISTERTLBdiagnostic action is to repopulate the catalog and test class activation after repair.
Practical administration scenario
The type library is valid, but deployment lacks permission to write its machine-wide registration.
Retry and recovery
Fix permissions or type-library consistency and reinstall through COMAdmin or the owning installer.
Difference from nearby COMADMIN results
COMADMIN_E_COMPFILE_BADTLB means the type library cannot be loaded; this code means loading progressed to registration and registration failed.
Official Microsoft references for COMADMIN_E_REGISTERTLB
- Microsoft: COMADMIN error codes
- Microsoft: the COM+ catalog
- Microsoft: ICOMAdminCatalog::InstallComponent
- Microsoft: installing new components
- Microsoft: Components collection
Looking for a different code? Search another status or error code.