百度空间 | 百度首页 
 
查看文章
 
错误代码 8004E00F - CON+ 无法与 Microsoft分布式事物协调程序交谈 找死我了才找到~!
2007-10-09 19:48
IIS出现HTTP500内部错误以及COM+8004e00f错误的解决办法(MSDTC)
主要都是IWAM账号在ActiveDirectory、IIS metabase数据库和COM+应用程序三处的密码无法同步,解决方法也很简单,大致有一下三个步骤:

1、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
2、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "yourpassword"
3、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:\inetpub\adminscripts>cscript synciwam.vbs -v,但是在进行第三步操作时总是报8004e00f错误。

后来在系统里不断的乱看,发现MSDTC服务不正常,于是先从这里下手,具体的解决方法如下:
1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错"COM+ 无法与 Microsoft 分布式事务协调程序交谈",无法查看里面的对象。
2、进入事件查看器,发现msdtc服务没有正常启动。
3、删除注册表中的键:
• 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服务已经正常启动[这步很关键,如果没有,重新启动下电脑看看,然后再同步密码(就是开始的那三步)

其实"COM+ 无法与 Microsoft 分布式事务协调程序交谈"在安装了Windows组件中的消息队列后,就不会出现这个错误了,同时"消息队列"组件又对服务中的"Distributed Transaction Coordinator"(即msdtc服务)有依存关系,这个服务必须启用,才可以安装消息队列组件!消息队列装好后,上图中的COM+应用程序菜单就可以打开了,表示其已正常工作!如果在这个时候再装IIS或者把IIS卸载重装,就不需要上面的手动密码同步问题了!就是说按这个步骤安装好IIS,就已经正常了!实际上,手工同步密码
回答者:minicode - 秀才 二级 7-27 17:59
提问者对于答案的评价:

类别:默认分类 | 添加到搜藏 | 浏览() | 评论 (4)
 
最近读者:
 
网友评论:
1
2007-11-17 11:15 | 回复
我的电脑也出现了HTTP500错误,在进行第二步操作时,系统提示adminscripts既不是内部命令也不是外部命令,我感觉是我的系统中没有adminscripts这个文件,我用的是sever2003,可系统不是我装的,我没有系统盘!求助,有什么解决方法么?~~
 
2
2008-05-05 00:32 | 回复
adminscripts 这是个目录吧,不是个命令呀!
 
3
2008-09-21 23:38 | 回复
谢谢,这位大哥。我已经按照你的方法解决啦。哈哈!谢谢。
 
4
2008-11-23 22:12 | 回复
c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass "yourpassword"第二部施行后系统提示“找不到文件”为什么啊?
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu