Site icon EfmSoft

¿Qué significa el código HRESULT 0x8011081B (COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS)?

 
Anterior Siguiente
COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT COMADMIN_E_COMP_MOVE_SOURCE

COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS

Qué significa COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS

COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS corresponde al HRESULT 0x8011081B. Windows indica: «Los componentes heredados no pueden existir en particiones que no sean la base.».

La causa debe buscarse en particiones y relaciones de pertenencia del catálogo COM+. Para esta constante, La condición depende de una relación de partición; usa GUID de partición y AppID, no solo nombres visibles, para reconstruir el vínculo que COM+ valida. La traza útil debe incluir ID y nombre de la partición, AppID afectado, partición base/predeterminada, colección del catálogo y SID del administrador que realiza el cambio.

Qué comprobar

  • Conserva ID y nombre de la partición, AppID afectado, partición base/predeterminada, colección del catálogo y SID del administrador que realiza el cambio y marca el instante exacto de la operación para correlacionarlo con eventos de COM+, SCM, RPC o MSMQ.
  • Retrocede hasta la primera operación que cambia de estado y conserva el HRESULT/Win32/RPC previo si existe.
  • Confirma que «Los componentes heredados no pueden existir en particiones que no sean la base.» se mantiene al repetir solo la operación mínima; después cambia una única precondición por prueba.

Tratamiento recomendado

Resuelve la partición por GUID y vuelve a leer sus relaciones con la aplicación antes de guardar. Corrige únicamente la pertenencia o restricción que viola la regla; no recrees particiones por nombre mientras exista ambigüedad.

Cómo distinguirlo de resultados cercanos

  • COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET se refiere a otra frontera: «La partición especificada como predeterminada no pertenece al conjunto de particiones.».
  • COMADMIN_E_CANNOT_ALIAS_EVENTCLASS describe una condición distinta: «Los componentes de clase de eventos no pueden tener alias.».

Referencias técnicas


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

Exit mobile version