Дата последнего изменения раздела: 2007-02-19

Средство устранения неполадок с базами данных Microsoft Exchange обнаружило в журнале одно или несколько событий MSExchangeIS 5000 с кодом ошибки 0x80040154. Эта ошибка возникает, если расширения службы протокола SMTP отсутствуют или повреждены.

Объяснение

Эта проблема возникает, если расширения службы протокола SMTP Exchange отсутствуют или повреждены. При этом становятся недоступно взаимодействия сервера Exchange и службы SMTP. Служба SMTP является обязательной службой, устанавливаемой в составе Microsoft Internet Information Services (IIS).

Ошибка может возникать по следующим причинам:

  • Система IIS была удалена.

  • Компонент службы SMTP был удален из IIS.

  • Система IIS была удалена, а затем вновь установлена в виде компонента Windows, не имеющего службы SMTP.

  • Система IIS была удалена, а затем вновь установлена в виде компонента Windows с полным набором компонентов. Однако расширения службы SMTP Exchange не были установлены заново.

Это событие применимо к следующим версиям сервера Exchange Server:

  • Microsoft Exchange Server 2003

  • Microsoft Exchange 2000 Server

Действия пользователя

Сведения об устранении этой проблемы см. в статье 326305 базы знаний Майкрософт В Exchange 2000 Server или Exchange Server 2003 банк данных не запускается, а в журнале регистрируются события MSExchangeIS с кодом 5000 и 9538 (на английском языке).

Восстановление расширений службы SMTP
  1. Убедитесь в том, что расширения службы SMTP для Exchange отсутствуют. Для этого выполните следующие действия.

    1. Войдите в систему на компьютере с сервером Microsoft Exchange Server с учетной записью, имеющей права администратора.

    2. Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду cmd и нажмите кнопку ОК.

    3. Введите в командной строке команду telnet 127.0.0.1 25, чтобы просмотреть запись «220 server.domain.com Microsoft ESMTP Mail Service».

    4. Введите команду EHLO и нажмите клавишу ВВОД, чтобы просмотреть список из 250 команд. Если в нем нет команд, начинающихся на «X», расширения службы SMTP отсутствуют.

  2. Создайте полную резервную копию системного раздела. Включите в нее файлы состояния системы и базы данных Exchange. Дополнительные сведения о том, как это сделать, см. в статье 258243 базы знаний Майкрософт, Архивация данных и восстановление сервера Exchange при помощи программы архивации данных Windows.

  3. Убедитесь в том, что службы IIS переустановлены правильно и включают необходимые компоненты, зависимые от сервера Exchange.

    IIS 6.0

    1. Нажмите кнопку Пуск, выделите пункт Настройка и выберите Панель управления.

    2. Дважды щелкните значок Установка и удаление программ.

    3. В левой панели щелкните элемент Установка компонентов Windows.

    4. В мастере компонентов Windows найдите в списке компонентов сервер приложений и нажмите кнопку Состав.

    5. Если какие-либо из перечисленных ниже компонентов не установлены, установите их.

      ASP.NET

      Поддержка доступа по протоколу COM+

      Службы IIS

    6. Щелкните элемент Internet Information Services (IIS) и нажмите кнопку Состав.

    7. Если какие-либо из перечисленных ниже компонентов не установлены, установите их.

      Общие файлы

      Диспетчер IIS

      Служба NNTP

      Служба SMTP

      Служба WWW

    8. Нажмите кнопку ОК два раза. На главной странице установки компонентов Windows нажмите кнопку Далее, а затем — Готово.

    IIS 5.0

    1. Нажмите кнопку Пуск, выделите пункт Настройка и выберите Панель управления.

    2. Дважды щелкните значок Установка и удаление программ.

    3. В левой панели щелкните элемент Установка компонентов Windows.

    4. В диалоговом окне мастера компонентов Windows найдите в списке компонентов службы IIS. Если флажок Internet Information Services (IIS) установлен, службы IIS установлены. Чтобы просмотреть установленные компоненты служб IIS, щелкните элемент Internet Information Services (IIS) и нажмите кнопку Состав.

    5. Если службы IIS не установлены, установите флажок Internet Information Services (IIS) и нажмите кнопку Состав. Установите компоненты служб IIS 5.0 и нажмите кнопку ОК. Перед установкой сервера Exchange 2000 должны быть установлены как минимум следующие компоненты служб IIS 5.0:

      Общие файлы

      Оснастка IIS

      Служба SMTP

      Служба NNTP (для групп новостей)

      Служба WWW

    6. Нажмите кнопку Далее, а затем — «Готово».

  4. Восстановите расширения службы SMTP для Exchange.

    Сервер Exchange Server 2003

    Если сервер Exchange 2003 устанавливается поверх существующего экземпляра Exchange 2003, файлы базы данных и разрешения остаются неизменными. Для этого выполните следующие действия.

    1. Вставьте в дисковод компакт-диск Exchange 2003.

    2. Откройте папку \SETUP\I386 и дважды щелкните файл Setup.exe.

    3. На странице приветствия нажимайте кнопку Далее, пока не откроется страница Выбор компонентов.

    4. На странице Выбор компонентов выберите команду Переустановить в столбце Действие, а затем нажмите кнопку Далее.

    5. Проверьте правильность выбора компонентов на странице Сводка по установке и нажмите кнопку Далее, чтобы продолжить установку сервера Exchange 2003.

    Exchange 2000 Server

    Возможность использования тех или иных способов восстановления службы SMTP для Exchange 2000 зависит от того, сколько компонентов служб IIS было удалено. Если служба SMTP является единственным удаленным компонентом служб IIS и для сервера Exchange 2000 Server установлен пакет обновления 2 (SP2) или более поздний, воспользуйтесь программой командной строки Smtpreinstall.exe. Она находится в папке Server\Support\Utils\I386.

    Использование программы Smtpreinstall.exe

    1. Скопируйте файл Smtpreinstall.exe в папку Exchsrvr\Bin.

    2. Перейдите в командной строке в папку Exchsrvr\Bin и введите следующую команду:

      smtpreinstall.exe

    3. Перезапустите компьютер, когда появится соответствующее предложение.

    Если служба IIS 5.0 была удалена или из нее кроме службы SMTP были удалены другие компоненты, переустановите сервер Exchange 2000 поверх существующего экземпляра в ходе интегрированной установки сервера Microsoft Small Business Server 2000.

    Переустановка сервера Exchange 2000 Server

    Примечание.
    Если сервер Exchange 2000 устанавливается поверх существующего экземпляра Exchange 2000, файлы базы данных и разрешения остаются неизменными.
    1. Вставьте в дисковод компакт-диск Exchange 2000 Server.

    2. Откройте папку \SETUP\I386 и дважды щелкните файл Setup.exe.

    3. На странице приветствия нажмите кнопку Далее.

    4. Если будет запрошен ключ компакт-диска, введите его и нажмите кнопку Далее.

    5. На странице Выбор компонентов выберите команду Переустановить в столбце Действие, а затем нажмите кнопку Далее.

    6. Проверьте правильность выбора компонентов на странице Сводка по установке и нажмите кнопку Далее, чтобы продолжить установку сервера Exchange 2000.

  5. Переустановите пакеты обновления и исправления для сервера Exchange

    Дополнительные сведения см. в следующих статьях базы знаний Майкрософт:

    836993 Как получить последний пакет обновления для Exchange Server 2003.

    301378 Как получить последний пакет обновления для Exchange 2000 Server.