Slow performance when you use the Microsoft Dynamics CRM 2011 client for Outlook

Applies to: Microsoft Dynamics CRM 2011


You find the performance slow for the Microsoft Dynamics CRM 2011 client. When you investigate Microsoft Dynamics CRM client and server network traffic, you find that there is traffic even if there is no Microsoft Dynamics CRM user activity that is occurring.


The Microsoft Dynamics CRM client for Microsoft Outlook runs background polling activities that communicate to the server and react to server-side changes even if there is no client-side activity.

There are caches for various Microsoft Dynamics CRM features such as address book, reminders, and views. The default polling interval for MAPI caches is every 15 minutes.

The regular polling generates Microsoft Dynamics CRM background activity, and this activity may influence performance.


There are a set of registry values and subkeys that can be modified to tune the polling intervals.

The following table contains the list of Microsoft Dynamics CRM client for Outlook registry entries and subkeys that influence background CRM activity. Please test and find the optimal values for your environment. As a starting point, there is a Suggested Testing column that doubles the default values.

Registry EntryServer/ClientTypeUnit of MeasureDefault Duration/ValueRegistry SubkeySuggested Testing
NotificationPollInterval Client(DWORD Reg Key) Msec180000 (Decimal)HKEY_CURRENT_USER\Software\Microsoft\MSCRMClientIncrement to 3600000 (Decimal)
StateManagerPollIntervalClient(DWORD Reg Key)Min5 (Decimal)HKEY_CURRENT_USER\Software\Microsoft\MSCRMClientIncrement to 10 (Decimal)
TagDisabled (this key disables Automatic Email Tagging)Client(DWORD Reg Key)Not Applicable0HKEY_CURRENT_USER\Software\Microsoft\MSCRMClient\{ORGGUID}Set to 1
TagPollingPeriodClient(DWORD Reg Key)Msec300000 (Decimal)HKEY_CURRENT_USER\Software\Microsoft\MSCRMClient\{ORGGUID}Increment to 600000 (Decimal)
TagMaxAggressiveCyclesClient(DWORD Reg Key)Not Applicable2HKEY_CURRENT_USER\Software\Microsoft\MSCRMClient\{ORGGUID}Set to 0
ActiveCachesUpdatingPeriodMillisecondsClient(DWORD Reg Key)Msec1500000 (Decimal)HKEY_CURRENT_USER\Software\Microsoft\MSCRMClientIncrement to 3000000 (Decimal)
IncrementalDataCachesInclusionUpdatingPeriodMillisecondsClient(DWORD Reg Key)Msec300000 (Decimal)HKEY_CURRENT_USER\Software\Microsoft\MSCRMClientIncrement to 6000000 (Decimal)
IncrementalDataCachesExclusionUpdatingPeriodMillisecondsClient(DWORD Reg Key)Msec300000 (Decimal)HKEY_CURRENT_USER\Software\Microsoft\MSCRMClientIncrement to 6000000 (Decimal)
Additionally, you can also try to increase the Outlook synchronization interval. By default, this interval is set to 15 minutes. To increase the internal, follow these steps:
  1. Open the CRM Web Client.
  2. Click Settings, click Administration, and then click System Settings.
  3. Click the Outlook tab, and then examine the Minimum time between synchronizations option.

A Microsoft Dynamics CRM user can adjust the synchronization value for this server setting up to the minimum value that is defined in the user's personal Microsoft Dynamics CRM options in Outlook. To update the Outlook minimum value, follow these steps:
  1. Open Microsoft Outlook 2010.
  2. Click File, click CRM, and then click Options.
  3. Under the Synchronization tab, update the value for the Synchronize the CRM items in my Outlook folder every 'x' minutes option.