What does HRESULT 0x80110430 (COMADMIN_E_REGISTERTLB) mean?

 
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_REGISTERTLB investigation 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_REGISTERTLB should include COM+ installation ErrorInfo and relevant event records, captured before a repair changes state.

Diagnostic sequence for COMADMIN_E_REGISTERTLB

  • The next COMADMIN_E_REGISTERTLB diagnostic 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_REGISTERTLB boundary, install rather than import when full interface metadata is required.
  • The next COMADMIN_E_REGISTERTLB 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 for COMADMIN_E_REGISTERTLB


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