By default the Managed Availability is looking for a service MsMpSvc which is Forefront Endpoint Protection, but cannot find it becuase it is not installed. One of my customers has Exchange 2013 deployed and is having this issue. How can I disable the check for FEP ? We are using a different antivirus and antimalware vendor than Forefront.
The eventlog entry:
See the eventlog entry:
Log Name: Microsoft-Exchange-ManagedAvailability/Monitoring
Source: Microsoft-Exchange-ManagedAvailability
Date: 9-12-2013 09:32:44
Event ID: 4
Task Category: Monitoring
Level: Error
Keywords:
User: SYSTEM
Computer: xxx
Description:
Maintenance workitem "FEP.Maintenance.Workitem" (ID: 29) has failed. Health Manager has detected it is either set to run once and failed, or has been failing consistently. Maintenance workitem failure could cause monitoring gap and should be investigated.
The error message from the last result is:
System.InvalidOperationException: Service MsMpSvc was not found on computer '.'. ---> System.ComponentModel.Win32Exception: The specified service does not exist as an installed service
--- End of inner exception stack trace ---
at System.ServiceProcess.ServiceController.GenerateNames()
at System.ServiceProcess.ServiceController.get_ServiceName()
at System.ServiceProcess.ServiceController.GenerateStatus()
at System.ServiceProcess.ServiceController.get_Status()
at Microsoft.Exchange.Monitoring.ActiveMonitoring.FEP.FEPDiscovery.DoWork(CancellationToken cancellationToken)
at Microsoft.Exchange.WorkerTaskFramework.WorkItem.Execute(CancellationToken joinedToken)
at Microsoft.Exchange.WorkerTaskFramework.WorkItem.<>c__DisplayClass2.<StartExecuting>b__0()
at System.Threading.Tasks.Task.Execute()