Simptome
Atunci când sunt accesate anumite mesaje de e-mail utilizând Microsoft Outlook în modul online, serviciul de acces clienți RPC se blochează sau repornește în mod neașteptat. Atunci când se întâmplă acest lucru, se înregistrează următoarele erori în Jurnalul de evenimente. Notă Uneori, serviciul nu se blochează, chiar dacă se înregistrează încă o intrare pentru eveniment. Următoarele se înregistrează în jurnalele RCA care sunt salvate în următoarea locație:
C:\Program Files\Microsoft\Exchange Server\V15\Logging\RPC-acces client2015-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,
Cauză
Problema este cauzată de o eroare logică care apare în clasa TextConverter atunci când TextConverter efectuează o operațiune de copiere tampon.
Rezolvare
Pentru a remedia această problemă, instalați actualizarea cumulativă 14 pentru exchange Server 2013 sau o Actualizare cumulativă mai recentă pentru Exchange Server 2013.
Soluție de evitare
Pentru a rezolva această problemă, identificați cutia poștală care a determinat oprirea serviciului utilizând jurnalele RCA. Apoi, vă recomandăm să aveți utilizatorul cutiei poștale să își modifice setarea Outlook din modul online în modul cached. De asemenea, asigurați-vă că utilizatorul nu copiază sau mută mesaje de e-mail specifice într-un folder. pst sau local, fie direct, fie utilizând o regulă Outlook. Pentru a determina ce mesaj care cauzează problema, copiați sau mutați fiecare mesaj în fișierul. pst pe rând. Mesajul pe care nu îl puteți muta este cel care cauzează problema. Această problemă determină pierderea conectivității sau determină căderea serviciului de acces client RPC.
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.