¿Qué significa el código HRESULT 0x80110428 (COMADMIN_E_COMPFILE_BADTLB)?

 
Anterior Siguiente
COMADMIN_E_COMPFILE_CLASSNOTAVAIL COMADMIN_E_COMPFILE_NOTINSTALLABLE

COMADMIN_E_COMPFILE_BADTLB

Qué significa COMADMIN_E_COMPFILE_BADTLB

COMADMIN_E_COMPFILE_BADTLB corresponde al HRESULT 0x80110428. Windows indica: «No se pudo cargar la TypeLib.».

La causa debe buscarse en registro de clases, TypeLib y binarios instalados en COM+. Para esta constante, La instalación está en la frontera del binario y su registro; captura loader/registration HRESULT, arquitectura y dependencias antes de modificar el catálogo. Anota en el mismo intento CLSID, ProgID y TypeLib implicados, ruta y arquitectura del DLL, punto de entrada de registro, claves de registro y AppID de destino.

Qué comprobar

  • Obtén CLSID, ProgID y TypeLib implicados, ruta y arquitectura del DLL, punto de entrada de registro, claves de registro y AppID de destino en la misma llamada que devuelve el HRESULT y no reinicies COM+ antes de guardar esa evidencia.
  • Confirma que «No se pudo cargar la TypeLib.» se mantiene al repetir solo la operación mínima; después cambia una única precondición por prueba.

Cómo distinguirlo de resultados cercanos

  • COMADMIN_E_CAT_BITNESSMISMATCH describe una condición distinta: «Se produjo una incompatibilidad de arquitectura entre archivos binarios.».
  • COMADMIN_E_COMPFILE_CLASSNOTAVAIL sirve como contraste porque significa «La DLL no admite los componentes enumerados en la TypeLib.».

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.