Sintomas
Quando determinadas mensagens de email são acessadas usando o Microsoft Outlook no modo online, o serviço de acesso para cliente RPC falha ou é reiniciado inesperadamente. Quando isso ocorre, os seguintes erros são registrados no log de eventos. Observação Às vezes, o serviço não falha mesmo que uma entrada para o evento ainda seja registrada. O seguinte é registrado nos logs RCA salvos no seguinte local:
C:\Program Files\Microsoft\Exchange Server\V15\Logging\RPC acesso para cliente2015-04-23T19:05:35.961Z,3,603,/o=<id>/ou=exchange administrative group(fydibohf23spdlt)/cn=recipients/cn=5dd9b1444df54688b0d2367fbc5e47aa-crashmbx,,OUTLOOK.EXE,15.0.4711.1000,Classic,,,,ncacn_http,Client=MSExchangeRPC,,,,fault,00:00:00.2970000,,"Watson: [IndexOutOfRangeException] Index was outside the bounds of the array. at M.E.D.TextConverters.Internal.Format.FormatStore.TextStore.AddText(TextRunType runType, Char[] textBuffer, Int32 offset, Int32 count) at M.E.D.TextConverters.Internal.Format.FormatStore.AddMarkupText(Char[] textBuffer, Int32 offset, Int32 count) at M.E.D.TextConverters.Internal.Html.HtmlFormatConverterWithEncapsulation.OutputEncapsulatedMarkup() at M.E.D.TextConverters.Internal.Html.HtmlFormatConverterWithEncapsulation.Process(HtmlTokenId tokenId) at M.E.D.TextConverters.ConverterStream.Read(Byte[] buffer, Int32 offset, Int32 count) at M.E.D.TextConverters.Internal.RtfCompressed.RtfCompressCommon.ReadMoreData() at M.E.D.TextConverters.Internal.RtfCompressed.RtfCompressConverter.Run() at M.E.D.TextConverters.ConverterStream.Read(Byte[] buffer, Int32 offset, Int32 count) at M.E.D.S.BodyReadStream.<>c__DisplayClassb.<Read>b__a() at M.E.D.S.ConvertUtils.<>c__DisplayClass1`1.<CallCtsWithReturnValue>b__0() at M.E.D.S.ConvertUtils.CallCts(Trace tracer, String methodName, LocalizedString exceptionString, CtsCall ctsCall) at M.E.D.S.ConvertUtils.CallCtsWithReturnValue[T](Trace tracer, String methodName, LocalizedString exceptionString, CtsCallWithReturnValue`1 ctsCall) at M.E.D.S.BodyReadStream.Read(Byte[] buffer, Int32 offset, Int32 count) at M.E.D.S.Util.StreamHandler.CopyStreamData(Stream readStream, Stream writeStream, Nullable`1 numBytes, Int32 t",,,.in,
Causa
O problema é causado por um erro lógico que ocorre na classe textconverter quando o textconverter executa uma operação de cópia de buffer.
Resolução
Para corrigir esse problema, instale a atualização cumulativa 14 para exchange server 2013 ou uma atualização cumulativa posterior para o Exchange Server 2013.
Solução alternativa
Para contornar esse problema, identifique a caixa de correio que fez o serviço parar usando os logs RCA. Em seguida, recomendamos que você tenha o usuário da caixa de correio alterando a configuração do Outlook do modo online para o modo cache. Além disso, certifique-se de que o usuário não copie ou mova mensagens de email específicas para uma pasta local ou. pst, seja diretamente ou usando uma regra do Outlook. Para determinar qual mensagem que está causando o problema, copie ou mova todas as mensagens para o arquivo. pst, uma de cada vez. A mensagem que você não pode mover é aquela que está causando o problema. Esse problema causa perda de conectividade ou causa falha no serviço de acesso de cliente RPC.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".