Microsoft KB Archive/327335

= XADM: 0x800401e4 Errors Are Logged When You Try to Install Exchange 2000 Server in a Clustered Configuration =

Article ID: 327335

Article Last Modified on 2/28/2007

-

APPLIES TO


 * Microsoft Exchange 2000 Enterprise Server
 * Microsoft Exchange 2000 Server Standard Edition

-



This article was previously published under Q327335



SYMPTOMS
If you run Exchange 2000 Setup on a cluster node, Setup does not complete and the following entries are entered in the Exchange Server Setup Progress log (C:\Exchange Server Setup Progress.log):

[13:55:54] Creating IIS Metabase objects for Information Store Service

[13:55:54] Entering ScUpdateInProcessISAPIApps

[13:55:54] ScUpdateInProcessISAPIApps

(K:\admin\src\libs\exsetup\dsmisc.cxx:3866)

Error code 0X800401E4 (484): Invalid syntax

[13:55:54] Leaving ScUpdateInProcessISAPIApps

[13:55:54] CAtomMDB::ScAddMetabaseKeys

(K:\admin\src\udog\exsetdata\components\server\a_mdb.cxx:276)

Error code 0X800401E4 (484): Invalid syntax

[13:55:54] CBaseAtom::ScAdd

(K:\admin\src\udog\setupbase\basecomp\baseatom.cxx:860)

Error code 0X800401E4 (484): Invalid syntax

[13:55:54] Service = 'MSExchangeIS' CBaseServiceAtom::ScAdd

(K:\admin\src\udog\setupbase\basecomp\basesvcatom.cxx:196)

Error code 0X800401E4 (484): Invalid syntax

[13:55:54] mode = 'Install' (61953) CBaseAtom::ScSetup

(K:\admin\src\udog\setupbase\basecomp\baseatom.cxx:775)

Error code 0X800401E4 (484): Invalid syntax



CAUSE
This issue may occur if the Microsoft Internet Information Services (IIS) metabase is not available or if it has been corrupted.



RESOLUTION
To resolve this issue, confirm that the IIS metabase is either not available or if it has been corrupted, and then use one of the methods that is described in this section to rebuild the IIS metabase.

To confirm that the IIS metabase is not available or has been corrupted:  Click Start, click Run, type cmd in the Open box, and then press ENTER. At the command prompt, type cd \inetpub\adminscripts, and then press ENTER. Type cscript adsutil.vbs enum_all, and then press ENTER.The following error message indicates that the Adsutil command-line utility cannot view the metabase objects:

-2147221020 (0x800401e4) Error trying to enum the object (GetObject failed)



Method 1: Restore the IIS Metabase
Restore the system state from a backup that contains the IIS metabase that is not corrupted before you restart Exchange 2000 Setup.

Method 2: Reinstall IIS
 Fail over all groups to a working node. On the node where the IIS metabase is corrupted, click Start, point to Settings, and then click Control Panel.</li> Double-click Add/Remove Programs, and then double-click Add/Remove Windows Components.</li> Click to clear the Internet Information Services (IIS) check box, and then click Next.</li> Follow the wizard instructions to complete the process.</li> After IIS is removed, confirm that the following two objects have been removed: <ul> The WINNT\System32\Inetsrv\MetaBase.bin file</li> The WINNT\System32\Inetsrv\MetaBack folder</li></ul>

</li> Reinstall IIS, and then restart the computer if you are prompted to do so.</li> To confirm that the metabase has been restored, type cscript adsutil.vbs enum_all at the command prompt, and then press ENTER.If the database has been restored, you receive a clean list of metabase objects.

</li> Run Exchange 2000 Setup. If the option to install is not available, select the option to reinstall Exchange 2000.For additional information about how to obtain the latest service packs, click the article number below to view the article in the Microsoft Knowledge Base:

301378 XGEN: How to Obtain the Latest Exchange 2000 Server Service Pack

</li> Reapply any hotfixes that are available.</li></ol>

Keywords: kbprb KB327335

-

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

© Microsoft Corporation. All rights reserved.