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.

"The Internet Information Server metabase appears to be corrupt" error message when you perform an in-place upgrade of Exchange 2000 Server


View products that this article applies to.

Symptoms

When you perform an in-place upgrade of Microsoft Exchange 2000 Server to Microsoft Exchange Server 2003, the upgrade fails. Error messages that are similar to the following may be logged in the Exchange Server Setup Progress.log file:
[15:52:34] - The Internet Information Server metabase appears to be corrupt. Please uninstall and reinstall Internet Information Server. -- ID:62145 --
[15:52:34] Prerequisites for Microsoft Exchange Messaging and Collaboration Services failed: The component "Microsoft Exchange Messaging and Collaboration Services" cannot be assigned the action "Upgrade" because:
- The Internet Information Server metabase appears to be corrupt. Please uninstall and reinstall Internet Information Server.
Note Typically, the Exchange Server Setup Progress.log file is located in the root folder of the partition where your operating system is installed.

↑ Back to the top


Cause

This behavior may occur if the Microsoft Internet Information Services (IIS) metabase has become corrupted or if metabase entries are missing that prevent the Exchange Setup program from completing.

↑ Back to the top


Resolution

To resolve this problem, follow these steps:
  1. Click Start, click Run, type cmd in the Open box, and then click OK.
  2. Type the following at the command prompt, and then press ENTER:
    cd \inetpub\adminscripts
  3. Type the following at the command prompt, and then press ENTER:
    cscript adsutil.vbs enum_all
    If you receive the following error message, this error message indicates that the Adsutil.vbs command-line utility cannot view the metabase objects, and that the metabase has become corrupted:
    -2147221020 (0x800401e4)
    Error trying to enum the object (GetObject failed)
    Do one of the following, depending on whether you receive this error message:
    • If you do not receive this error message, go to step 4.
    • If you receive this error message, you must reinstall IIS and Exchange 2000 Server.

      For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
      320202 How to remove and reinstall IIS and Exchange
      After you have reinstalled IIS and Exchange 2000 Server, go to step 6.
  4. If you do not receive the error message that is described in step 3, one or more of the following four IIS metabase keys may be missing:
    • W3SVC/1
    • W3SVC/1/ROOT
    • SMTPSVC/1
    • NNTPSVC/1/ROOT
    Note To determine more easily if one or more of these metabase keys are missing, you can direct the output of the cscript adsutil.vbs enum_all command to a file when you run the command. To do this, follow these steps:
    1. Type the following command, and then press ENTER:
      cscript adsutil.vbs enum_all > drive:\file_name.txt

      Note file_name is a placeholder for any name that you want to give to this file.
    2. In a text editor such as Notepad, open the text file, and then search for the metabase keys.
  5. Do one of the following, depending on the metabase key that is missing:
    • If only the NNTPSVC1/1/ROOT metabase key is missing, reinstall the Network News Transport Protocol (NNTP) service to resolve the problem. To do this, follow these steps:
      1. Click Start, point to Settings, and then click Control Panel.
      2. Click Add/Remove Programs.
      3. Click Add/Remove Windows Components.
      4. Click Internet Information Services (IIS), and then click Details.
      5. Click to clear the NNTP Service check box, click OK, click Next, and then click Finish.
      6. Repeat steps c and d.
      7. Click to select the NNTP Service check box, click OK, and then click Next.
      8. When prompted, use one of the following methods to reinstall the NNTP service:
        • Insert the Microsoft Windows 2000 Server CD-ROM, and then click OK.
        • Click OK, type a file location in the Copy files from box, and then click OK.
      9. Click Finish.
    • If any one of the other metabase keys is missing, you must reinstall IIS and Exchange 2000 Server.

      For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
      320202 How to remove and reinstall IIS and Exchange
  6. Continue with the in-place upgrade to Exchange Server 2003.

↑ Back to the top


More information

For more information about the Adsutil.vbs utility, visit the following Microsoft Web site:

↑ Back to the top


Keywords: KB839390, kbprb, kberrmsg

↑ Back to the top

Article Info
Article ID : 839390
Revision : 3
Created on : 10/27/2006
Published on : 10/27/2006
Exists online : False
Views : 264