¿Qué significa el código HRESULT 0x8011042D (COMADMIN_E_COMP_MOVE_LOCKED)?

 
Anterior Siguiente
COMADMIN_E_SESSION COMADMIN_E_COMP_MOVE_BAD_DEST

COMADMIN_E_COMP_MOVE_LOCKED

Qué significa COMADMIN_E_COMP_MOVE_LOCKED

COMADMIN_E_COMP_MOVE_LOCKED corresponde al HRESULT 0x8011042D. Windows indica: «No se permitió mover el componente porque la aplicación de origen o de destino es una aplicación del sistema o está bloqueada actualmente contra cambios.».

No es un error COM+ genérico: aparece en instalación, movimiento y pertenencia de componentes COM+. En este caso, 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. La traza útil debe incluir 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 permitió mover el componente porque la aplicación de origen o de destino es una aplicación del sistema o está bloqueada actualmente contra 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_BADREGISTRYPROGID sirve como contraste porque significa «Falta el ProgID del componente o está dañado.».
  • COMADMIN_E_CAT_PARTITION_IN_USE se refiere a otra frontera: «La partición no se puede eliminar porque es la partición predeterminada de uno o varios usuarios.».

Cierra el diagnóstico repitiendo la acción desde un estado conocido y comprobando que «No se permitió mover el componente porque la aplicación de origen o de destino es una aplicación del sistema o está bloqueada actualmente contra cambios.» deja de ser cierto; cualquier código distinto merece su propio análisis.

Referencias técnicas


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