IIS的HTTP500错误解决方案

2008-10-08 – 18:54 - 906 views

因为是程序新手,所以学做项目的时候常常会借鉴一些ASP程序,所以就需要经常安装IIS,可是不知道怎么回事,每次装IIS基本上都会出现HTTP 500错误,每次都是经过一番折腾才能使用,所以把解决方案写下来,做个记号..(主要解决方案都是在网上寻找整理的,特此备注。)

(一)HTTP 500错误

1.在控制面板—管理工具—服务 中确认"Distributed Transaction Coordinator"服务有没有启动,没有启动就启动它,并设置成自动。如果遇到"Distributed Transaction Coordinator"服务无法启动在命令提示符里输入:

msdtc -resetlog

2.运行 c:\Inetpub\AdminScripts 脚本文件夹中的 synciwam.vbs文件(双击运行)

3.在命令行状态(开始—>运行cmd)下输入以下命令(注意大小写):

cd c:\windows\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll

4.然后重新启动IIS服务,asp文件就可以正常访问了,不再出现 http 500 内部服务器错误。

(二)IIS是正常了,可是打开http://localhost出现了如下错误:

20081008184642828

原因是需要开启/关闭系统FSO支持,具体方法如下:

windows98/xp/2003系统
在DOS命令行状态输入以下命令:

关闭命令:RegSvr32   /u   C:\WINDOWS\SYSTEM\scrrun.dll
打开命令:RegSvr32   C:\WINDOWS\SYSTEM\scrrun.dll

win2000系统:
在CMD命令行状态输入以下命令:

关闭命令:RegSvr32   /u   C:\WINNT\SYSTEM32\scrrun.dll
打开命令:RegSvr32   C:\WINNT\SYSTEM32\scrrun.dll

注:在输入上述命令回车之后可能会出现“LoadLibrary("C:\WINDOWS\SYSTEM\scrrun.dll")失败 - 找不到指定的模块。”这时请下载附件中的scrrun.dll拷贝到C:\WINDOWS\SYSTEM\下。

经过以上步骤,IIS就能正常工作了!~

附:scrrun.dll

您喜欢本文吗?即刻订阅"Alex's Blog",精彩文章不再错过!点击下列按钮收藏本文.

 

« 暑期小记(一)
  1. 3 Responses to “IIS的HTTP500错误解决方案”

  2. Gravatar

    By seo services on Oct 23, 2008

    是一篇好的技术文章。不过我现在没用IIS,爱上了阿帕奇。

    [回复]

  3. Gravatar

    By 醉倚西风 on Oct 29, 2008

    还是阿帕奇好啊
    呵呵

    [回复]

  4. Gravatar

    By 手机主题 on Nov 2, 2008

    顶~~

    [回复]

发表回复