msdtc不可用(msdtc不可用的原因是什么)
一、wincc无法启动msdtc
1,选择项目,右键选择共享,在安全里面选择编辑,打开后在里面添加 SIMATIC HMI、SIMATIC HMI。
2,VIEWER、Users、system、Administrator和Administrators用户,如有则不需要添加,然后在每个用户下面选择完全控制,然后重启winCC就可以了。
3,没有将你当前的用户加到wincc相关的用户组导致的。
4,详细的看图片,将你的账户加到和图片一样的用户组然后重启电脑试试。
5,打开控制面板,找到添加/删除程序,添加/删除windows组件,选最后一个“消息队列”,勾上安装。安装时可能需要winxp光盘(要原版,非Ghost版),选择光盘里的i386目录。
现象:在控制面板-添加windows组件中安装“消息队列”服务时出现错误:无法启动MSMQ服务
原因:“Distributed Transaction Coordinator”服务未启动。
6,解决办法:
新建记事本,复制以下文字。
7,代码:
net stop msdtc
msdtc-uninstall
msdtc-install
net start msdtc
8,保存,然后改后缀名为.cmd双击运行,这样就不会有问题。
二、msdtc服务是什么
msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server。该服务用于管理多个服务器。
MSDTC设置方法打开“管理工具――组件服务”,以此打开“组件服务――计算机”,在“我的电脑”上点击右键。在MSDTC选项卡中,点击“安全配置”按钮。在安全配置窗口中做如下设置:选中“网络DTC访问”在客户端管理中选中“允许远程客户端”“允许远程管理”在事务管理通讯中选“允许入站”“允许出站”“不要求进行验证”保证DTC登陆账户为:NT Authority\NetworkService修复办法首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+无法与 Microsoft分布式事务协调程序交谈”,无法查看里面的对象。 2、进入事件查看器,发现msdtc服务没有正常启动。 3、删除注册表中的键:? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC? HKEY_CLASSES_ROOT\CID这些都会了,但是后面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:\inetput\adminscripts>adsutil set w3svc/wamuserpass"yourpassword" 10、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:\inetput\adminscripts>cscript synciwam.vbs-v
三、msdtc.exe是什么程序~
msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft
Personal
Web
Server和Microsoft
SQL
Server。该服务用于管理多个服务器
控制面板--管理工具--服务--找到Distributed
Transaction
Coordinator--禁用
MSDTC(分布式交易协调器)。协调跨多个数据库、消息队列、文件系统等资源管理器的事务。该服务的进程名为Msdtc.exe。
依存关系:Remote
Procedure
Call(RPC)和Security
Accounts
Manager
建议:一般家用计算机涉及不到,除非你启用Message
Queuing服务,可以停止。