Event ID 4197 — Microsoft Distributed Transaction Coordinator Service Startup

Applies To: Windows Server 2008

The Microsoft Distributed Transaction Coordinator service (MSDTC) coordinates transactions, regardless of failures that may occur during the process, so that the work is committed as a single transaction even if the work spans multiple resource managers on multiple computers.

MSDTC is a Windows service. By default, the service is configured as a manual service rather than as an automatic service. However, most applications demand-start the service as needed. If necessary, the administrator can start the service with the Services administrative tool.

Event Details

Product: Windows Operating System
ID: 4197
Source: Microsoft-Windows-MSDTC
Version: 6.0
Symbolic Name: IDS_DTC_E_NOXATMCONTACT
Message: Could not locate the MS DTC XA Transaction Manager contact object.%0

Resolve

Check the XA provider registry key

An error condition may have resulted from a problem with the registry key for an X/Open Distributed Transaction Processing Standard (XA) provider. Check that the registry key is appropriate for your XA provider, and then restart the Microsoft Distributed Transaction Coordinator service (MSDTC).

To perform these procedures, you must have membership in Administrators, or you must have been delegated the appropriate authority.

To check that the registry key is appropriate for your XA provider:

Caution: Incorrectly editing the registry might severely damage your system. Before making changes to the registry, you should back up any valued data.

  1. Click Start, click Run, and then type regedit. If the User Account Control dialog box appears, confirm that the action it displays is what you want, and then click Continue.
  2. Click HKEY_LOCAL_MACHINE, expand Software, expand Microsoft, expand MSDTC, and then click XADLL. Check that the registry key is appropriate for your XA provider.
  3. To change the registry key, in the details window, right-click the provider information that you want to change, and then click Modify.
  4. Make the required changes to the entry in Value data, and then click OK.

To restart MSDTC:

  1. Click Start, and then click Command Prompt.
  2. At the command prompt, type net start msdtc, and then press ENTER.

Verify

To perform this procedure, you must have membership in Administrators, or you must have been delegated the appropriate authority.

To verify that the Microsoft Distributed Transaction Coordinator service (MSDTC) is running:

  1. Click Start, and then click Command Prompt.
  2. At the command prompt, type sc query msdtc, and then press ENTER.
  3. The system responds with information about the service. Confirm that these two items appear: SERVICE_NAME: msdtc and STATE : 4 RUNNING.

Microsoft Distributed Transaction Coordinator Service Startup

Application Server