Skip to main content
About Transactional NTFS

[Microsoft strongly recommends developers utilize alternative means to achieve your application’s needs. Many scenarios that TxF was developed for can be achieved through simpler and more readily available techniques. Furthermore, TxF may not be available in future versions of Microsoft Windows. For more information, and alternatives to TxF, please see Alternatives to using Transactional NTFS.]

Transactional NTFS (TxF) integrates transactions into the NTFS file system, which makes it easier for application developers and administrators to gracefully handle errors and preserve data integrity.

TxF can participate in distributed transactions that the Distributed Transaction Coordinator (DTC) coordinates, which allows you to use TxF for the following:

  • Transactions that span multiple data stores, for example, a single transaction for file and SQL operations
  • Transactions that span multiple computers, for example, a single transaction for file updates on multiple computers

In this section


When to Use Transactional NTFS

Use Transactional NTFS to maintain data integrity.

Deploying Transactional NTFS

Caching control in Transactional NTFS.

How to Use Transactional NTFS

Managing transacted file handles in Transactional NTFS.

Basic TxF Concepts

Describes read-committed consistency, read-committed isolation, and transactional locking concepts in Transactional NTFS.

Programming Considerations for Transactional NTFS

Describes various programming considerations for Transactional NTFS.

Performance Considerations for Transactional NTFS

Recommendations for optimal file system transactions.