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.单击"确定"关闭"我的电脑"属性窗口。


发布评论