| Previous | Next |
| ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT | ERROR_REMOTE_FILE_VERSION_MISMATCH |
ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS
The stream cannot retain another transactional snapshot version
ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS is a Transactional NTFS (TxF) file-system status. Each miniversion preserves a point-in-transaction file view. TxF creates them through FSCTL_TXFS_CREATE_MINIVERSION and returns a WORD-sized miniversion identifier along with the committed base version. The error indicates that the stream cannot create another snapshot in the current transactional history. It is a version-resource limit for that stream, not a volume free-space result by itself.
Count miniversion creation per stream and determine why the application creates a new snapshot. A loop that snapshots before every write can exhaust the usable version space long before the transaction reaches a logical commit boundary. Miniversions disappear when the transaction completes, so shorten oversized transactions or reduce snapshot frequency. Do not guess a version ID or delete TxF metadata manually; neither creates a valid free snapshot slot.
What to inspect
- Measure miniversion creation rate per file stream and transaction.
- Avoid creating redundant snapshots before every small write.
- Commit or roll back at a sensible boundary so obsolete miniversions are discarded.
References
- Microsoft: TxF filesystem control codes
- Microsoft: TxF structures and version metadata
- Microsoft: TxF programming considerations and error range
- Microsoft: TxF isolation, locking, and file views
Looking for a different code? Search another status or error code.