MSDTC无法启动导致SQL安装失败

简介:
安装SQL,在安装到notification服务时,出现报错。而且报错
 
 
经过排查发现还是msdtc服务没有启动造成的。现象就是在“管理工具”的“组件服务”中,“我的电脑”出现红色向下箭头,报错服务未启动。
 

 
 
在网上找到相关的解决方案,转帖如下:
 
MSDTC无法启动,即:Distributed Transaction Coordinator service(解决方法)

日志里显示错误:

The Distributed Transaction Coordinator service terminated with service-specific error 3221229584 (0xC0001010).

启动服务时显示错误代码为:1073737712

解决方法:

查看C:\WINDOWS\system32\MsDtc是否有NetworkService写权限

把 C:\WINDOWS\system32\dtclog 这个目录重命名(如果有),然后重新建立该目录。如果没有就直接新建一个就可以了。

在命令行下: msdtc -resetlog

然后 msdtc 就可以启动了

 

 

其他错误可以尝试重装,下面是微软英文资料提供的正确的方法

1、删除注册表中的键:
•HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
•HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC 
•HKEY_CLASSES_ROOT\CID
2、停止MSDTC服务:net stop msdtc
3、卸载MSDTC服务:msdtc -uninstall

4、重新安装MSDTC服务:msdtc -install
5、重新启动电脑

 

还能参看这篇文章:Window服务项系统找不到指定文件的解决办法

http://wenku.baidu.com/view/32bf74d5240c844769eaeee4.html

主要是到注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services找到对应服务项,然后查看ImagePath键值是否指向正确

还可以用使用类似命令来重新注册服务:

w32tm /unregister   回车

w32tm /register       回车

本文转自    yuxye   51CTO博客,原文链接:http://blog.51cto.com/fishvsfrog/926332

相关文章
|
SQL
SQL Server 2008过期导致MSSQLSERVER服务无法启动
现象:安装的是SQL Server 2008评估版,180天的试用期后,MSSQLSERVER服务就无法启动,手动启动就报告17051错误。 解决办法: 第一步:进入SQL2008配置工具中的安装中心, 第二步:再进入维护界面,选择版本升级, 第三步:进入产品密钥,输入密钥 Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYB Enterprise: JD8Y6-HQG69-P9H84-XDTPG-34MBB 第四步:一直点下一步,直到升级完毕。
1145 0
|
SQL 数据库 Windows
SQL Agent服务无法启动如何破
从阿里云上镜像过来的一台的数据库服务器,SQL Agent服务启动不了,提示服务启动后停止。(原数据库服务器是正常的,怀疑跟镜像有关)
2825 0
|
SQL 网络安全 安全
SQL疑难杂症【3】链接服务器提示"无法启动分布式事物"
今天接到用户反馈,应用系统出现异常,无法正常使用,于是用Profiler跟踪了一下语句,发现执行的存储过程中调用了链接服务器,做了一些跨服务器操作数据的动作,刚好就是这个链接服务器出错了,错误截图如下: 奇怪的是这个链接服务器本身是可以正常连接的,如下图示:   主要检查了以下几个方面: 1.RPC服务是否开启。
922 0
|
SQL
sql server 2005 msxml安装失败解决及msxml 6.0 卸载
安装sql server 2005,安装过程中却出现了msxml安装失败,其他就跟着一连串失败。然后就直接找到msxml6.msi安装,可却提示安装失败,原因是已经有更高版本。于是打开添加删除程序,里面真的有msxml6了。
1166 0