Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Distributed Transaction Coordinator Problem..?

Posted on 2014-02-26
18
Medium Priority
?
861 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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
Problems using Powershell and Active Directory?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. 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

Are your AD admin tools letting you down?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

Question has a verified solution.

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

This article will help to fix the below error for MS Exchange server 2010 I. Out Of office not working II. Certificate error "name on the security certificate is invalid or does not match the name of the site" III. Make Internal URLs and External…
Check out this step-by-step guide for using the newly updated Experts Exchange mobile app—released on May 30.
In this video we show how to create a mailbox database 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 Servers >> Data…
To add imagery to an HTML email signature, you have two options available to you. You can either add a logo/image by embedding it directly into the signature or hosting it externally and linking to it. The vast majority of email clients display l…

715 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