Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

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


View products that this article applies to.

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.

↑ Back to the top


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

↑ Back to the top


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

↑ Back to the top


Keywords: KB312316, kbprb, kbpending, kbarchive, kbnosurvey

↑ Back to the top

Article Info
Article ID : 312316
Revision : 12
Created on : 2/27/2014
Published on : 2/27/2014
Exists online : False
Views : 495