¿Qué significa el código HRESULT 0x80040165 (CS_E_NOT_DELETABLE)?

 
Anterior Siguiente
CS_E_PACKAGE_NOTFOUND CS_E_CLASS_NOTFOUND

CS_E_NOT_DELETABLE

Qué significa CS_E_NOT_DELETABLE

CS_E_NOT_DELETABLE corresponde a 0x80040165. Eliminar el objeto rompería la integridad referencial de los datos de instalación de software de Active Directory.

Este resultado es una protección contra una eliminación que dejaría referencias colgantes. Puede aparecer durante limpieza, migración o retirada de paquetes cuando clases, políticas u otros objetos todavía apuntan al elemento que se pretende borrar.

Qué comprobar

  • Enumera las referencias entrantes al objeto y conserva sus DN/GUID; no te limites a mirar los hijos visibles en una consola.
  • Revisa asociaciones de paquetes, clases y políticas creadas por la misma herramienta de despliegue.
  • Compara el estado en varios controladores si hubo cambios recientes, porque una réplica atrasada puede mostrar relaciones diferentes.
  • Determina si la retirada forma parte de una migración por fases y si el nuevo objeto ya recibió todas las referencias.

Cómo resolverlo

Elimina primero las asociaciones mediante el procedimiento de administración que las creó y borra el objeto sólo cuando ya no tenga dependientes. Forzar una eliminación en LDAP o tocar el directorio manualmente puede convertir un rechazo seguro en datos de despliegue inconsistentes.

Código cercano

CS_E_OBJECT_NOTFOUND se obtiene cuando el objeto requerido ya no existe; aquí existe, pero todavía no es seguro eliminarlo.

Referencias técnicas


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