2024年3月12日发(作者:)

msdtc

- 进程信息

进程文件: msdtc 或者

进程名称: Distributed Transaction Coordinator

描述: 是微软分布式传输协调程序。该进程调用系统Microsoft Personal

Web Server和Microsoft SQL Server。该服务用于管理多个服务器。

是一个并列事务,是分布于两个以上的数据库,消息队列,文件系统或其

他事务保护资源管理器,删除要小心。

如果你确定不会用到它,那就可以删除。

MSDTC设置方法

打开“管理工具――组件服务”,以此打开“组件服务――计算机”,在“我的电脑”上

点击右键。在MSDTC选项卡中,点击“安全配置”按钮。

在安全配置窗口中做如下设置:

选中“网络DTC访问”

在客户端管理中选中“允许远程客户端”“允许远程管理”

在事务管理通讯中选“允许入站”“允许出站”“不要求进行验证”

保证DTC登陆账户为:NT AuthorityNetworkService

修复办法

首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错

“COM+ 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象。

2、进入事件查看器,发现msdtc服务没有正常启动。

3、删除注册表中的键:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC

HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC

HKEY_CLASSES_ROOTCID

这些都会了,但是后面msdtc的停止卸载\安装在哪里都不知道了,请指点下列步骤

的具体操作方式4、停止MSDTC服务:net stop msdtc

5、卸载MSDTC服务:msdtc -uninstall

6、重新安装MSDTC服务:msdtc -install

7、确认在事件查看器中msdtc服务已经正常启动[这步很关键,如果没有,重新启动

下电脑看看]

8、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]

9、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:

c:inetputadminscripts>adsutil set w3svc/wamuserpass "yourpassword"

10、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:

c:inetputadminscripts>cscript -v

谢谢

在系统环境中,MS DTC服务、COM+环境是最容易出问题的环节,尤其是在实施、

服务过程中,经常被折磨得抓狂,下面是我总结的几个常见问题的修复方法,共享给大家。

1、找不到日志:运行CMD,在命令行输入“msdtc -resetlog”重建日志(很多人

喜欢使用后缀为bat的垃圾文件清理小程序,因为包含一条语句del /f /s

/q %systemdrive%*.log,删除了所有的日志文件,容易引起MS DTC日志丢失的情况)

2、无法启动:

(1)运行CMD,在命令行先输入"msdtc -uninstall"卸载MSDTC,

(2)输入“msdtc -install”重新安装MSDTC服务

(3)输入“net start msdtc”启动MSDTC服务

3、修复COM+:

(1)打开注册表,并删除下面的键

值:HKEY_LOCAL_MACHINESOFTWAREMicrosoftCOM3

(2)打开“控制面板”,选择“添加或删除程序”,然后再选择“添加/删除Windows

组件”功能。

(3)点击“下一步”来重新安装COM+。事实上,你并不需要选择添加或删除任何

组件;COM+照例会自动进行重新安装。

1.打开命令提示,运行"net stop msdtc",然后运行"net start msdtc"。

2.转至"组件服务管理工具"。

3.浏览至"启动管理工具"。

4.选择"组件服务"。

a.展开"组件服务"树,然后展开"我的电脑"。

b.右键单击"我的电脑",然后选择"属性"。

C.在 MSDTC 选项卡中,确保选中了下列选项: 网络 DTC 访问

网络管理

网络事务

XA 事务

e.另外,"DTC 登录帐户"一定要设置为"NT AuthorityNetworkService"。

5.单击"确定"。这样将会提示您"MS DTC 将会停止并重新启动。

所有的依赖服务将被停止。请按'是'继续"。单击"是"继续。

6.单击"确定"关闭"我的电脑"属性窗口。