Objawy
Kiedy niektóre żądania RPC zwracać błędy ecMaxThreadsPerMdbExceeded lub ecMaxThreadsPerSCTExceeded w środowisku Microsoft Exchange Server 2010, przeciek pamięci lub uszkodzenie pamięci występuje na serwerach Transport centralny lub serwery dostępu klienta programu Exchange. Ponadto program Microsoft Outlook nie może połączyć się z serwerami Exchange i niektóre zdarzenia podobne do następujących są rejestrowane w dzienniku zdarzeń:
ID: 4999
Poziom: błąd
Źródło: MSExchange wspólne
Urządzenia: Maszyny
Komunikat o błędzie: Raport programu Watson zostaną wysłane na identyfikator procesu: ProcessID z parametrami: E12N, Typ kompilacji, Wersja aplikacji, edgetransport.exe, EXCHMEM.dll, Wywołanie stosu mieszania, c0000005, Wywołanie stosu mieszania, Wersji zestawu.
ID: 10003
Poziom: błąd
Źródło: MSExchangeTransport
Urządzenia: Maszyny
Komunikat o błędzie: Proces transportu nie powiodło się podczas przetwarzania z następujący stos wywołań: System.AccessViolationException: nastąpiła próba odczytu lub zapisu pamięci chronionej. Często jest to wskazanie, że inna pamięć jest uszkodzona.
ID: 4999
Poziom: błąd
Źródło: MSExchange wspólne
Urządzenia: Maszyny
Komunikat o błędzie: Raport programu Watson zostaną wysłane na identyfikator procesu: ProcessIDz parametrami: E12N, Typ kompilacji, Wersja aplikacji, Microsoft.Exchange.RpcClientAccess.Service.exe, EXCHMEM.dll, Wywołanie stosu mieszania, c0000005, Wywołanie stosu mieszania, Wersji zestawu.
Przyczyna
Ten problem występuje, ponieważ alokacji pamięci nie jest zwalniane przed ponowieniem nieudanego żądania RPC.
Rozwiązanie
Aby rozwiązać ten problem, należy zainstalować następujący pakiet zbiorczy aktualizacji:
2917508 Opis pakietu zbiorczego aktualizacji 5 dla programu Exchange Server 2010 z dodatkiem Service Pack 3
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.