求高手解决MSDTC服务不能启动问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 04:17:14
搞了4个小时没解决,快凌晨两点了,还是请高手指点吧
具体问题是这样的,有人叫我帮其检查asp的代码问题,我好长时间没有弄过这个了,所以iis一直没装,就去装了下,现在系统是xp sp3的,发现iis装上去之后无论怎样都是500错误,就去网上找解决方法,其中有一个是重启msdtc的,我就遵循着它的方法,先net stop msdtc,再msdtc -uninstall,然后msdtc -install重新安装,最后net start msdtc却发现启动不起来
报错为
Distributed Transaction Coordinator 服务无法启动。

系统出错。

发生系统错误 1067。

进程意外终止。

事件查看器中记录为

在 MS DTC 组件中发生了一个严重错误,进程因此而终止。 类别字段标识出出错的组件。 请与 Microsoft 产品支持联系。错误说明: d:\comxp_sp3\com\com1x\dtc\dtc\msdtc\src\cservice.cpp:436, Pid: 5776
No Callstack,
CmdLine: C:\WINDOWS\system32\msdtc.exe

这下可好,搞得我CMOS+服务无法使用,组件服务里我的电脑的属性也点不开了

只好再去网上找解决方法,尝试了以下方法

注:以下操作RPC服务都已启动且为自动,防火墙已关闭

1、msdtc -resetlog
2、net start msdtc

1、首先进入组件服务,查看组件服务/计算机/我的电脑/COM+应用程序,结果报错“COM+ 无法与Microsoft分布式事务协调程序交谈”,无法查看里面的对象。
2、进入事件查看器,发现msdtc服务没有正常启动。
3、删除注册表中的键值(注意,是该分类中的键值)
\H-L-M\SYSTEM\Curren

xp下的iis十有八九都不好用,

如果你是装的微软的原版的xp系统才有可能正常使用

不过我相信现在大都使用网上经过精简的ghost系统吧

为了提高启动速度网往往去掉了很多普通用户用不着的组件

这也造成了为什么xp下的iis大都不好用的原因

如果长时间开发建议装win2003

如果你不想装系统,可以用netbox这个小软件,

可以完全摆脱iis模拟出asp环境,

http://21bah.cn/UploadFile/netbox.rar

一个超小型支持asp的webserver,大名鼎鼎的netbox!
本软件支持asp和http1.1,当然自行安装某些ASP组件。
使用方法:解压开,然后运行main.box(先设置关联,用netbox.exe打开)。默认是80端口,wwwroot目录是根目录。也可以用记事本打开main.box自行编辑。