Microsoft Exchange diagnostics service crashes repeatedly in a Microsoft Exchange Server 2013 environment. Therefore, the diagnostics service can't create or start performance logs. Additionally, you receive the following error messages in the event logs:
Error 4999 MM/DD/YYYY HH:MM:SS Watson report about to be sent for process id: XXXXX, with parameters: E12IIS, c-RTL-AMD64, 15.00.1210.003, M.E.Diagnostics.Service, M.E.Diagnostics.PerformanceLogger, M.E.D.P.PerformanceLogSet.StartLog, System.ArgumentException, 95c6, 15.00.1210.000.%nErrorReportingEnabled: False %n MSExchange Common XX.XX.XX.com
Error 1007 MM/DD/YYYY HH:MM:SS Failed to create or start performance logs with error: System.ArgumentException: Value does not fall within the expected range.
at PlaLibrary.DataCollectorSetClass.start(Boolean Synchronous)
at Microsoft.Exchange.Diagnostics.PerformanceLogger.PerformanceLogSet.StartLog(Boolean synchronous)
at Microsoft.Exchange.Diagnostics.PerformanceLogger.PerformanceLogMonitor.CheckPerflogStatus(). Performance log: ExchangeDiagnosticsPerformanceLog. MSExchangeDiagnostics XX.XX.XX.com
The Task Scheduler stores the old tasks' GUID in memory, and the only way to clear them is to restart the service and clear the tasks manually.
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.