Что означает код HRESULT 0x80110426 (COMADMIN_E_COMPFILE_GETCLASSOBJ)?

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

COMADMIN_E_COMPFILE_GETCLASSOBJ

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

COMADMIN_E_COMPFILE_GETCLASSOBJ: Вызов GetClassObject в DLL завершился сбоем. COM+ загрузил component file, но не смог получить class object для ожидаемого CLSID. Это стадия DllGetClassObject/class-factory lookup.

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

  • Проверьте, экспортирует ли in-proc server DllGetClassObject и обслуживает ли нужный CLSID.
  • Сверьте CLSID из package/registry с тем, что реально реализует DLL.
  • Получите первичный HRESULT от DllGetClassObject.

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

Исправьте CLSID registration или реализацию class factory. Повторная загрузка той же DLL не создаст отсутствующий class object.

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


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