| Anterior | Siguiente |
| COMADMIN_E_COMPFILE_GETCLASSOBJ | COMADMIN_E_COMPFILE_BADTLB |
COMADMIN_E_COMPFILE_CLASSNOTAVAIL
Qué significa COMADMIN_E_COMPFILE_CLASSNOTAVAIL
COMADMIN_E_COMPFILE_CLASSNOTAVAIL corresponde al HRESULT 0x80110427. Windows indica: «La DLL no admite los componentes enumerados en la TypeLib.».
La causa debe buscarse en registro de clases, TypeLib y binarios instalados en COM+. Para esta constante, 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. Antes de cambiar el sistema, registra 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.
- Verifica que «La DLL no admite los componentes enumerados en la TypeLib.» describe el objeto actual y no otro AppID, partición, CLSID, mensaje o contexto con un nombre parecido.
Cómo distinguirlo de resultados cercanos
COMADMIN_E_DLLREGISTERSERVERse refiere a otra frontera: «DllRegisterServer falló durante la instalación del componente.».COMADMIN_E_APPLID_MATCHES_CLSIDsirve como contraste porque significa «Ya hay instalado en este equipo un CLSID con el mismo GUID que el nuevo identificador de aplicación.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.