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

Анализатор рекомендаций сервера Exchange Server считывает следующий ключ реестра, чтобы определить значение для PoisonThreshold:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS \<ExchangeServerName> \Private- <PrivateInformationStoreGUID>

Если анализатор обнаруживает, что значение PoisonThreshold не равно 2, последует сообщение, что настройка отличается от настройки по умолчанию.

В версиях сервера Exchange Server более поздних, чем Exchange Server 2003 с пакетом обновления 1, реализовано поведение, помогающее предотвратить внезапную остановку службы банка данных Microsoft Exchange или неполадки при её запуске из-за поврежденных или ошибочных сообщений.

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

При внезапной остановке службы банка данных Microsoft Exchange из-за поврежденного сообщения создается значение реестра PoisonIDs в разделе:

HKLM\System\CurrentControlSet\Services\MSExchangeIS \<ExchangeServerName> \Private- <PrivateInformationStoreGUID>

Кроме того, администратор может создать запись реестра PoisonThreshold. Раздел PoisonThreshold контролирует максимальное число прохождений поврежденного сообщения через хранилище данных Exchange до добавления этого сообщения в раздел PoisonIDs. По умолчанию пороговым значением является 2. Для изменения поведения этот порог должен быть превышен. Таким образом, до блокировки поврежденного сообщения работа службы хранилища сообщений Microsoft Exchange может быть остановлена из-за него 3 раза. Например, если сообщение привело к 3 сбоям, оно блокируется, так как превышается пороговое значение 2.

После записи в реестре события поврежденного сообщения в журнале событий приложений отобразятся сообщения об ошибках (коды событий 9680 и 9681). Exchange блокирует сообщение и пытается отправить отчет о его потере после успешного запуска службы хранилища информации Microsoft Exchange. В некоторых случаях Exchange может не отправить отчет о потере сообщения. В таких случаях заблокированное сообщение может оставаться в очереди до истечения срока доставки. Раздел реестра PoisonIDs может содержать до десяти идентификаторов сообщений. При превышении этого предела после добавления нового поврежденного сообщения: Поврежденное сообщение с самой ранней датой сбоя удаляется.

Примечание.
Анализатор Exchange Server не предоставляет средств устранения неполадок в поврежденных сообщениях. В некоторых случаях помощь в устранении неполадок в поврежденных сообщениях может быть оказана службой поддержки Майкрософт. Проблемы, возникающие по причине завершения работы сервера Exchange Server 2003 или более поздних версий из-за поврежденных сообщений, может решить запуск автоматического сообщения сведений об ошибках на компьютере Exchange Server. Данные из отчета об ошибках используются при поиске и устранении неполадок в используемом программном обеспечении. Для получения дополнительных сведений о запуске Exchange Error Reporting см. статью Отчетность об ошибках Exchange отключена

Рекомендуется снова установить для параметра PoisonThreshold значение по умолчанию – 2.

Важно!
Эта статья содержит сведения о редактировании реестра. Перед правкой реестра убедитесь, что знаете, как восстановить реестр в случае возникновения проблем. Сведения о восстановлении реестра см. в разделе справки «Восстановление реестра» файла Regedit.exe или Regedt32.exe.

Для исправления этой ошибки

  1. Откройте редактор реестра, например, Regedit.exe или Regedt32.exe.

  2. Перейдите в раздел реестра HKLM\System\CurrentControlSet\Services\MSExchangeIS\<ExchangeServerName>\Private-<PrivateInformationStoreGUID>

  3. В правой области дважды щелкните PoisonThreshold.

  4. В поле "Значение" введите 2 (в десятичной системе счисления) и нажмите кнопку OK.

  5. Закройте редактор реестра и перезапузите службу банка данных Microsoft Exchange, чтобы изменения вступили в силу.

Сведения, с которыми следует ознакомиться до редактирования реестра, а также сведения по редактированию реестра см. в базе знаний Майкрософт в статье 256986 "Описание реестра Microsoft Windows" (http://go.microsoft.com/fwlink/?linkid=3052&kbid=256986).