Windows Firewall Settings for BS&A Applications in Windows 7

BS&A Software’s .NET applications utilize a feature of the Microsoft Windows Operating System called Microsoft Distributed Transaction Coordinator (MSDTC). MSDTC is used by the .NET applications to ensure that transactions between shared databases are fully committed. Should the transaction fail at any point, MSDTC will roll the entire process back to the state the database was in before the transaction was attempted.

For example, if a user was attempting to insert a batch of 100 checks from Tax .NET into Cash Receipting .NET and the transaction failed partway through, without MSDTC the user would have to manually comb through the Cash Receipting database to determine where the transaction failed.

In order for MSDTC to function correctly, it needs to be able to communicate between computers on the network without interruption from built-in security features such as Windows Firewall. Microsoft Windows 7 default settings do not allow MSDTC to transmit through Windows Firewall. These settings are normally configured by BS&A technicians at the time of software installation. Following are some images showing how to configure Windows Firewall to allow MSDTC transactions to occur in Windows 7. If you would like assistance making these changes, or changes to a different Windows Operating System, please contact BS&A I.T. support at either (855) 272-7638 or

First, navigate to Windows Control Panel and choose Allow a program through Windows Firewall:

In the Windows Firewall>Allowed Programs screen, make sure the boxes circled in the image below are checked: