¿Qué significa el código HRESULT 0x8011040C (COMADMIN_E_ROLEEXISTS)?

 
Anterior Siguiente
COMADMIN_E_APPLICATIONEXISTS COMADMIN_E_CANTCOPYFILE

COMADMIN_E_ROLEEXISTS

Qué significa COMADMIN_E_ROLEEXISTS

COMADMIN_E_ROLEEXISTS corresponde al HRESULT 0x8011040C. Windows indica: «El rol ya existe.».

La operación fallida se sitúa en identidades, roles, autenticación y permisos de administración COM+. El significado práctico es: 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. La traza útil debe incluir SID del llamador, AppID/rol/usuario, nivel de autenticación, ACL o política de partición y operación exacta que fue rechazada.

Qué comprobar

  • Obtén SID del llamador, AppID/rol/usuario, nivel de autenticación, ACL o política de partición y operación exacta que fue rechazada en la misma llamada que devuelve el HRESULT y no reinicies COM+ antes de guardar esa evidencia.
  • Usa la descripción «El rol ya existe.» como hipótesis verificable y correlaciónala con la evidencia concreta de esa ejecución.

Tratamiento recomendado

Corrige la identidad, rol, ACL, nivel de autenticación o política de partición en el ámbito mínimo necesario. No reduzcas la seguridad global de COM+ para hacer pasar una operación administrativa.

Cómo distinguirlo de resultados cercanos

  • COMADMIN_E_CAN_NOT_START_APP marca otro estado del mismo subsistema: «No se pudo iniciar la aplicación porque es una aplicación de biblioteca o un proxy de aplicación.».
  • COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER sirve como contraste porque significa «Una clase de eventos no puede ser también un componente suscriptor.».

La prueba final debe usar el mismo objeto lógico y confirmar tanto la operación como el estado persistido. Si «El rol ya existe.» reaparece, la causa original sigue presente.

Referencias técnicas


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