Partager via


Le service Assistant de boîte aux lettres Exchange s'arrête brutalement et déclenche l’événement 4999 dans Exchange Server 2013.

Numéro de base de connaissances d’origine : 3140828

Symptômes

Le service Assistant boîte aux lettres Microsoft Exchange (MSExchangeMailboxAssistants) se bloque à plusieurs reprises à intervalles de plusieurs minutes dans un environnement Exchange Server 2013. Le crash affecte les activités telles que la génération du carnet d’adresses hors connexion (OAB) et la synchronisation de la hiérarchie des dossiers publics.

En outre, l’événement 4999 suivant est enregistré dans le journal des applications pendant les intervalles :

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

Remarque

Pour déterminer si vous rencontrez ce problème, vérifiez que les deux chaînes suivantes apparaissent dans les données d’événement :

  • 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

Ces symptômes peuvent être causés par un administrateur ou par des applications tierces (telles qu’Odin ou Parallels, qui sont utilisées pour les déploiements Exchange Server 2013 hébergés). Toutefois, ces symptômes ne se produisent pas dans Exchange Server 2016, car la valeur de la OABGeneratorWorkCycleCheckpoint propriété ne peut pas être modifiée sur un serveur Exchange Server 2016.

La cause

Ce problème se produit parce que la OABGeneratorWorkCycleCheckpoint propriété est définie sur une valeur supérieure à 49 sur un serveur de boîtes aux lettres Exchange Server 2013.

Solution de contournement

Pour contourner ce problème, exécutez l’applet de commande suivante pour remplacer la valeur de la OABGeneratorWorkCycleCheckpoint propriété par une valeur inférieure ou égale à 49 jours :

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

Remarque

La valeur par défaut de la propriété est 1 jour et la chaîne de la propriété ressemble à ce qui suit :
OABGeneratorWorkCycleCheckpoint : 01.00:00:00

État

Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « Produits concernés ».

Exclusion de responsabilité de tiers

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.