| Anterior | Siguiente |
| COMADMIN_E_PROPERTYSAVEFAILED | COMADMIN_E_COMPONENTEXISTS |
COMADMIN_E_OBJECTEXISTS
Qué significa COMADMIN_E_OBJECTEXISTS
COMADMIN_E_OBJECTEXISTS corresponde al HRESULT 0x80110438. Windows indica: «El objeto que se intenta agregar o cuyo nombre se intenta cambiar ya existe.».
La frontera técnica es objetos, claves y propiedades persistidas en el catálogo COM+. Para este código, 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. El mínimo de evidencia para aislarlo es colección COM+, clave o GUID del objeto, padre, propiedad y valor que se intenta guardar, además de la sesión de catálogo que originó el objeto.
Qué comprobar
- Obtén colección COM+, clave o GUID del objeto, padre, propiedad y valor que se intenta guardar, además de la sesión de catálogo que originó el objeto en la misma llamada que devuelve el HRESULT y no reinicies COM+ antes de guardar esa evidencia.
- Confirma que «El objeto que se intenta agregar o cuyo nombre se intenta cambiar ya existe.» se mantiene al repetir solo la operación mínima; después cambia una única precondición por prueba.
Tratamiento recomendado
Repuebla la colección y resuelve objeto y padre por sus claves estables. Valida tipo/rango de la propiedad y guarda un cambio mínimo; si el objeto falta o es inmutable, corrige el workflow en vez de crear un duplicado con otra identidad.
Cómo distinguirlo de resultados cercanos
COMADMIN_E_DLLREGISTERSERVERsirve como contraste porque significa «DllRegisterServer falló durante la instalación del componente.».COMADMIN_E_AMBIGUOUS_PARTITION_NAMEno es equivalente; su descripción es «El nombre de la partición no es único y no se puede resolver a un identificador de partición.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
