Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Distributed Transaction Coordinator Problem..?

Posted on 2014-02-26
18
Medium Priority
?
891 Views
Last Modified: 2014-03-02
Hi,

Just gone to install Exchange SP3 and had a couple of prerequisites fail, one of which was, Distributed Transaction Coordinator was not started.

So I went to services and tried to start it but it failed stating:

"distributed transaction coordinator the system cannot find the file specified"

Any ideas..?

Server 2008 SBS with Exchange 2007
0
Comment
Question by:ServTech
  • 10
  • 8
18 Comments
 
LVL 74

Expert Comment

by:Jeffrey Kane - TechSoEasy
ID: 39889764
Please run the SBS 2008 BPA to determine what else may be going wrong on your server.

http://sbsbpa.com

Jeff
0
 
LVL 74

Expert Comment

by:Jeffrey Kane - TechSoEasy
ID: 39889781
Also, when you post a question and reference an error message, please provide the EXACT message including the EVENT ID.  You'll find this information in your Event Logs.
0
 

Author Comment

by:ServTech
ID: 39890079
Hi,

Here is the event log for the failure to start...

Log Name:        System
Source:             Service Control Manager
Date:                 26/02/2014 20:09:23
Event ID:          7000
Task Category: None
Level:                Error
Keywords:        Classic
User:                 N/A
Computer:      
Description:     The Distributed Transaction Coordinator service failed to start due to the   following error: The system cannot find the path specified.
0
Has Powershell sent you back into the Stone Age?

If managing Active Directory using Windows Powershell® is making you feel like you stepped back in time, you are not alone.  For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why.

 
LVL 74

Expert Comment

by:Jeffrey Kane - TechSoEasy
ID: 39890122
Please open an elevated command prompt and enter the following command:

MSDTC -resetlog

See if you can then get the service started properly.

Jeff
0
 

Author Comment

by:ServTech
ID: 39890196
Hi Jeff, done that and unfortunately no difference:

Error
0
 
LVL 74

Expert Comment

by:Jeffrey Kane - TechSoEasy
ID: 39890774
Ok. Next step is this command:

SFC /scannow
0
 

Author Comment

by:ServTech
ID: 39891105
Ok, ran SFC /scannow and got:

Microsoft Windows [Version 6.0.6002]
Copyright (c) 2006 Microsoft Corporation.  All rights reserved.

C:\Windows\System32>SFC /scannow

Beginning system scan.  This process will take some time.

Beginning verification phase of system scan.
Verification 100% complete.

Windows Resource Protection found corrupt files and successfully repaired
them. Details are included in the CBS.Log windir\Logs\CBS\CBS.log. For
example C:\Windows\Logs\CBS\CBS.log

C:\Windows\System32>
0
 
LVL 74

Expert Comment

by:Jeffrey Kane - TechSoEasy
ID: 39891410
Ok, have you looked at that log?  Have you tried starting the DTC service yet?  (It would probably be best to reboot the system as well -- then open up services.msc and make sure that the DTC Service isn't disabled.

Jeff
0
 

Author Comment

by:ServTech
ID: 39892606
Hi,

Looked at the log but didn't find any reference to DTC ...

Rebooted, DTC service is set to automatic but was not started.

I tried to manually start again it but got the same "the system cannot find the file specified" error...
0
 
LVL 74

Expert Comment

by:Jeffrey Kane - TechSoEasy
ID: 39893963
Well, let's look at the basics...

The path specified should be C:\Windows\System32\msdtc.exe

First, verify on the properties of the MSDTC Service that is the "Path to executable" on the General tab.

Then, on the Log On tab, be sure that it is set to Network Service for the account.  FYI, the default setting for this service is "Automatic (Delayed Start)"

Finally, in Windows Explorer, navigate to the System32 folder and make sure the file is there.  If it is, right-click on it and select Properties > Security > Advanced

The files in the Systems32 folder do not generally inherit any permissions from the parent folder.  The default permissions on your file should look something like this:

MSDTC
Close out the Advanced Security and click on the Details tab of the file to make sure it is the version shown here (assuming your server is an English Language version):

Details MSDTC
Jeff
0
 

Author Comment

by:ServTech
ID: 39894043
Hi,

Answered in order:

There is no 'Path to Executable' listed - Here lies the problem..?

MSDTC Service
Log On is set to Network Service...

In System32 folder, the MSDTC application is there and security settings are as you state...

Version shown is exactly the same as yours...
0
 

Author Comment

by:ServTech
ID: 39894071
Under the MSDTC registry details there is no 'Image Path' mentioned..?

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC

MSDTC Registry
0
 
LVL 74

Expert Comment

by:Jeffrey Kane - TechSoEasy
ID: 39894124
0
 
LVL 74

Expert Comment

by:Jeffrey Kane - TechSoEasy
ID: 39894129
If you cannot run msdtc.exe from the command line, be sure that your PATH Environment Variable includes "C:\Windows\System32\"
0
 

Author Comment

by:ServTech
ID: 39895446
Hi,

When msdtc.exe is run from the command line, I presume it runs because there are no errors (but nothing shows either)..?

As for re-installing msdtc, is it not possible to just add an 'Image Path' subkey to the msdtc registry entry..?
0
 
LVL 74

Accepted Solution

by:
Jeffrey Kane - TechSoEasy earned 2000 total points
ID: 39896483
You can try that... for your reference, I've pasted the info from the registry key of an SBS 2008 that I manage:

MSDTC Registry
It may not work because the exe may not still be registered in the .dll's associated with it, but it doesn't hurt to try.

Jeff
0
 

Author Comment

by:ServTech
ID: 39898455
Hi Jeff,

Amazingly that actually worked and I was able to start the MSDTC service.

Consequently, I have now updated Exchange to SP3.

Many thanks for your clear and logical help.

:-)
0
 
LVL 74

Expert Comment

by:Jeffrey Kane - TechSoEasy
ID: 39898457
Awesome!  I do wonder what caused that to disappear in the first place -- I'd still suspect AV -- so be sure that you have the manufacturer recommended exclusions configured for your AV on the server.

I actually don't use AV on servers anymore -- I think it causes more problems than its worth.

Jeff
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The main intent of this article is to make you aware of ‘Exchange fail to mount’ error, its effects, causes, and solution.
Mailbox Corruption is a nightmare every Exchange DBA wishes he never has. Recovering from it can be super-hectic if not entirely futile. And though techniques like the New-MailboxRepairRequest cmdlet have been designed to help with fixing minor corr…
To show how to create a transport rule in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Mail Flow >> Rules tab.:  To cr…
This video shows how to quickly and easily deploy an email signature for all users in Office 365 and prevent it from being added to replies and forwards. (the resulting signature is applied on the server level in Exchange Online) The email signat…
Suggested Courses

972 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question