| Anterior | Siguiente |
| COMADMIN_E_CANTMAKEINPROCSERVICE | COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET |
COMADMIN_E_PROGIDINUSEBYCLSID
Qué significa COMADMIN_E_PROGIDINUSEBYCLSID
COMADMIN_E_PROGIDINUSEBYCLSID corresponde al HRESULT 0x80110815. Windows indica: «El ProgID proporcionado para la operación de copia no es válido porque ya lo utiliza otro CLSID registrado.».
Qué comprobar
- Obtén CLSID, ProgID y TypeLib implicados, ruta y arquitectura del DLL, punto de entrada de registro, claves de registro y AppID de destino en la misma llamada que devuelve el HRESULT y no reinicies COM+ antes de guardar esa evidencia.
- Verifica que «El ProgID proporcionado para la operación de copia no es válido porque ya lo utiliza otro CLSID registrado.» describe el objeto actual y no otro AppID, partición, CLSID, mensaje o contexto con un nombre parecido.
Cómo distinguirlo de resultados cercanos
COMADMIN_E_CANTMAKEINPROCSERVICEmarca otro estado del mismo subsistema: «Las aplicaciones de biblioteca no pueden ejecutarse como servicios NT.».COMADMIN_E_ROLEEXISTSno es equivalente; su descripción es «El rol ya existe.».
Diagnóstico específico
La condición que debe demostrarse en este caso es ««El ProgID proporcionado para la operación de copia no es válido porque ya lo utiliza otro CLSID registrado.».». 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 progidinusebyclsid; 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.
