| Previous | Next |
| ERROR_LOG_RESIZE_INVALID_SIZE | ERROR_STREAM_MINIVERSION_NOT_FOUND |
ERROR_OBJECT_NO_LONGER_EXISTS
The handle refers to an object removed by rollback to a TxF savepoint
ERROR_OBJECT_NO_LONGER_EXISTS is a Transactional NTFS (TxF) file-system status. TxF savepoints allow a transaction to establish an intermediate point and later roll transactional changes back to that point. If a file, stream, or link was created after the savepoint, rolling back can remove that object from the transaction view. A handle opened before the rollback can therefore outlive the transactional object it represented, producing this status on subsequent use.
Trace savepoint IDs together with handle creation. Identify whether the object was created, renamed, or linked after the savepoint that became the rollback target. After rollback, discard handles to objects affected by the reverted changes and resolve the path again in the transaction view before continuing. A handle-value check is insufficient because the kernel handle may still be present while the TxF object behind its transactional identity has ceased to exist.
What to inspect
- Record the savepoint ID current when each transacted handle is opened.
- List objects created or renamed after the rollback target.
- Close stale handles after rollback and reopen only objects that still exist in the transaction view.
References
- Microsoft: TXFS_SAVEPOINT_INFORMATION actions
- Microsoft: TxF filesystem control codes
- Microsoft: transacted file handles and transaction binding
Looking for a different code? Search another status or error code.