| Anterior | Siguiente |
| STATUS_ENLISTMENT_NOT_SUPERIOR | STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY |
STATUS_FILE_IDENTITY_NOT_PERSISTENT
Qué significa STATUS_FILE_IDENTITY_NOT_PERSISTENT
STATUS_FILE_IDENTITY_NOT_PERSISTENT pertenece al contexto transaccional de archivos: mientras otra transacción no haya hecho commit o rollback, Windows no puede garantizar que la identidad solicitada sea estable. Esto afecta especialmente a file IDs, hard links, renames y entradas de directorio creadas o modificadas por TxF.
No es un sharing violation. El path puede ser válido y accesible, pero la relación entre ese nombre y una identidad persistente todavía no está decidida. El código debe esperar o coordinarse con la transacción que define la entrada en lugar de almacenar un file ID que quizá deje de representar el mismo objeto.
Qué comprobar
- Busque creates, renames, hard links o deletes no confirmados que afecten al mismo objeto o directorio.
- Identifique la transacción que mantiene la identidad provisional.
- Evite cachear file IDs o relaciones nombre→objeto antes de resolver esa transacción.
- Tenga en cuenta que TxF está obsoleto para nuevos diseños; no amplíe su dependencia para resolver el problema.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
