`
icarusli
  • 浏览: 535667 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

IIS出现HTTP500内部错误以及COM+8004e00f错误的解决办法(MSDTC) COM+无法与Microsoft分布式事务协调程序交谈

    博客分类:
  • WEB
阅读更多

IIS出现HTTP500内部错误以及COM+8004e00f错误的解决办法(MSDTC)
主要都是IWAM账号在ActiveDirectory、IIS metabase数据库和COM+应用程序三处的密码无法同步,解决方法也很简单,大致有一下三个步骤:

1、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
2、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:\inetpub\adminscripts>cscript adsutil.vbs 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,就已经正常了!实际上,手工同步密码

 

 

 

 

解决“COM+无法与Microsoft分布式事务协调程序交谈

 

  1、删除注册表中的键:
  ? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
  ? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
  ? HKEY_CLASSES_ROOT\CID
  2、停止MSDTC服务:net stop msdtc
  3、卸载MSDTC服务:msdtc -uninstall
  4、重新安装MSDTC服务:msdtc -install
  5、重新启动电脑

 

 

 

IIS运行php 出现 HTTP 500 内部服务器错误 解决方法

 

权限问题,在IIS + PHP的环境下安装phpmyadmin或wordpress的时候经常会发生一个希奇的现象,例如:phpmyadmin安装的web文件夹根目录的话打开显示HTTP 500服务器内部错误,但将网站放到一个子目录下就没问题。
这个问题的原因在于phpmyadmin和wordpress等程序的index.php文件中都用到了require(./xxx.php)这样的语句。

解决办法1
把里面的require(./xxx.php)改成 require(xxx.php)。

解决办法2
给网站的上级目录赋予iis用户读,及列目录权限。

 

假如是PHP运行即出现500,那么通常是上面的COM+问题。

 

分享到:
评论

相关推荐

    HTTP500内部错误以及COM+8004e00f错误的解决[归纳].pdf

    ### HTTP500内部错误及COM+8004e00f错误解析与解决方案 #### 一、HTTP500内部服务器错误简介 HTTP500错误是一种常见的服务器端错误,表示服务器遇到了一个未曾预料的情况,导致它无法完成请求。这种错误通常发生在...

    Sql 2005 安装失败 com+组件问题

    - 安装程序无法继续执行,提示错误代码“8004E00F”。 - 无法成功注册某些服务或组件。 2. **原因分析**: - 系统中 Com+服务未正确启动或配置不正确。 - 注册表中的某些键值可能被修改或删除。 - 系统文件...

    IIS打不开ASP的解决方法

    - 如果在尝试访问“COM+ 应用程序”时收到错误代码`8004E00F`,这通常意味着COM+服务出现问题。此时可以尝试使用`msdtc-resetlog`命令来重置DTC(Distributed Transaction Coordinator)的日志。 #### 五、注意...

    IIS安装失败解决办法

    - 如果遇到COM+服务相关的问题(错误代码8004E00F),可以尝试重启COM+服务。 - 打开命令提示符,输入`msdtc-resetlog`命令来重置MSDTC日志。注意,在执行此操作前备份相关数据以防万一。 ##### 步骤3:修复IIS Out...

    IIS2.INF-IIS2.DLL-IIS.INF-IIS.DLL.-windowns xp sp3 IIS5.1完整安装包IISXPSP3.rar

    进入“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序", 出错后,错误代码8004E00F-COM+无法与Microsoft分布式事务协调程序 在开始程序运行:msdtc -resetlog 就行了。 4、->"COM+应用程序...

    IIS5.1安装教程

    - 运行命令`msdtc -resetlog`来重置Microsoft分布式事务协调程序的日志。 ##### 3. “COM+应用程序”中缺少应用程序 - **问题描述**:如果在“COM+应用程序”中缺少某些预期的应用程序项。 - **解决方案**: - ...

    iis权限设置方法 解决asp无法调试的问题

    在某些情况下,可能遇到“COM+无法与Microsoft分布式事务协调程序”错误,其错误代码为“8004E00F”。解决此问题的步骤包括: - 使用管理员权限运行“开始”->“运行”->输入“msdtc -resetlog”(注意空格)来重置...

    IIS6.0 IIS,互联网信息服务

    Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和...

Global site tag (gtag.js) - Google Analytics