¿Qué significa el código HRESULT 0x80110404 (COMADMIN_E_ALREADYINSTALLED)?

 
Anterior Siguiente
COMADMIN_E_KEYMISSING COMADMIN_E_APP_FILE_WRITEFAIL

COMADMIN_E_ALREADYINSTALLED

Qué significa COMADMIN_E_ALREADYINSTALLED

COMADMIN_E_ALREADYINSTALLED corresponde al HRESULT 0x80110404. Windows indica: «El objeto ya está registrado.».

El contexto de diagnóstico es servicios, sesiones, suscripciones y ejecución del entorno COM+. Aquí conviene partir de una observación concreta: La identidad que se intenta crear ya existe; compara la clave estable y el propietario actual antes de decidir entre actualización, reparación o eliminación. Para poder reproducirlo, guarda estado de COM+/SCM, AppID/PID, clase o evento implicado, sesión remota/local y primer error de servicio, RPC o activación anterior.

Qué comprobar

  • Registra estado de COM+/SCM, AppID/PID, clase o evento implicado, sesión remota/local y primer error de servicio, RPC o activación anterior; después identifica la colección, proceso o contexto exacto que estaba activo cuando apareció el código.
  • Reproduce la condición «El objeto ya está registrado.» con la misma identidad y los mismos objetos antes de modificar varias propiedades a la vez.

Tratamiento recomendado

Correlaciona el HRESULT con el estado de COM+, SCM/RPC y el proceso de aplicación. Restaura la dependencia o capacidad que falta y repite la activación/suscripción conservando cualquier nuevo error como una etapa distinta.

Cómo distinguirlo de resultados cercanos

  • COMADMIN_E_NOSERVERSHARE sirve como contraste porque significa «No hay disponible ningún recurso compartido de archivos del servidor.».
  • COMADMIN_E_OBJECTINVALID se refiere a otra frontera: «Faltan una o varias propiedades del objeto o no son válidas.».

Referencias técnicas


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