| 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_LOADDLLFAILse refiere a otra frontera: «No se pudo cargar la DLL.».COMADMIN_E_SESSIONsirve 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.