none
windows could not start the distributed transaction coordinator service on local computer

    Question

  • Dear All,

    I'm having an issue starting the DTC service in windows 7 OS. I always got the error message below when im trying to start it.

    "Windows could not start the distributed transaction coordinator service on local computer"

    Thanks,

    Melvin

    Monday, August 12, 2013 8:45 AM

Answers

  • Hi Melvin,

    Please try the following methods to solve this issue:

    Method 1: Re-create the MS DTC log, and then restart the service.

    1. Click Start, type cmd in the search box, and then press Enter.
    2. Type the command msdtc -resetlog at the command prompt, and then press Enter.

    Warning: The msdtc -resetlog command can cause data corruption if it is used incorrectly. Make sure that you do not have any pending transactions when you run this command.

    1. Type the command net start msdtc, and then press Enter.

     

    Method 2: Set the logon account permissions for the MS DTC service

    If Method 1 does not resolve the problem, set the logon account for the MS DTC service to have read and write permissions for the Msdtc.log file. Please follow the steps below:

        • Click Start, type cmd in the search box, and then press Enter.
        • Type the command control admintools at the command prompt, and then press Enter.
        • Double-click Services.
        • In the Services pane, locate Distributed Transaction Coordinator.
        • In the Log On As column, note the account name.  Note: The default logon account for the MS DTC service is the NETWORK SERVICE account.
        • Start Windows Explorer, and then open the %windir%\System32\Msdtc folder.
        • Right-click the Msdtc.log file, and then click Properties.
        • Click the Security tab.
        • Click the logon account name that you noted in step 5. For example, click the NETWORK SERVICE account name.
        • In the Permissions pane, click to select the Allow check box for the following permissions: ◦Read & Execute   ◦Read    ◦Write
        • Click OK.
        • Click Yes to accept the security warning.
        • In the Services pane, right-click Distributed Transaction Coordinator, and then click Start.

    Method 3: Assign permissions to the NETWORK service to traverse the directory tree

    Determine whether the NETWORK service has permissions to traverse through the folder. To do this, follow these steps.
    Note: By default, the "Everyone" group has these permissions. For more information, go to the following Microsoft TechNet website: Bypass traverse checking

    1. Click Start, type secpol.msc in the search box, and then press Enter.     
    2. Browse through the following computer configuration: 

            \Windows Settings\Security Settings\Local Policies\User Rights Assignment 

    1. Check for "Bypass traverse checking," and then add the "Everyone" group. 
    2. Update the Group Policy settings on the computer. To do this, click Start, type gpupdate in the search box, and then press Enter.
    3. In the Services pane, right-click Distributed Transaction Coordinator, and then click Start.

    Regards,

    Lany Zhang

    Monday, August 12, 2013 3:49 PM
    Moderator

All replies

  • Hi Melvin,

    Please try the following methods to solve this issue:

    Method 1: Re-create the MS DTC log, and then restart the service.

    1. Click Start, type cmd in the search box, and then press Enter.
    2. Type the command msdtc -resetlog at the command prompt, and then press Enter.

    Warning: The msdtc -resetlog command can cause data corruption if it is used incorrectly. Make sure that you do not have any pending transactions when you run this command.

    1. Type the command net start msdtc, and then press Enter.

     

    Method 2: Set the logon account permissions for the MS DTC service

    If Method 1 does not resolve the problem, set the logon account for the MS DTC service to have read and write permissions for the Msdtc.log file. Please follow the steps below:

        • Click Start, type cmd in the search box, and then press Enter.
        • Type the command control admintools at the command prompt, and then press Enter.
        • Double-click Services.
        • In the Services pane, locate Distributed Transaction Coordinator.
        • In the Log On As column, note the account name.  Note: The default logon account for the MS DTC service is the NETWORK SERVICE account.
        • Start Windows Explorer, and then open the %windir%\System32\Msdtc folder.
        • Right-click the Msdtc.log file, and then click Properties.
        • Click the Security tab.
        • Click the logon account name that you noted in step 5. For example, click the NETWORK SERVICE account name.
        • In the Permissions pane, click to select the Allow check box for the following permissions: ◦Read & Execute   ◦Read    ◦Write
        • Click OK.
        • Click Yes to accept the security warning.
        • In the Services pane, right-click Distributed Transaction Coordinator, and then click Start.

    Method 3: Assign permissions to the NETWORK service to traverse the directory tree

    Determine whether the NETWORK service has permissions to traverse through the folder. To do this, follow these steps.
    Note: By default, the "Everyone" group has these permissions. For more information, go to the following Microsoft TechNet website: Bypass traverse checking

    1. Click Start, type secpol.msc in the search box, and then press Enter.     
    2. Browse through the following computer configuration: 

            \Windows Settings\Security Settings\Local Policies\User Rights Assignment 

    1. Check for "Bypass traverse checking," and then add the "Everyone" group. 
    2. Update the Group Policy settings on the computer. To do this, click Start, type gpupdate in the search box, and then press Enter.
    3. In the Services pane, right-click Distributed Transaction Coordinator, and then click Start.

    Regards,

    Lany Zhang

    Monday, August 12, 2013 3:49 PM
    Moderator
  • Hi im crystal!


    I followed your method but It doesn't solve my problem. Still got this error: Windows could not start the Distributed Transaction Coordinate service on Local Computer. Error 1067: The process terminated unexpectedly.

    Thanks.

    Wednesday, January 22, 2014 2:20 AM