¿Qué significa el código NTSTATUS 0xC000022A (STATUS_DUPLICATE_OBJECTID)?

 
Anterior Siguiente
STATUS_FAIL_CHECK STATUS_OBJECTID_EXISTS

STATUS_DUPLICATE_OBJECTID

Qué significa STATUS_DUPLICATE_OBJECTID

NTFS mantiene los identificadores de objeto en un índice a nivel de volumen. Insertar un Object ID que ya está asociado con otro archivo o directorio produciría una identidad ambigua, por lo que la operación se rechaza. Es una colisión de identidad, no un simple conflicto de nombre.

Las aplicaciones suelen dejar que NTFS genere el identificador. El riesgo aparece al restaurar, clonar o copiar metadatos literalmente. Antes de reemplazar nada, averigüe qué objeto posee el ID existente y decida si el flujo de restauración necesita preservar identidad o generar una nueva.

Qué comprobar

  • Localice el objeto que ya posee el Object ID.
  • Prefiera FSCTL_CREATE_OR_GET_OBJECT_ID cuando no sea obligatorio conservar un ID histórico.
  • En restauraciones, regenere IDs salvo que el procedimiento documentado exija conservarlos.

Referencias técnicas


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