Exchange 信箱助理服務在 2013 年 Exchange Server 當機並觸發事件 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

這些徵兆可能是由系統管理員或第三方應用程式 (所造成,例如 Odin 或 Parallels,用於裝載 Exchange Server 2013 部署) 。 不過,這些徵兆不會在 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 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。