Previous Setup Slipstream Install Media Manual Configuration Setup MSDTC Network Access Next

Setup MSDTC CID

FineBuild can configure MSDTC a new CID GUID for MSDTC.

Many organisations create new Windows instances by copying a master build image. This results in all MSDTC instances having the same CID (a GUID), which prevents them communicating with each other over the network. In this situation, a new CID value must be generated for MSDTC.

FineBuild MSDTC CID configuration

The MSDTC CID configuration relates to Process Id 2AB and is controlled by the parameters below:

Parameter Build SQL2005 SQL2008 SQL2008R2 SQL2012 SQL2014
SetupDTCCID FULL Yes Yes Yes Yes Yes
SetupDTCCID WORKSTATION Yes Yes Yes Yes Yes
SetupDTCCID CLIENT Yes Yes Yes Yes Yes

For Windows 2008 and above, the MSDTC CID processing will always be performed if Setup MSDTC Network Access is performed. For Windows 2003, the MSDTC CID processing is also performed if Setup MSDTC Network Access is performed but only if MSDTC is not being clustered.
Top

Manual MSDTC CID configuration

The following steps show what you would have to do for manual MSDTC CID configuration. FineBuild does all of this work for you automatically.

The MSDTC CID configuration is based on process documented at http://blogs.msdn.com/b/chiragpavecha/archive/2009/06/04/msdtc-duplicate-cid-warning-message-in-mbv-report.aspx

1) Stop MSDTC by running the following command:
NET STOP MSDTC

2) Start Regedit and locate the registry key for MSDTC.

Browse HKCR\CID. Open each registry key in turn until you find one with a Description value of MSDTC.
CIDList.png

3) Obtain a new GUID value.

This can be done by visiting one of the following sites: www.GuidGen.com CreateGuid.com GuidGenerator.com.

FineBuild uses a call to the system Scriptlet.TypeLib.Guid function.

4) Rename the MSDTC registry key. Right-click on the key and select Rename
KeyRename.png

5) Type the new Guid value
KeyType.png

FineBuild has to copy the registry key to a new value and delete the old key.

6) Start the MSDTC service by running the following command:
NET START MSDTC

7) Re-initialise the MSDTC Log by running the following command:
MSDTC -RESETLOG

Copyright © 2013 Edward Vassie. License and Acknowledgements
Previous Setup Slipstream Install Media Top Setup MSDTC Network Access Next

Last edited Oct 31, 2014 at 9:34 AM by EdVassie, version 3