Microsoft KB Archive/312316

= Setup does not install Exchange 2000 on a cluster if the MSDTC resource is not running =

Article ID: 312316

Article Last Modified on 10/28/2006

-

APPLIES TO

 Microsoft Exchange 2000 Server Standard Edition, when used with:  Microsoft Windows 2000 Standard Edition

 Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)

 Microsoft Windows Server 2003, Enterprise Edition (32-bit x86) 

-

<div class="notice_section">

This article was previously published under Q312316

<div class="notice_section">

<div class="symptoms_section">

SYMPTOMS
If you install Microsoft Exchange 2000 Server or an Exchange 2000 service pack on one node of a cluster that is running Microsoft Windows 2000 Server or Microsoft Windows Server 2003, the Setup program may not work. The Exchange 2000 Server Setup Progress.log may contain the following information: <pre class="fixed_text">[09:02:13] Interpreting line <CreateProcess:C:\exchsrvr\bin;regsvr32 /s cdowfevt.dll;60000> [09:02:13] Process created ... waiting (60000) [09:02:14] Process has exited with 0x000005 [09:02:14] The command regsvr32 /s cdowfevt.dll failed, returning error code 5 (Access is denied.). ScCreateProcess (K:\admin\src\libs\exsetup\hiddenw1.cxx:1763) Error code 0XC103798A (31114): An internal component has failed. [09:02:14]     CInsParser::ScProcessLine (K:\admin\src\libs\exsetup\hiddenw1.cxx:1226) Error code 0XC103798A (31114): An internal component has failed. [09:02:14] Processing file '\\server\prop\e2k_rtm\enterprise\setup\i386\exchange\Misc.ins', at or near line 2 (CreateProcess:C:\exchsrvr\bin;regsvr32 /s cdowfevt.dll;60000) CInsParser::ScProcessLine (K:\admin\src\libs\exsetup\hiddenw1.cxx:486) Error code 0XC103798A (31114): An internal component has failed. [09:02:14] Registry file name: '\\server\prop\e2k_rtm\enterprise\setup\i386\exchange\Misc.ins' CRegistryManager::ScProcessFile (K:\admin\src\udog\setupbase\tools\regmgr.cxx:95) Error code 0XC103798A (31114): An internal component has failed. [09:02:14] Filename = '%sourcedir%\Misc' CBaseAtom::ScAddRegistryKeys (K:\admin\src\udog\setupbase\basecomp\baseatom.cxx:1157) Error code 0XC103798A (31114): An internal component has failed. [09:02:14]     CBaseAtom::ScAdd (K:\admin\src\udog\setupbase\basecomp\baseatom.cxx:860) Error code 0XC103798A (31114): An internal component has failed. [09:02:14] Service = '' CBaseServiceAtom::ScAdd (K:\admin\src\udog\setupbase\basecomp\basesvcatom.cxx:196) Error code 0XC103798A (31114): An internal component has failed. [09:02:14] mode = 'Install' (61953) CBaseAtom::ScSetup (K:\admin\src\udog\setupbase\basecomp\baseatom.cxx:775) Error code 0XC103798A (31114): An internal component has failed. If you are running Exchange 2000 Setup on a computer that is running Windows Server 2003, you may see information that is similar to the following in the Setup Progress.log file: <pre class="fixed_text">Setup failed while installing sub-component miscellaneous atom with error code 0XC103798A.

<div class="cause_section">

CAUSE
This issue may occur if Microsoft Distributed Transaction Coordinator (MSDTC) is not running on all the nodes of a cluster. The registration of Cdowfevt.dll requires COM+. This requires that the MSDTC service be running on the server.

Microsoft only supports running MSDTC on cluster nodes as a cluster resource. MSDTC running in stand-alone mode on a cluster is not a recommended or supported configuration. Using MSDTC as a non-clustered resource on a Microsoft Cluster service cluster is a problematic configuration as transactions may be orphaned if a cluster failover causes data corruption.

For additional information, visit the following Microsoft Web site:

MS DTC Transaction Manager on a Windows 2000 Server Cluster

To set up COM+ on a Windows 2000 cluster, you must run a special program that is named Comclust.exe.

To set up COM+ on a Windows Server 2003 cluster, you must create an MSDTC resource directly by using Cluster Administrator (Cluadmin.exe).

<div class="resolution_section">

RESOLUTION
To resolve this issue on a Windows 2000 cluster: <ol> Click Start menu, and then click Run.</li> In the Run box, type cmd, and then click OK.</li> At The Command Prompt window, on the command line, run the following command:

Comclust.exe

</li></ol>

Note Repeat these steps on each of the remaining nodes of the cluster, one node at a time.

When you run Comclust.exe, Comclust.exe creates an MSDTC resource in the cluster and allows sufficient MSDTC functionality for Cdowfevt.dll to register successfully.

To resolve this issue on a Windows Server 2003 cluster, use Cluster Administrator to create an MSDTC resource in the Windows Server 2003 cluster. Note that it is not necessary to dedicate a cluster resource group for MSDTC if Exchange is the only application on this cluster. The existing Cluster Group can be used for this light-use DTC requirement.

For more information about how to configure MSDTC, click the following article number to view the article in the Microsoft Knowledge Base:

301600 How to configure Microsoft Distributed Transaction Coordinator on a Windows Server 2003 cluster

Additional query words: XADM 0XC103798A comclust cdowfevt.dll msdtc dtc cluster MSCS

Keywords: kbpending kbprb KB312316

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.