Event ID 53285 — Registry Configuration

Applies To: Windows Server 2008

Configuration information for the Microsoft Distributed Transaction Coordinator service (MSDTC) is stored in a system-defined database called the registry. The registry is organized hierarchically as a tree, and it is made up of keys and their subkeys, hives, and entries. MSDTC configuration information is stored in registry keys, and it is essential to the normal operation of MSDTC.

Event Details

Product: Windows Operating System
ID: 53285
Source: Microsoft-Windows-MSDTC
Version: 6.0
Symbolic Name: MSG_XATM_W_XASWITCHFUNCTION
Message: The XA Transaction Manager attempted to locate the "GetXaSwitch" function in the XA resource manager DLL. The "GetXaSwitch" function is missing from the XA resource manager DLL: File=%1, HR=%3, Line=%2.%0

Resolve

Check XA registry keys

An error condition may have resulted from a problem with a registry key for an X/Open Distributed Transaction Processing Standard (XA) provider. Check that the registry keys are 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 open Registry Editor on the server and check the XA registry keys:

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 pane, 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

Use Registry Editor on the server to verify that the Microsoft Distributed Transaction Coordinator service (MSDTC) registry settings are appropriate.

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

To open the Registry Editor on the server and verify MSDTC registry settings:

  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, and then expand MSDTC.
  3. Check whether the registry keys are appropriate. To check a registry key, in the details pane, right-click the provider information that you want to view, and then click Modify. You can close the dialog box without making changes.

Registry Configuration

Application Server