Exchange Server 2013 中的 exchange 信箱助理服務崩潰及觸發事件4999

原始 KB 編號:  3140828

徵狀

Microsoft Exchange 信箱助理服務(MSExchangeMailboxAssistants)會在 Exchange Server 2013 環境中,以數分鐘的間隔重複崩潰。 此崩潰會影響離線通訊錄(OAB)產生及公用資料夾階層同步處理等活動。

此外,下列的4999事件會在應用程式記錄檔中的間隔內記錄:

Log Name: Application
Source: MSExchange Common
Date: 1/4/2016 5:21:43 AM
Event ID: 4999
Task Category: General
Level: Error
Keywords: Classic
User: N/A
Computer: EXHV-0535.EXHV-0535dom.extest.microsoft.com
Description:
Watson report about to be sent for process id: 10420, with parameters: E12IIS, DART-DBG-AMD64, 15.00.1130.007, MSExchangeMailboxAssistants, M.Exchange.Assistants, M.E.A.TimeBasedAssistantController.UpdateWorkCycle, System.ArgumentOutOfRangeException, ff31, 15.00.1130.005.
ErrorReportingEnabled: True
exData=|exHResult=-2146233086|exStacktrace= at System.Threading.Timer.Change(Int64 dueTime, Int64 period)
at System.Threading.Timer.Change(TimeSpan dueTime, TimeSpan period)
at Microsoft.Exchange.Assistants.TimeBasedAssistantController.UpdateWorkCycle(Object callerName) in \\REDMOND\EXCHANGE\BUILD\E15Ent\15.00.1130.005\SOURCES\sources\dev\assistants\src\Assistants\TimeBasedAssistantController.cs:line 844
at Microsoft.Exchange.Assistants.TimeBasedAssistantController.ReadAndUpdateWorkCycleConfiguration(Object state) in \\REDMOND\EXCHANGE\BUILD\E15Ent\15.00.1130.005\SOURCES\sources\dev\assistants\src\Assistants\TimeBasedAssistantController.cs:line 781
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.TimerQueueTimer.CallCallback()
at System.Threading.TimerQueueTimer.Fire()
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()|exTargetSite=|exSource=mscorlib|exMessage=Time-out interval must be less than 2^32-2.
Parameter name: dueTime

注意

若要判斷是否遇到此問題,請確認下列兩個字串都出現在事件資料中:

  • MSExchangeMailboxAssistants, M.Exchange.Assistants, M.E.A.TimeBasedAssistantController.UpdateWorkCycle, System.ArgumentOutOfRangeException
  • exMessage=Time-out interval must be less than 2^32-2.Parameter name: dueTime

這些徵兆可能是由系統管理員或協力廠商的應用程式(例如,用來進行 Exchange Server 2013 部署的 Odin 或類似服務)所造成。 不過,這些徵兆不會出現在 Exchange Server 2016 中,因為 OABGeneratorWorkCycleCheckpoint 無法在 Exchange server 2016 伺服器上變更屬性值。

原因

發生此問題的原因 OABGeneratorWorkCycleCheckpoint 是在 Exchange Server 2013 信箱伺服器上,屬性設定為大於49的值。

因應措施

若要解決此問題,請執行下列 Cmdlet,將此屬性的值變更 OABGeneratorWorkCycleCheckpoint 為小於或等於49天的值:

set-mailboxserver -OABGeneratorWorkCycleCheckpoint <value> -identity <servername>

注意

此屬性的預設值為1天,屬性的字串如下所示:
OABGeneratorWorkCycleCheckpoint : 01.00:00:00

狀態

Microsoft 已確認這是「適用于」區段所列的 Microsoft 產品中的問題。

協力廠商資訊免責聲明

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。