IIS不能运行ASP问题的解决

安装后发现不能正常运行ASP代码,报“http 500内部服务器错误”,而HTML文件能正常运行,卸载IIS并重装也不能解决问题。


  在系统服务中,发现DTC服务不能正常启动,报错,运行msdtc -resetlog,再次检查,DTC能正常启动。重启机器,IIS依旧不正常。执行rundll32 wamreg.dll, CreateIISPackage;regsvr32 asptxn.dll,IIS终于能执行ASP代码。


  总结操作步骤:

1. 右击“我的电脑”,选择管理,服务和应用程序,服务,手工启动DTC服务(全名为Distributed Transaction Coordinator)

2. 如果正常启动,跳过此步骤。如果启动失败,弹出对话框,则在开始菜单的运行中,输入 msdtc -resetlog,用来创建日志文件。

3. 重启机器,检查IIS能否正常执行ASP,如果不行,见下步

4. 在命令提示符状态下(开始菜单,运行,cmd)执行

cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll

5. 检查IIS,应该已经恢复正常

其实上面第四步,可以通过卸载IIS并重装来达到同样的目的,不过这样比较简便。参阅了网上很多文章,都需要比较复杂的处理过程,不如这个方法来的快。如果IIS遇到问题,可以优先尝试上面的办法,不行再做他想。


原文链接:http://www.westsafe.net/cn/read.php/111.htm

没有评论

  • (Required)
  • (Required, will not be published)

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。
  • 关于BLOG

    本站架设在MyHost123上,由CentOS强力驱动

  • 分类目录

  • 那些句子

    “生活中不只有C++,代码和编程,还有更多的东西值得我们去体味,朋友,亲人,爱人都更值得花时间与他们在一起。走出办公室,离开计算机,去亲近大自然,享受美餐,散散步,打打球。拥有美好的生活才能创造出完美的程序。”—Boost程序库完全开发指南
  • 近期文章

  • 标签云

  • 我的饭否

    饭否
  • 赞助商链接

  • 已屏蔽的傻逼评论