What's New for Windows 10 and Windows Server 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

Microsoft Windows 10 and Windows Server 2016 add three new features to MSDTC.

  1. After a database restarts due to an error, a resource manager can use the new IResourceManagerRejoinable::Rejoin method to determine the outcome of a transaction that is in doubt. For details about the method, see IResourceManagerRejoinable::Rejoin.

  2. We increased the size limit for the Data Source Name (DSN) from 256 bytes to 3072 bytes in several methods. For more details, see the pszDSN parameter in the following methods, IDtcToXaHelperFactory::Create, IDtcToXaHelperSinglePipe::XARMCreate or IDtcToXaMapper::RequestNewResourceManager.

  3. To make it easier to find a specific trace log file, you can configure DTC diagnostic tracing to include the image file name of the process that invoked the trace in the name of the log file. For example, MSDTC-msdtc.exe-3552.log

    To include image file name in the trace log file name, configure the registry by using following command.

    reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Tracing\Output /v ImageNameInTraceFileNameEnabled /t REG_DWORD /d 1 /f  

    Other registry keys must be configured to enable diagnostic tracing. For details on configuring tracing for MSDTC, see How to enable diagnostic tracing for MS DTC on a Windows-based computer at https://support.microsoft.com/en-us/kb/926099.