Site icon EfmSoft

¿Qué significa el código HRESULT 0x80110446 (COMADMIN_E_APPLID_MATCHES_CLSID)?

 
Anterior Siguiente
COMADMIN_E_OBJECTNOTPOOLABLE COMADMIN_E_ROLE_DOES_NOT_EXIST

COMADMIN_E_APPLID_MATCHES_CLSID

Qué significa COMADMIN_E_APPLID_MATCHES_CLSID

COMADMIN_E_APPLID_MATCHES_CLSID corresponde al HRESULT 0x80110446. Windows indica: «Ya hay instalado en este equipo un CLSID con el mismo GUID que el nuevo identificador de aplicación.».

Qué comprobar

  • Reúne CLSID, ProgID y TypeLib implicados, ruta y arquitectura del DLL, punto de entrada de registro, claves de registro y AppID de destino en una sola traza para que identidad, objeto y operación no queden separados durante el diagnóstico.
  • Valida la condición «Ya hay instalado en este equipo un CLSID con el mismo GUID que el nuevo identificador de aplicación.» 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_REMOTEINTERFACE marca otro estado del mismo subsistema: «Falta información de la interfaz o esta ha cambiado.».
  • COMADMIN_E_CAN_NOT_START_APP se refiere a otra frontera: «No se pudo iniciar la aplicación porque es una aplicación de biblioteca o un proxy de aplicación.».

Diagnóstico específico

La condición que debe demostrarse en este caso es ««Ya hay instalado en este equipo un CLSID con el mismo GUID que el nuevo identificador de aplicación.».». 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 applid matches clsid; 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