在管理工具中的事件查看器有个错误,显示无法启动 MS DTC 事务管理器。MS DTC 事务管理器启动失败。LogInit 返回错误 0x2。找不到 MS DTC 日志文件。
解决:
如果MSDTC服务没有启动就先启动
net start msdtc
启动MSDTC服务然后就可以了
如果启动失败,提示distributed transaction coordinator 服务不能启动,就进行下面的操作
{MSDTC 分布式事务无法启动
错误消息:
---------------------------
服务
---------------------------
Windows 不能在 本地计算机 启动 Distributed Transaction Coordinator。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码 -1073737712。
---------------------------
确定
---------------------------
解决办法:
把 C:/WINDOWS/system32/dtclog 这个目录重命名(如果有),然后重新建立该目录。
在命令行下: msdtc -resetlog
然后 msdtc 就可以启动了。}
然后在“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,“控制台根目录”->“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”中,有一个“IIS Out-Of-Process Pooled”鼠标右键“属性”--“标识”--把“此用户”调整为“交互式用户--目前已登录的用户”。然后“确定”,再鼠标右键“属性”--“启动”。
重装DTC的方法
[url=javascript:void(0)]0[/url]
1、删除注册表中的如下三个键
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSDTC
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC
HKEY_CLASSES_ROOT/CID
4、停止MSDTC服务:net stop msdtc
5、卸载MSDTC服务:msdtc -uninstall
6、重新安装MSDTC服务:msdtc -install
7、确认在事件查看器中msdtc服务已经正常启动
8、重启机器
9、在命令行窗口执行
msdtc -resetlog
重装完毕。