Site icon EfmSoft

What does HRESULT 0x80110426 (COMADMIN_E_COMPFILE_GETCLASSOBJ) mean?

 
Previous Next
COMADMIN_E_COMPFILE_LOADDLLFAIL COMADMIN_E_COMPFILE_CLASSNOTAVAIL

COMADMIN_E_COMPFILE_GETCLASSOBJ

COMADMIN_E_COMPFILE_GETCLASSOBJ is the failure HRESULT 0x80110426 (signed decimal -2146368474, unsigned decimal 2148598822). Its severity bit is 1, facility is 17 (FACILITY_ITF), and the facility-specific code field is 0x0426.

COM+ component-file analysis: exact meaning of COMADMIN_E_COMPFILE_GETCLASSOBJ

COM+ loaded the DLL but could not obtain a class object from it. Component inspection calls the module class-factory path, commonly through DllGetClassObject, and that stage fails.

AllStat records this condition as “GetClassObject failed in the DLL”.

Where the result occurs

This HRESULT is raised while COM+ inspects a proposed component file for classes, type information, and class factories before it can create usable catalog components. In the specific case of this result, record requested CLSID, DllGetClassObject result, exported entry points, registration/type-library class list, and binary version.

Evidence to collect before repair

Diagnostic sequence

Practical administration scenario

A DLL exports DllGetClassObject but returns CLASS_E_CLASSNOTAVAILABLE for a CLSID declared in the package.

Retry and recovery

Use a binary that implements the declared classes and repair the package metadata before reinstalling.

Difference from nearby COMADMIN results

COMADMIN_E_COMPFILE_CLASSNOTAVAIL means the DLL lacks classes listed by the type library; this value focuses on obtaining the class object.

Official Microsoft references


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

Exit mobile version