Site icon EfmSoft

¿Qué significa el código HRESULT 0x80110412 (COMADMIN_E_BADREGISTRYPROGID)?

 
Anterior Siguiente
COMADMIN_E_NOREGISTRYCLSID COMADMIN_E_AUTHENTICATIONLEVEL

COMADMIN_E_BADREGISTRYPROGID

Qué significa COMADMIN_E_BADREGISTRYPROGID

COMADMIN_E_BADREGISTRYPROGID corresponde al HRESULT 0x80110412. Windows indica: «Falta el ProgID del componente o está dañado.».

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.
  • Valida la condición «Falta el ProgID del componente o está dañado.» sobre el mismo catálogo o contexto; una prueba en otra partición puede dar un resultado engañoso.

Cómo distinguirlo de resultados cercanos

  • COMADMIN_E_COMPFILE_LOADDLLFAIL se refiere a otra frontera: «No se pudo cargar la DLL.».
  • COMADMIN_E_SESSION sirve como contraste porque significa «No se admite la versión del catálogo del servidor.».

Diagnóstico específico

La condición que debe demostrarse en este caso es ««Falta el ProgID del componente o está dañado.».». Conserva catalog object, application/component ID, operación COM+ y estado del catalog/service antes del fallo y cambia únicamente la precondición relacionada con badregistryprogid; si el siguiente intento devuelve otro HRESULT, trátalo como una fase distinta en vez de ocultar el primero.

Referencias técnicas


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

Exit mobile version