Partager via


Event ID 4457 — Microsoft Distributed Transaction Coordinator Service Installation and Setup

Applies To: Windows Server 2008

The Microsoft Distributed Transaction Coordinator service (MSDTC) is installed during the installation of the operating system. Errors that occur during installation may stop the component from working properly. Any errors that occur during an upgrade process may also stop the component from working properly.

Event Details

Product: Windows Operating System
ID: 4457
Source: Microsoft-Windows-MSDTC Client
Version: 6.0
Symbolic Name: IDS_DTC_E_LOG_MIGRATION_FAILED
Message: MSDTC was unable to migrate its log during Windows upgrade. The attempt failed with error: %1.%0

Resolve

Resolve transactions manually

The system reported that the log file for the Microsoft Distributed Transaction Coordinator service (MSDTC) was not upgraded. The old log may contain records of unresolved transactions that you must resolve manually. Open the old log and note any unresolved transactions, and then resolve these transactions manually using the Component Services administrative tool.

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

To resolve unresolved transactions manually:

  1. Click Start, and then click Run.

  2. Type comexp.msc, and then click OK. If the User Account Control dialog box appears, confirm that the action it displays is what you want, and then click Continue.

  3. Click Component Services, click Computers, click My Computer, and then click Distributed Transaction Coordinator.

  4. Click Local DTC, and then click Transaction List.

  5. In the Transaction List, right-click the transaction that you want to manually resolve (Commit), point to Resolve, and then click Commit.

    When a transaction's Commit outcome is forced (that is, when the transaction is committed manually), the transaction is designated as Forced Commit.

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 Installation and Setup

Application Server