¿Qué significa el código HRESULT 0x8011042B (COMADMIN_E_NOTDELETEABLE)?

 
Anterior Siguiente
COMADMIN_E_NOTCHANGEABLE COMADMIN_E_SESSION

COMADMIN_E_NOTDELETEABLE

Qué significa COMADMIN_E_NOTDELETEABLE

COMADMIN_E_NOTDELETEABLE corresponde al HRESULT 0x8011042B. Windows indica: «Se ha deshabilitado la función de eliminación para este objeto.».

Qué comprobar

  • Conserva 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 y marca el instante exacto de la operación para correlacionarlo con eventos de COM+, SCM, RPC o MSMQ.
  • Verifica que «Se ha deshabilitado la función de eliminación para este objeto.» describe el objeto actual y no otro AppID, partición, CLSID, mensaje o contexto con un nombre parecido.

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_COMP_MOVE_SOURCE se refiere a otra frontera: «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.».
  • COMADMIN_E_REGISTRY_ACCESSDENIED sirve como contraste porque significa «El usuario especificado no puede escribir en el Registro del sistema.».

Repite la operación original sin cambiar simultáneamente aplicación, partición y credenciales. El cierre correcto es que ya no se reproduzca «Se ha deshabilitado la función de eliminación para este objeto.» y el catálogo quede coherente al repoblarlo.

Referencias técnicas


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