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



The information in this article applies to:

  • Microsoft Exchange 2000 Enterprise Server
  • Microsoft Exchange 2000 Server

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:
  1. Click Start, click Run, type cmd in the Open box, and then press ENTER.
  2. At the command prompt, type cd \inetpub\adminscripts, and then press ENTER.
  3. 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

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

  7. Reinstall IIS, and then restart the computer if you are prompted to do so.
  8. 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.

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

  10. Reapply any hotfixes that are available.

Modification Type:MajorLast Reviewed:6/25/2004
Keywords:kbprb KB327335