Transactional NTFS (abbreviated TxF[1]) is a component introduced in Windows Vista and present in later versions of the Microsoft Windows operating system that brings the concept of atomic transactions to the NTFS file system, allowing Windows application developers to write file-output routines that are guaranteed to either succeed completely or to fail completely.
[1] During the development of Windows Vista, WinFS also relied on TxF for storing files.
[4] Microsoft has strongly recommended that developers investigate using the alternatives rather than adopting the Transactional NTFS API platform which may not be available in future versions of Windows.
[2] Transactional NTFS allows for files and directories to be created, modified, renamed, and deleted atomically.
[1] The NTFS file system already supports journaling of low-level operations, such as writing a block of data.