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

Article translations Article translations
Article ID: 312316 - View products that this article applies to.
This article was previously published under Q312316
This article has been archived. It is offered "as is" and will no longer be updated.
Expand all | Collapse all

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:
[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:
Setup failed while installing sub-component miscellaneous atom with error code 0XC103798A.

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).

RESOLUTION

To resolve this issue on a Windows 2000 cluster:
  1. Click Start menu, and then click Run.
  2. In the Run box, type cmd, and then click OK.
  3. At The Command Prompt window, on the command line, run the following command:
    Comclust.exe
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

Properties

Article ID: 312316 - Last Review: February 27, 2014 - Revision: 6.6
APPLIES TO
  • Microsoft Exchange 2000 Server Standard Edition, when used with:
    • the operating system: Microsoft Windows 2000
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
Keywords: 
kbnosurvey kbarchive kbpending kbprb KB312316

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