| 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 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, 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 this result; without it the symbolic HRESULT is underdetermined.
- The result investigation needs component, type-library, and proxy/stub paths with hashes so the exact failing boundary remains reconstructable.
- preserve loader or DllRegisterServer/DllGetClassObject result; it anchors the failure to the real administration object.
- Evidence for it should include COM+ installation ErrorInfo and relevant event records, captured before a repair changes state.
Diagnostic sequence
- The next this result diagnostic action is to verify the exact binary architecture and dependencies.
- To isolate it, load and inspect the matching type library without substituting another version.
- repair registration using the component installer.
- At the boundary, install rather than import when full interface metadata is required.
- The next it diagnostic 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
- 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.
