| 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_APPmarca 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_SUBSCRIBERsirve 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.