Summary: This article describes how to enable and disable tracing for Microsoft Dynamics 365
Article Type: Information / Troubleshooting / Support
Related Product(s): This article relates to the following products:

  • Microsoft Dynamics CRM 2015
  • Microsoft Dynamics CRM 2013
  • Microsoft Dynamics CRM 2011
Related Articles:


Microsoft Dynamics CRM lets you create trace files that monitor the actions performed by Microsoft Dynamics CRM. Trace files are helpful when troubleshooting error messages or other issues in Microsoft Dynamics CRM.

There are tools available to help manage tracing and log creation. This article concentrates on managing tracing using the Registry.

CRM Trace Reg Settings


Changes to the registry should be completed by a system administrator.
You should only enable tracing for as long as you need. Running a trace for extended periods will affect performance.

Incorrect changes to the registry can have adverse effects on your system. We recommend you make a full back up of your systems and registry before making any changes.

Registry Locations

Here are the registry locations for each component of Microsoft Dynamics CRM that allows tracing.

Microsoft Dynamics CRM Server:

Microsoft Dynamics CRM for Outlook:

Microsoft Dynamics CRM for SSRS Data Connector:

Required Registry Entries

Name Type Data Value Notes



0 or 1

0 = disabled, 1 = enabled



c:\trace directory

This setting is for older versions.  The default location for trace files is C:\Program Files\Microsoft Dynamics CRM\Trace



0 or 99

When the data is changed, the trace settings in the other trace registry entries are applied.

Optional Registry Entries

Here are optional entries used for specific purposes. Note: Using these may result in an incomplete trace file. For a complete trace, leave these as default. Further information on option registry entries can be found on the Microsoft Knowledge base

Name Type Data Value Notes


String or Multi-String


The TraceCategories registry entry is a combination of a category, a feature, and a trace level. You can specify multiple categories, features, and trace levels. Separate each combination by using a semicolon.



0 or 1

0 = disabled, 1 = enabled



0 or 100 (MB)

The TraceFileSizeLimit registry entry specifies the maximum size of trace files. New files are created when the limit is reached.

Enabling Tracing using Windows PowerShell

It is also possible to enable and disable tracing using PowerShell.

Enable Tracing

$CrmTraceSettings = get-CrmSetting TraceSetting
Set-CrmSetting $CrmTraceSettings

Disable Tracing

$CrmTraceSettings = get-CrmSetting TraceSetting
Set-CrmSetting $CrmTraceSettings

Further information on the PowerShell commands available can be found on the Microsoft Knowledgebase

Related Information: