The Microsoft Distributed Transaction Service Does Not Start and Error 3221229584 Is Logged

Article translations Article translations
Article ID: 205069 - View products that this article applies to.
This article was previously published under Q205069
Expand all | Collapse all

On This Page

SYMPTOMS

The Microsoft Distributed Transaction service (MSDTC) does not start and the following event ID is logged:
Event ID : 7024
Source : Service Control Manager
Description: The MSDTC service terminated with service specific error 3221229584.

CAUSE

This error indicates that the MSDTC service is unable to locate the MSDTC log file when it tries to start.

RESOLUTION

Windows NT 4.0

To resolve this behavior on a Windows NT 4.0-based computer:
  1. From a command prompt, type dac to start the MSDTC Administrator console.
  2. Click the Advanced tab, and then verify that the drive and the location for the MSDTC log is correct.
  3. Click Reset the log to reset the log.

Windows 2000

To resolve this behavior on a Windows 2000-based computer, use one of the following methods, as appropriate for your situation.

Method 1

  1. Create a new Microsoft Management Console (MMC):
    1. Click Start, click Run, type mmc, and then click OK.
    2. When MMC opens, on the Console menu, click Add/Remove Snap-in, and then click Add.
    3. Click Component Services, click Add, and then close the window.
    4. Click OK on the Add/Remove Snap-in dialog box.
  2. Expand Component Services, and then in the Computers node, right-click the computer that is generating the error, which is usually My Computer, and then click Properties.
  3. On the Advanced tab, the location of the log file, Msdtc.log, should be %SystemRoot%\System32\Dtclog. If this is not the location that is indicated, use the Drive and Directory controls to specify this location.
  4. Click Reset Log.
  5. Start the MSDTC service.

Method 2

  1. Rename the %SystemRoot%\System32\Dtclog folder to Dtclog.old.
  2. Create a new Dtclog folder in the same location (%SystemRoot%\System32\Dtclog).
  3. At a command prompt, type the following, and then press ENTER:
    MSDTC -resetlog
  4. Start the MSDTC service.

STATUS

This behavior is by design.

MORE INFORMATION

For more information about Microsoft Transaction Server, refer to the following Microsoft Web site:
http://technet.microsoft.com/en-us/library/cc751038.aspx

Properties

Article ID: 205069 - Last Review: November 1, 2006 - Revision: 2.3
APPLIES TO
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Server 4.0 Standard Edition
Keywords: 
kbenv kberrmsg kbprb KB205069

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com