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错误解析与解决方案 #### 一、HTTP500内部服务器错误简介 HTTP500错误是一种常见的服务器端错误,表示服务器遇到了一个未曾预料的情况,导致它无法完成请求。这种错误通常发生在...
分布式事务协调器(MSDTC) COM+事务的工作 事务与有状态对象 使用共享属性管理器(SPMSharedProperyManager) 小结 第14章 了解MSMQ 何谓MSMQ MSMQ的好处 MSMQ组件 队列 消息 MSMQ对象模型 MSMQ设置 ...
综上所述,“COM+与VB6分布式应用程序设计”涵盖了从基础的COM组件到高级的分布式系统架构,以及如何在VB6环境下有效地利用这些技术来创建高效、可靠的业务解决方案。通过学习和掌握这些知识点,开发者能够更好地...
在IT行业中,分布式事务是解决多系统间协同工作并保持数据一致性的重要机制。本文将深入探讨C#如何利用COM+来实现分布式事务处理,并通过源码解析加深理解。 首先,让我们了解一下什么是分布式事务。分布式事务是指...
- 安装程序无法继续执行,提示错误代码“8004E00F”。 - 无法成功注册某些服务或组件。 2. **原因分析**: - 系统中 Com+服务未正确启动或配置不正确。 - 注册表中的某些键值可能被修改或删除。 - 系统文件...
COM+事务处理是微软在集成IIS和COM+功能时引入的一种高级事务管理机制,它使得在Web应用程序中实现事务处理变得更加便捷。COM+利用Microsoft Distributed Transaction Coordinator (DTC)作为事务管理器,能够在...
- 在命令行中输入 `msdtc -resetlog` 命令,这可以用来重置分布式事务协调器 (MS DTC) 的日志文件。 - 该命令有助于解决与 COM+ 和事务处理相关的某些问题。 ##### 步骤7:检查 COM+ 设置 - 打开“控制面板”中的...
COM+(Component Object Model Plus)是微软提出的一种用于构建分布式应用程序的组件模型,它扩展了原有的COM(Component Object Model)技术,提供了更多的服务和特性,旨在简化企业级应用的开发和管理。...
在IT行业中,分布式系统的设计与实现是至关重要的技术之一,特别是在大型企业级应用中。COM+(Component Object Model Plus)是微软提供的一种组件服务模型,它扩展了COM(Component Object Model),增强了对象间的...
COM+(Component Object Model Plus)是微软提出的一种组件服务模型,它是COM(Component Object Model)的扩展,旨在提供更高级别的服务,包括事务处理、安全、事件路由、并发控制等。COM+编程主要关注如何利用这些...
MSDTC是Windows操作系统中的一个关键组件,负责协调跨越多个资源管理器(如不同数据库服务器)的分布式事务。开启MSDTC服务的步骤如下: - 打开命令提示符:点击“开始”->“运行”,输入`cmd`,然后按回车。 - ...
在分布式事务场景下,MyBatis能够与事务管理器协同工作,确保数据库操作的原子性。 4. **MySQL**: MySQL是一种流行的开源关系型数据库管理系统,用于存储和管理项目中的数据。在分布式事务中,MySQL需要支持XA协议...
COM+,全称为Component Object Model Plus,是微软在Windows操作系统中提供的一种分布式应用程序开发框架,它基于Microsoft Component Services,进一步扩展和完善了COM(Component Object Model)技术。COM+旨在...
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 ...
微软事务服务器(MTS)增强了事务处理能力;消息队列组件(MSMQ)提供了异步消息传递机制。 本书《Visual C++ 实践与提高:COM和COM+篇》是为具备一定VC++编程基础,但希望快速掌握COM和COM+开发技术的开发人员量身...
为了帮助大家更好地理解这一问题并提供相应的解决办法,本文将详细阐述该警告出现的原因、可能的影响以及具体的处理步骤。 #### 警告信息解释 当用户尝试在某些精简版的操作系统上安装 SQL Server 时,可能会收到...
- 如果在尝试访问“COM+ 应用程序”时收到错误代码`8004E00F`,这通常意味着COM+服务出现问题。此时可以尝试使用`msdtc-resetlog`命令来重置DTC(Distributed Transaction Coordinator)的日志。 #### 五、注意...
该错误通常出现在安装流程的最后一阶段,并伴有详细的错误代码(-2146233087)以及错误消息:“未知错误0x80131501,错误说明:事务管理器可用。(异常来自HRESULT:0x8004D01B)”。 此错误主要指向COM+服务(组件...
在IT领域,Visual C++是一种强大的编程环境,尤其在Windows平台下开发桌面应用程序时不可或缺。本文将深入探讨“Visual C++实践与提高——COM和COM+篇”中的关键概念和技术,帮助开发者提升对COM(Component Object ...
该批处理脚本通过卸载并重新安装MSDTC服务以及清理相关的注册表键,有效地解决了SQL Server 2005安装过程中出现的COM+问题。对于遇到类似问题的用户来说,这是一个简单而有效的解决方案。需要注意的是,在执行此类...