Windows XP SP3 IIS HTTP 500 - 内部服务器错误解决

来源:互联网 发布:excel数据筛选部门 编辑:程序博客网 时间:2024/05/03 18:15



Windows XP SP3 IIS 安装包下载

http://222.76.208.4/upload/IIS_XPSP3.rar

当系统更新sp3后,在安装iis,就会提示你插入sp3光盘,由于现在微软还没推出sp3的镜像版本,iis的安装只能终止。不过经本人测试,有两种方法可以安装成功!
  一是在装系统的时候,选择已集成sp3的版本,之后在安装iis可直接成功。
  二是升级为sp3版本后,在安装iis的时候提示插入sp3光盘,这时候,你在安装sp3补丁,它会在你sp3补丁的盘符自动解压一个临时文件夹,复制这个文件夹里的i386文件夹,在提示需要sp3光盘的对话框里指向这个文件夹即可,本人就是通过这种方法在ghost   xp(sp3)版本上安装成功的!

打开控件面板-添加删除程序-添加删除windows组件-附件和工具-详细信息-游戏-详细信息,

将ZInternet游戏前的勾去掉,然后再安装IIS即可!

IIS安装完成,一运行出现“HTTP 500 - 内部服务器错误”,网上找了一圈,处理方法那个叫复杂,在研究完复杂方法之后,发现只要三步就可以解决问题了。(有时可能是装了windows xp sp3 的问题

首先删除IIS后,再开始下面的操作:

1. 运行:regsvr32 %windir%/system32/vbscript.dll (其实这一步也可以省,确保万一,还是执行吧)

2. 运行:msdtc -resetlog

3. 重新安装IIS

注释:

1. 微软只随IIS5提供了一个管理脚本adsutil.vbs,这个脚本位于C:\inetpub\adminscripts子目录下,首先注册vbscript.dll。

2. msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server,该服务用于管理多个服务器,必须确保该服务正常启动。

(1)控制面板->管理工具->组件服务

(2)找到“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”->“IIS Out-Of-Process Pooled Applications”

3. 如果找不到“IIS Out-Of-Process Pooled Applications”,或在点击不能打开“COM+应用程序”,执行完“msdtc -resetlog”后,重新安装IIS即可。

 

windows xp sp3特别是GHOST版精简过的系统不好安装iis,有的是安装不上,有的是安装上了没用,有的是刚开始有用,等一段时间就没用了。这里的方法可供参考。 

1、一些精简版的GHOST系统,控制面板里没有“->添加/删除Windows组件->Internet信息服务(IIS)”组件。添加方法。 

把IIS列进系统组件并安装。先到网上下载iis5.安装包,解压到D盘的根目录下(最好是根目录,便于后面打命令)把目录名该为iis51 
首先在“开始”菜单的“运行”中输入“c:\Windows\inf\sysoc.inf”,在sysoc.inf中找到“[Components]”这一段,在里面加上这段:“iis=iis2.dll,OcEntry,iis2.inf,,7”,之后保存并关闭。  
接下来,在运行中输入“CMD”然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车: 
expand e:\iis\iis.dl_ c:\Windows\system32\setup\iis2.dll 
expand e:\iis\iis.in_ c:\Windows\inf\iis2.inf 
注意如果你解压到了F盘就把上面的D改为F就可以了,其他同理。这时候,你打开控制面板->添加/删除Windows组件,就会发现,Internet信息服务(IIS)的安装选项已经出现在安装列表里了。 
之后就和平常安装IIS一样了,只不过,在安装的过程中会出现找不到文件的情况(这是正常的,因为你的IIS安装目录没在XP默认的目录下)。这时,你点吉浏览,选择你刚刚解压的目录就可以了,这种让你选择安装文件的现象共会出现几次。过一会,IIS就安装完成了,点击“完成”。但做到这一步还不算完,因为是安装包安装的,需要对IIS进行一些设置(不然会出现内部服务器500错误). 
2、解决数据库链接错误的方法 
打开开始--所有程序--管理工具--组件服务,在左边选择“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序", 然后在右边框里点右键"IIS Out-Of-Process Pooled Applications ",选择属性,点“标识”选项卡,选择“系统帐户”(默认使用IIS建立的账户,正常的话不要改),然后确定,重启IIS即可。 
3、无法进入“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序"的解决方法 
进入“控制台根目录”->"组件服务"->"计算机"->"我的电脑"->"COM+应用程序", 出错后,错误代码8004E00F-COM+无法与Microsoft分布式事务协调程序 
在开始程序运行:msdtc -resetlog 就行了。 
4、->"COM+应用程序"里正常要有的应用程序一般为8个对象,如果没有IIS****项目(只有5个)则在控制面板/组件里重新安装IIS就会解决。 
COM+ Explorer 
COM+ QC Dead Letter Queue Listener 
COM+ Utilities 
IIS In-Process Applications 
IIS Out-Of-Process Pooled Applications 
IIS Utilities 
MS Software Shadow Copy Provider 
System Application 

5、winXP SP3安装IIS,提示“IIS安装程序无法复制文件staxmem.dl_”的解决办法 
开始-运行 里输入 esentutl /p %windir%/security/database/secedit.sdb 

引自:http://hi.baidu.com/gaoben/blog/item/f26bb2b74f5c3cf330add18b.html 

小提示 

1 安装IIS过程中如果提示一个好像是s开关的exe文件找不到,请进“控制面版--添加删除程序--添加删除组件--双击附件和工具--双击游戏--去掉Internet游戏项的勾选再安装IIS就不会查找那个与游戏有关的文件了。 

2 安装IIS产生的iisstart.asp 和localstart.asp可能还是不能像在XP sp2上装IIS一样,装上就可以访问,但是,运行几个ASP文件后,这两个文件就可以浏览了。 

上面的方法很奏效,从根本上解决了我一直头痛的问题(XP sp3系统装上IIS5.1后却无法正常浏览ASP网页(500错误)或修改权限后出现须需入密码却仍无法显示) 



-------------------------------------------------------------------------------- 

其它相关参考: 

安装前先启动Event Log和Security Accounts Manager和Distributed Transaction Coordinator[MSDTC]和COM+ System Application服务 
如果MSDTC服务不能启动 运行msdtc -resetlog 

错误1:安装失败 
解决: 好像要开启Cryptographic Services服务 
错误2:服务没有及时响应启动或控制请求 & 找不到指定的元数据 
解决: 启动Event Log服务 
错误3.无法启动World Wide Web Publishing服务,接口未知 
解决:启动Event Log服务,不论自动还是手动,一定要启动 
错误4:发生意外错误 
解决:80端口被占用,更改端口 

如果无法显示网页 运行regsvr32 %windir%/system32/vbscript.dll 

服务器应用程序错误-解决办法: 
[1]: 
检查你的DTC服务(全名:Distributed Transaction Coordinator)是否可以正常启动, 

如果正常的话请你跳过此步骤;如果出错,无法正常启动,请在开始菜单的运行中 
运行:msdtc -resetlog 以创建日志文件,再次启动。若还是不行用下面的方法 
[2]: 
在CMD下执行以下命令: 
cd %windir%\system32\inetsrv 

rundll32 wamreg.dll, CreateIISPackage 

regsvr32 asptxn.dll