Enabling AutoDump for DTC


Updated: July 19, 2016

Applies To: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista

You can enable an AutoDump feature for DTC that creates a dump or reports a Watson failure if DTC fails or crashes. This information can help you to investigate the source of the failure.

Use the following registry keys to configure AutoDump:

Registry KeyTypeMeaning
HKLM\Software\Microsoft\MSDTC\MemoryDumpLocationREG_SZA path specifying the folder where AutoDump saves the dump file. The dump filename has the format Msdtc_<date>_<time>.dmp.
HKLM\Software\Microsoft\MSDTC\MemoryDumpTypeREG_DWORDThe type of the dump. This key can take one of the following values:

- MiniDumpNormal = 0x00000000 (default)
- MiniDumpWithDataSegs = 0x00000001
- MiniDumpWithFullMemory = 0x00000002
- MiniDumpWithHandleData = 0x00000004
- MiniDumpFilterMemory = 0x00000008
- MiniDumpScanMemory = 0x00000010
- MiniDumpWithUnloadedModules = 0x00000020
- MiniDumpWithIndirectlyReferencedMemory = 0x00000040
- MiniDumpFilterModulePaths = 0x00000080
- MiniDumpWithProcessThreadData = 0x00000100
- MiniDumpWithPrivateReadWriteMemory = 0x00000200
- MiniDumpWithoutOptionalData = 0x00000400
- MiniDumpWithFullMemoryInfo = 0x00000800
- MiniDumpWithThreadInfo = 0x00001000
- MiniDumpWithCodeSegs = 0x00002000
- MiniDumpWithoutAuxiliaryState = 0x00004000
- MiniDumpWithFullAuxiliaryState= 0x00008000

A normal dump only contains the information from the stack. A full dump contains the data structures on the heap also. A full dump is more useful than a normal dump but costly to collect.
HKLM\Software\Microsoft\MSDTC\GenerateErrorDumpsEnables AutoDump for DTC. This setting applies to all the DTC instances and clients that are running on the machine. If you are running on a cluster, you must enable AutoDump using this switch for all nodes in the cluster.

Community Additions