¿Qué significa el código HRESULT 0x80110426 (COMADMIN_E_COMPFILE_GETCLASSOBJ)?

 
Anterior Siguiente
COMADMIN_E_COMPFILE_LOADDLLFAIL COMADMIN_E_COMPFILE_CLASSNOTAVAIL

COMADMIN_E_COMPFILE_GETCLASSOBJ

Qué significa COMADMIN_E_COMPFILE_GETCLASSOBJ

COMADMIN_E_COMPFILE_GETCLASSOBJ corresponde al HRESULT 0x80110426. Windows indica: «GetClassObject falló en la DLL.».

Windows devuelve este HRESULT dentro de registro de clases, TypeLib y binarios instalados en COM+. La pista principal es la siguiente: 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. Para poder reproducirlo, guarda CLSID, ProgID y TypeLib implicados, ruta y arquitectura del DLL, punto de entrada de registro, claves de registro y AppID de destino.

Qué comprobar

  • Antes del primer reintento captura CLSID, ProgID y TypeLib implicados, ruta y arquitectura del DLL, punto de entrada de registro, claves de registro y AppID de destino; cualquier cambio posterior debe compararse contra ese estado inicial.
  • Confirma que «GetClassObject falló en la DLL.» 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_CANTCOPYFILE marca otro estado del mismo subsistema: «Se produjo un error al copiar el archivo.».
  • COMADMIN_E_PARTITION_MSI_ONLY se refiere a otra frontera: «Solo se pueden instalar en particiones archivos de aplicación (*.MSI).».

Referencias técnicas


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