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+问题。
分享到:
相关推荐
分布式事务协调器(MSDTC) COM+事务的工作 事务与有状态对象 使用共享属性管理器(SPMSharedProperyManager) 小结 第14章 了解MSMQ 何谓MSMQ MSMQ的好处 MSMQ组件 队列 消息 MSMQ对象模型 MSMQ设置 ...
COM+(Component Services)是微软的一种分布式系统架构,它基于早期的COM(Component Object Model)技术,用于构建和管理分布式应用程序。在COM+中,组件可以无缝地在多个进程中运行,甚至跨越网络边界,实现服务...
有时候在安装某个应用程序的过程中会出现下面的错误提示:无法创建COM应用程序!但是可以在安装程序完成后,使用组件服务控制台创建空的COM应用程序,并为其添加所需要的组件,但是在使用windows自带的组件服务时,...
- 安装程序无法继续执行,提示错误代码“8004E00F”。 - 无法成功注册某些服务或组件。 2. **原因分析**: - 系统中 Com+服务未正确启动或配置不正确。 - 注册表中的某些键值可能被修改或删除。 - 系统文件...
MSDTC(Microsoft Distributed Transaction Coordinator)是一个用于协调分布式事务的服务。在安装SQL Server 2005之前,确保MSDTC服务已经启动非常重要,因为它对于数据库事务的一致性至关重要。 **操作步骤:** ...
在IT行业中,分布式系统的设计与实现是至关重要的技术之一,特别是在大型企业级应用中。COM+(Component Object Model Plus)是微软提供的一种组件服务模型,它扩展了COM(Component Object Model),增强了对象间的...
在分布式事务场景中,MySQL作为数据存储,需要与事务管理器Atomikos配合,共同保证事务的正确性。 要实现Spring Boot、Atomikos、JPA和MySQL的集成,你需要进行以下步骤: 1. 添加依赖:在Spring Boot的`pom.xml`...
在分布式事务场景下,MyBatis能够与事务管理器协同工作,确保数据库操作的原子性。 4. **MySQL**: MySQL是一种流行的开源关系型数据库管理系统,用于存储和管理项目中的数据。在分布式事务中,MySQL需要支持XA协议...
11.4 微软事务服务器(MTS) 11.4.1 MTS概述 11.4.1.1 MTS运行时环境 11.4.1.2 MTS Explorer 11.4.1.3 MTS APIs 11.4.2 MTS应用基本结构 11.4.2.1 应用组件 11.4.2.2 资源管理器 11.4.2.3 资源分发器 11.4.2.4 ...
为了帮助大家更好地理解这一问题并提供相应的解决办法,本文将详细阐述该警告出现的原因、可能的影响以及具体的处理步骤。 #### 警告信息解释 当用户尝试在某些精简版的操作系统上安装 SQL Server 时,可能会收到...
spring2.5+hibernatet 搞定分布式事务spring2.5+hibernatet 搞定分布式事务spring2.5+hibernatet 搞定分布式事务spring2.5+hibernatet 搞定分布式事务spring2.5+hibernatet 搞定分布式事务
- 如果在尝试访问“COM+ 应用程序”时收到错误代码`8004E00F`,这通常意味着COM+服务出现问题。此时可以尝试使用`msdtc-resetlog`命令来重置DTC(Distributed Transaction Coordinator)的日志。 #### 五、注意...
该错误通常出现在安装流程的最后一阶段,并伴有详细的错误代码(-2146233087)以及错误消息:“未知错误0x80131501,错误说明:事务管理器可用。(异常来自HRESULT:0x8004D01B)”。 此错误主要指向COM+服务(组件...
在.NET环境中,COM+服务提供了一种方式来利用已有的COM组件,并允许.NET应用程序利用COM+的优势,如事务处理、安全性、并发控制等。 首先,了解COM+的核心概念是关键。COM+是微软的一种组件服务,它扩展了COM(组件...
COM+技术大全是一本深入探讨COM+(Component Object Model Plus)技术的专业书籍,它涵盖了COM+的核心概念、架构以及在实际应用中的各种实践。COM+是微软.NET框架的一部分,是基于COM(组件对象模型)的扩展,旨在...
它主要用于构建企业级的分布式应用程序,并且强调服务的管理和协调。C#,作为.NET Framework的主要编程语言,提供了对COM+的无缝支持,使得开发者能够利用C#的强大特性来开发和调用COM+组件。 COM+编程主要涵盖以下...
【标题】"springboot + dubbo + LCN分布式事务 demo"是一个综合性的项目实例,旨在展示如何在SpringBoot框架中整合Dubbo服务治理和LCN(Local Call Notification)分布式事务解决方案,以实现高可用、高性能的分布式...
这一问题通常发生在试图设置或运行依赖于COM+服务的SQL Server功能时,如分布式事务协调器(Distributed Transaction Coordinator,简称DTC)。 ### COM+与SQL Server 2005的关系 COM+(Component Object Model ...
MTS是Windows NT/2000 Server上的一个服务,用于管理和协调分布式事务处理。它允许应用程序以事务的方式运行,确保在多组件协同工作时的数据一致性。MTS管理服务、资源和事务,使得应用程序可以轻松地实现复杂的业务...