¿Qué significa el código HRESULT 0x8011081C (COMADMIN_E_COMP_MOVE_SOURCE)?

 
Anterior Siguiente
COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS COMADMIN_E_COMP_MOVE_DEST

COMADMIN_E_COMP_MOVE_SOURCE

Qué significa COMADMIN_E_COMP_MOVE_SOURCE

COMADMIN_E_COMP_MOVE_SOURCE corresponde al HRESULT 0x8011081C. Windows indica: «No se puede mover ni copiar un componente desde la Aplicación del sistema, un proxy de aplicación o una aplicación que no admite cambios.».

La causa debe buscarse en instalación, movimiento y pertenencia de componentes COM+. Para esta constante, El error aparece durante el traslado de un componente; conserva por separado identidad y restricciones del origen y del destino para saber qué lado rechaza el movimiento. Para poder reproducirlo, guarda CLSID del componente, aplicación y partición de origen/destino, visibilidad, dependencias, estado del catálogo y operación de instalación o movimiento.

Qué comprobar

  • Antes del primer reintento captura CLSID del componente, aplicación y partición de origen/destino, visibilidad, dependencias, estado del catálogo y operación de instalación o movimiento; cualquier cambio posterior debe compararse contra ese estado inicial.
  • Confirma que «No se puede mover ni copiar un componente desde la Aplicación del sistema, un proxy de aplicación o una aplicación que no admite cambios.» se mantiene al repetir solo la operación mínima; después cambia una única precondición por prueba.

Tratamiento recomendado

Comprueba que origen, destino y dependencias admiten la operación. Mueve o instala el componente solo cuando su identidad y visibilidad sean coherentes, y repuebla ambas colecciones para confirmar quién queda como propietario.

Cómo distinguirlo de resultados cercanos

  • COMADMIN_E_BASE_PARTITION_ONLY describe una condición distinta: «Esta función solo es válida para la partición base.».
  • COMADMIN_E_COMPFILE_CLASSNOTAVAIL sirve como contraste porque significa «La DLL no admite los componentes enumerados en la TypeLib.».

Referencias técnicas


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