Симптомы
Когда некоторые запросы RPC возвращают ошибки ecMaxThreadsPerMdbExceeded или ecMaxThreadsPerSCTExceeded в среде Microsoft Exchange Server 2010, утечки памяти или повреждение памяти происходит на серверах клиентского доступа Exchange или транспортных серверах-концентраторах. Кроме того Microsoft Outlook не удается подключиться к серверам Exchange, и в журнале событий регистрируются некоторые события, выглядеть следующим образом:
КОД: 4999
Уровень: ошибка
Источник: Общий MSExchange
Компьютер: компьютер
Сообщение об ошибке: Watson отчет о готовности к передаче для идентификатора процесса: ProcessID с параметрами: E12N, тип построения, Версия приложения, edgetransport.exe, EXCHMEM.dll, Хэш стека вызова, c0000005, Хэш стека вызова, Версия сборки.
КОД: 10003
Уровень: ошибка
Источник: MSExchangeTransport
Компьютер: компьютер
Сообщение об ошибке: В процессе транспорта произошла ошибка во время обработки с следующий стек вызовов сообщения: System.AccessViolationException: попытка чтения или записи в защищенную память. Это часто указывает на то, что другая память повреждена.
КОД: 4999
Уровень: ошибка
Источник: Общий MSExchange
Компьютер: компьютер
Сообщение об ошибке: Watson отчет о готовности к передаче для идентификатора процесса: ProcessID, с параметрами: E12N, тип построения, Версия приложения, Microsoft.Exchange.RpcClientAccess.Service.exe, EXCHMEM.dll, Хэш стека вызова, c0000005, Хэш стека вызова, Версия сборки.
Причина
Эта проблема возникает, так как выделенная память не освобождается перед повторением неудачных запросов RPC.
Решение
Для решения этой проблемы установите следующие обновления:
2917508 Описание накопительного пакета обновления 5 для Exchange Server 2010 Пакет обновления 3
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".