Что означает код HRESULT 0x80110428 (COMADMIN_E_COMPFILE_BADTLB)?

 
Предыдущий Следующий
COMADMIN_E_COMPFILE_CLASSNOTAVAIL COMADMIN_E_COMPFILE_NOTINSTALLABLE

COMADMIN_E_COMPFILE_BADTLB

Что означает результат

COMADMIN_E_COMPFILE_BADTLB: Не удалось загрузить TypeLib. COM+ нашёл type library в component file, но она недопустима или не может быть использована для установки компонента.

Что проверить

  • Проверьте LoadTypeLib на том же файле и получите первичный HRESULT.
  • Сверьте LIBID/version и соответствие TypeLib фактическим CLSID в модуле.
  • Исключите повреждённый resource или смешение DLL и TLB разных версий.

Диагностика и исправление

Исправьте/пересоберите type library или используйте правильный component file. Ручная регистрация повреждённой TLB не делает её валидной.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.